• CentOS 7基础命令介绍


    01 CentOS基础命令介绍

    重所周知,Linux是一个主要通过命令行来进行管理的操作系统,即通过键盘输入指令来管理系统的相关操作,包括但不限于编辑文件、启动/停止服务等。这和初学者曾经使用的Windows系统利用鼠标点击这类可视化管理大不相同。
    使用鼠标可视化管理的优势是简单、容易上手,但缺点是不能方便快速、批量、自动化地管理系统,而且感觉系统也很臃肿,这个时候Linux系统的命令行管理优势就凸显了。使用Linux命令行管理,不但可以实现批量、自动化管理,还可以实现智能化、可视化管理,当然,后者需要开发人员配合开发管理界面来完成,但无论如何,Linux系统的优势还是快速、批量、自动化、智能化管理系统及处理业务。

    02 CentOS 7命令执行规范

    • Linux系统命令行提示符介绍
    [root@kangyz ~]#		// 这是超级用户root对应的命令行
    [kang@kangyz ~]$		// 这是普通用户kang对应的命令行
    
    编号 提示符信息 组成说明
    # 是使用超级用户root登录后的命令行结尾提示符。
    $ 是使用普通用户登录后的命令行结尾提示符。
    root 代表当前登录的用户,可用whoami进行查询。root用户具有管理系统的所有权限。
    kang 代表当前登录的用户,可用whoami进行查询。权限较小,只能进行基本的系统信息查看等操作,无法更改系统配置和管理服务。
    @ 主要用于分割登录用户与系统主机名称信息。
    kangyz 主机名称,可使用hostname命令查询。
    ~ 所在的位置是窗口当前用户所在的路径信息,可用pwd查询。一般显示~表示在当前用户家目录中。
    • CentOS 7系统命令执行规范要求
      • 规范方式一:执行规范是命令加参数信息
    // 以查看网卡信息命令为例,按照规范方式一执行
    ip address show
    
    • 规范方式二:执行规范是命令加参数信息加处理对象信息
    // 以查看网卡信息命令为例,按照规范方式二执行
    ip address show eth0
    
    // 以查看文件信息命令为例,按照规范方式二执行
    cat -n /eth/hosts
    

    说明:
    命令+参数+对象之间需要至少有一个空格分割,不能连着书写;并且操作的命令、参数、以及对象必须是合法有效的;
    在某些特定情况,命令后也可以直接跟对象。

    03 CentOS 7获取帮助命令

    • 使用man获取命令帮助信息
      • man命令的基础语法
        man命令是Linux系统中最核心的命令之一,它不仅可以查看命令的使用帮助,还可以查看软件配置文件、系统调用、库函数等的信息帮助。
        【功能说明】
        man命令可用于查看命令的帮助信息。
        【语法格式】
    man 参数信息 命令/文件
    

    【实践操作】

    // 查看cp指令的帮助
    // 系统管理员一般常见的用法还是直接man,不带参数
    man cp
    

    查看cp指令帮助

    • 利用man查询命令帮助内容的格式说明
    编号 man帮助信息中标题 官方说明
    1 NAME 命令说明及介绍
    2 SYNOPSIS 命令的基本使用语法
    3 DESCRIPTION 命令使用详细描述,及相关参数选项说明
    4 OPTIOS 命令相关参数选项说明(部分命令帮助没有)
    5 COMMANDS 当程序/软件执行时,可在此程序/软件中执行命令
    6 FILES 程序涉及(或使用或关联)的相关文件
    7 EXAMPLES 命令的一些例子
    8 SEE ALSO 和命令相关的信息说明
    9 BUGS 命令对应缺陷问题描述
    10 COPYRIGHT 版权信息相关声明
    11 AUTHOR 作者介绍
    • 进入man帮助页面中的快捷键功能说明
    编号 操作键 功能说明
    1 [Page Down] 向下一翻页
    2 [Page Up] 向上翻一页
    3 [Home] 跳转到第一页
    4 [End] 跳转到最后一页
    5 /kang 向下依次查找kang字符串,kang可以替换成想要的内容
    6 ?kang 向上依次查找kang字符串,kang可以替换成想要的内容
    7 n,N 当使用/或?向下或向上搜索时
    使用n会继续当前搜索方向继续查询
    使用N会进行反方向查询
    8 q 结束本次man帮助
    • 使用help命令获取bash内置命令帮助
      在Linux系统里有一些特殊的命令,它们就是bash程序的内置命令,例如cd、history、read等,这些命令在系统目录里没有真实的程序文件存在(这些文件存在于bash程序里),对于这部分命令,查看帮助的方法就是使用help命令。
    //以cd为例
    help cd
    

    查询cd的帮助

    04 关机/重启/注销命令

    • shutdown:重启或关机命令
      【功能说明】
      shutdown是一个用来安全关闭或重启CentOS系统的命令,系统在关闭之前会通知所有的登录用户,系统即将关闭。此时所有的新用户都不能登录,与shutdown类似的命令还有init、halt、poweroff、reboot。
      【语法格式】
    shutdown [option] TIME [MESSAGE]
    shutdown  [选项]  时间   消息
    

    【选项说明】

    编号 参数选项 解释说明
    1 -r 重启系统
    2 -h 关闭系统
    3 -c 取消正在执行的shutdown指令
    【应用范例】
    // 一分钟关闭CentOS系统
    [root@kangyz ~]# shutdown -h +1
    
    // 指定时间重启系统
    [root@kangyz ~]# shutdown -r 18:00
    

    一分钟关闭系统
    指定时间重启系统

    • halt/poweroff/reboot:重启或关机命令
      【语法格式】
    reboot [option]
    halt [option]
    poweroff [option]
    

    【应用范例】

    // 关机命令
    [root@kangyz ~]# halt
    
    // 关机命令
    [root@kangyz ~]# poweroff
    
    // 重启命令
    [root@kangyz ~]# reboot
    

    05 文件和目录操作命令

    pwd:显示当前所在的位置信息

    【功能说明】
    pwd命令是print working directory的缩写,其功能是显示当前工作目录的绝对路径。
    【语法格式】

    pwd [option]
    

    【应用范例】

    [root@kangyz ~]# pwd
    

    pwd

    cd:切换目录

    【功能说明】
    cd命令是change directory的缩写,其功能是从当前工作目录中切换到指定的工作目录
    【语法格式】

    cd [option] [dir]
    cd  [选项]  [目录]
    

    【应用范例】

    // 进入etc目录
    [root@kangyz ~]# cd /etc
    
    // 返回上一级目录
    [root@kangyz ~]# cd ..
    

    cd

    mkdir:创建目录

    【功能说明】
    mkdir命令是make directories的缩写,其功能是创建目录,默认情况下,如果需要创建的目录已存在,则会提示该目录已存在,并不会继续创建。
    【语法格式】

    mkdir [option] [dir]
    mkdir  [选项]  [描述]
    

    【选项说明】

    序号 参数选项 解释说明
    1 -p ①递归创建目录
    ②如果要创建的目录已存在,也不会报错提示目录存在
    2 -v 实现创建目录的过程
    【应用范例】
    // 不使用任何参数创建目录
    [root@kangyz ~]# mkdir data
    
    // 使用-p参数递归创建目录
    [root@kangyz ~]# mkdir -p kang/yz
    

    touch:创建文件或更改文件的时间戳

    【功能说明】
    touch命令有两个功能:一是创建新的空文件;二是改变已有文件的时间戳属性。
    【语法格式】

    touch [option] [dir]
    touch  [选项]  [描述]
    

    【应用范例】

    [root@kangyz ~]# touch kang.txt
    [root@kangyz ~]# touch a.txt b.txt c.txt
    [root@kangyz ~]# touch stu{01..05}}
    

    ls:显示目录下内容及属性信息

    【功能说明】
    ls命令可以理解为list的缩写,其功能是列出目录的内容及其内容属性信息。
    【语法格式】

    ls [option] [file]
    ls [选项] [文件或目录]
    

    说明:
    命令后面的选项和目录文件可以省略,表示查看当前路径的文件信息。

    【选项说明】

    序号 参数选项 解释说明
    1 -l 使用长格式列出文件及目录信息
    2 -a 显示目录下所有文件,包括以.开始的隐藏文件
    3 -t 根据最后修改时间mtime排序,默认以文件名排序
    4 -r 依相反顺序排序
    5 -d 当遇到目录时,列出目录本身而非目录内的文件
    6 -h 以人类刻度的信息显示文件或目录大小
    7 -S 根据文件大小进行排序
    8 -R 递归列出所有子目录

    【应用范例】

    // 直接执行ls
    [root@kangyz ~]# ls
    
    // 使用-a参数显示所有文件,特别是隐藏文件
    [root@kangyz ~]# ls -a
    
    // 使用-l参数显示详细信息
    [root@kangyz ~]# ls -l
    
    // 使用-d参数显示详细信息
    [root@kangyz ~]# ls -ld kang
    

    ls命令

    cp:复制文件或目录

    【功能说明】
    cp命令可理解为copy的缩写,其功能是复制文件或目录。
    【语法格式】

    cp [option]  [file]
    cp  [选项] [文件或目录]
    

    【应用范例】

    // 复制文件数据信息
    [root@kangyz ~]# cp a.txt d.txt
    [root@kangyz ~]# cp -a a.txt e.txt
    [root@kangyz ~]# ll -h a.txt e.txt
    
    // 复制目录数据信息
    [root@kangyz ~]# cp kang kang01
    [root@kangyz ~]# cp -r kang kang01
    

    mv:移动文件或目录

    【功能说明】
    mv命令可以理解为move的缩写,其功能是移动或重命名文件。
    【语法格式】

    mv [option]  [file]
    mv [选项] [文件或目录]
    

    【应用范例】

    // 移动文件数据信息
    [root@kangyz ~]# mv a.txt d.txt
    [root@kangyz ~]# mv -a a.txt e.txt
    [root@kangyz ~]# ll -h a.txt e.txt
    
    // 移动目录数据信息
    [root@kangyz ~]# mv kang kang01
    [root@kangyz ~]# mv -r kang kang01
    

    rm:删除文件或目录

    【功能说明】
    rm命令可以理解为remove的缩写,其功能是删除一个或多个文件或目录。
    【语法格式】

    rm [option]  [file]
    rm [选项] [文件或目录]
    

    【应用范例】

    // 强制删除文件
    [root@kangyz ~]# rm -f a.txt d.txt
    
    // 强制删除目录
    [root@kangyz ~]# rm -rf kang/
    
  • 相关阅读:
    P1052 过河
    P1004 方格取数
    自定义事件
    自定义单选,多选按钮
    构造函数+原型的js混合模式
    图标
    格式化
    时间 ---- 时间简史
    居中
    插入DOM元素
  • 原文地址:https://www.cnblogs.com/kangyz/p/13615007.html
Copyright © 2020-2023  润新知