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