zoukankan      html  css  js  c++  java
  • Linux系统概述和编程基础

    一、Linux系统概述(常识)

    1、计算机体系结构

    • 计算机由计算机硬件和计算机软件两个部分组成,其中计算机软件(Computer Software)可分为系统软件和应用软件,系统软件就是操作系统,是其他软件的基础。

    image-20210822091428816

    • 目前主流的操作系统有:Windows系列、Unix系列、Linux系列、Android系列、IOS系列、...

    2、Linux系统的概述

    • Linux系统诞生于1991年,在林纳斯·托瓦兹(Linus Torvalds)上大学期间因不满意教学中使用的MINIX操作系统并出于个人爱好设计和研发的。
    • Linux系统是一套免费、自由、开发源代码类Unix操作系统,是一个基于Posix(Portable Operating System Interface)标准和多用户、多任务、支持多线程的操作系统。
    • Linux能运行主要的Unix工具软件、应用程序和网络协议,支持32位和64位硬件。

    3、主要发行版本

    image-20210822091938710

    • Redhat:目前最大的Linux发行商,功能全面并且稳定,于2018年10月被IBM以340亿美元的价格收购。
    • Ubuntu:目前最好的Linux桌面版,拥有很人性化的亮丽的交互界面,强大的软件源支持。
    • CentOS:是RHEL的克隆版本,可以认为是免费版本的Redhat系统。

    二、CentOS系统安装(掌握)

    1、Vmware的下载和安装

    2、CentOS系统的下载和安装

    三、目录结构(熟悉)

    1、框架结构

    image-20210822092418052

    2、目录详解

    image-20210822092452810

    四、常用的命令(重点)

    1、Shell的概念

    • Shell俗称外壳,是提供用户使用界面的一种软件,叫做命令解释器。
    • 主要负责接受用户输入的命令,然后调用相应的应用程序,最后向用户输出程序运行的结果。

    2、命令的格式

    • 命令 [-选项] [参数]
    • 命令区分大小写,其中选项和参数是可选的,中间采用空格隔开。

    3、常用命令的详解

    1.查看目录下文件/目录

    image-20210822092634838

    2.目录切换

    image-20210822092725808

    • 相对路径和绝对路径的概念。
    • 相对路径:以当前目录为开头的路径信息
    • 绝对路径:以根目录(/)开头的路径信息

    3.查看完整路径

    image-20210822092800630

    4.查看当前用户

    image-20210822092823821

    5.用户切换

    image-20210822092846119

    • 最好使用su和exit搭配使用,否则多次使用su指令会导致用户的”叠加”。

    6.管理用户

    image-20210822092915620

    7.查看命令的所在目录

    image-20210822092959483

    8.文件操作

    image-20210822093021950

    9.目录操作

    image-20210822093108766

    10.查找操作

    image-20210822093126316

    11.权限管理属主

    image-20210822093148138

    12.进程管理

    image-20210822093209200

    13.其他命令

    image-20210822093235611

    五、vi工具的使用

    1、基本概念

    • vi和vim是Linux系统命令行下的文本编辑器,通常格式为:vi 文件名 或 vim 文件名。

    2、三种模式

    image-20210822093336137

    三、使用方式

    1.命令模式的编辑命令

    ESC键:由编辑模式进入命令模式
    i:由命令模式进入编辑模式,在当前位置之前插入
    a:由命令模式进入编辑模式,在当前位置之后插入
    o:由命令模式进入编辑模式,在当前行下插入
    

    2.命令行模式的删除命令

    x   删除一个字符
    dw  删除当前词
    3dw 删除三个词
    dd  删除当前行
    5dd 删除五行
    

    3.命令行模式的修改命令

    r   替换一个字符
    cw  替换一个单词
    cc  替换一行
    C   替换从光标至行尾
    

    4.命令行模式的拷贝命令

    yw      拷贝词
    yy      拷贝行(或Y)
    dd      剪切行
    p       当前行下粘贴
    u       撤销
    ctrl+r  取消撤销
    

    5.底行模式的命令

    • 在命令末实现使用":"进入底行模式
    :w          存盘
    :w newfile  存成新文件
    :wq         存盘退出Vi(或ZZ,或:x)
    :q!         强行退出不存盘
    :1,2co3     拷贝行1,行2在行3之后
    :4,5mo6     移动行4,行5在行6之后
    :%s /源字符串/目标字符串
    :%s /源字符串/目标字符串/g  替换每一行中的所有
    :set nu      显示行号
    

    6.注意使用

    • 使用vimtutor 命令用来练习vi命令。
    • 用户主目录下.vimrc文件可以实现vi的简单设置。

    本文来自博客园,作者:寒露凝珠,转载请注明原文链接:https://www.cnblogs.com/china-soldier/p/15172980.html

  • 相关阅读:
    ADX3000的组网配置
    cuda编程知识普及
    最优的cuda线程配置
    JBOSS在win7环境下启动run.bat无反应
    2013年8月第2个周结
    JBOSS AS 性能调整优化
    jquery插入第一个元素? [问题点数:20分,结帖人zsw19909001]
    @Inject 注入 还是报空指针
    css3 box-shadow阴影(外阴影与外发光)讲解
    事务模板
  • 原文地址:https://www.cnblogs.com/china-soldier/p/15172980.html
Copyright © 2011-2022 走看看