Linux系统的基本指令解析和help帮助使用以及FHS文件系统目录标准


   一.基本命令解析

      我们常用的基本命令除上篇介绍的基本命令格式COMMAND,之后为了实现特定功能常常在后面添加  【OPTIONS】...,【ARGUMENTS】...。例如cd指令,~】# cd /usr/local/bin,这条指令加入argument内容,可以使用户直接跳转到指定目录/usr下的bin】#目录。命令选项是经常用到的内容,通常想要实现特定的命令形式要根据命令手册man来查询

    

  二.文件层级结构标准FHS

    FHS英文全称:Filesystem Hierarchy Standard,是Linux系统所遵循的层级结构划分标准。其中可以使用tree -L #命令来查看根目录下系统自动划分的各层文件名。CentOS7一级根目录常划分为以下格式:                                                       /bin,/sbin,/boot,/dev,/etc,/home,/lib,/lib64,/media,/mnt,/opt,/root,/tmp,/srv,/usr,/var,/proc,/sys等。

    其中/boot目录比较关键,存放为引导加载器必须用到的各静态文件。

    使用ls -l查看文件列表,其中可以显示文件类型,分别有如下类型:

  -:常规文件,即f

  d:directory,目录文件

  b:block device,块设备文件

  c:character device字符设备文件

  l:symbolic link,符号链接文件

  p:pipe,命名管道

  s:socket,套接字文件


  三.帮助命令的相关使用

    命令分为:内部命令与外部命令。

    通过type指令可以查询COMMAND是内部还是外部命令

    内部命令帮助可以使用command --help

    外部命令使用帮助手册查询man command

    除了系统自带的帮助命令,我们还可以通过网络查询的方式获得帮助


  四.BASH的基本特性1

    1.历史命令 history

    ~】# history查看历史命令

    history -c:清空历史命令

    history -d #:删除指定#行历史命令

    history -r:从文件中读取历史命令

    history #:显示最近的#条命令

    调用上#条历史命令的快捷方式:!#

    调用最近的命令参数:Esc,.


    HISTSIZE:shell进程可保留的历史参数条数,可修改

    命令echo $HISTFILE:查询历史命令所存放的文件

    控制历史记录的方式环境变量:HISTCONTROL。其中如果变量显示ignoredups,表示忽略重复连续的命令,ignorespace标识忽略以空白字符打头的命令,ignoreboth表示忽略两种以上形式的命令。要定义变量HISTCONTROL,如下操作即可:

    HISTCONTROL=ignoredups

    

    2.目录管理类的命令

    创建目录:mkdir,make directory

    删除目录:rmdir,remove directory