3.4 帮助命令的使用
3.4.1 常用的帮助命令
当用户不知道命令添加哪个参数时,可以使用帮助命令查看相关的介绍。常用的帮助信息命令有如下几个(下面示例中的command表示命令,把command替换成具体命令即可)。
(1)内部命令:help命令。
help command:能获得该命令的使用帮助,help本身也是个命令。
command -h:有些命令使用命令-h也能获取命令的使用帮助。
(2)外部命令:对于外部命令来说,大多数命令都有一个长选项 --help。
command --help:使用command加选项--help能获得该命令的使用帮助,help本身是一个长选项。
不论是内部命令还是外部命令,都有一个共同的帮助方式,称为命令手册。
(3)命令手册:几乎所有命令都带有命令手册。
Linux中的命令手册是用文本文档的形式实现的,但这个文档是压缩存放的,当用户使用man加命令时,则会打开该命令的对应手册。
使用格式如下。
man command:使用man加命令可以打开命令的命令手册。
在打开命令手册时按Q键可以退出。
(4)对于内部命令而言,使用man加内部命令时,并不是打开该内部命令的命令手册,而是打开该命令所属的Shell的使用帮助,内部命令一般不使用man获得帮助,而是使用help命令。
3.4.2 man的章节及使用说明
man是分章节的,在查看某个命令帮助时,出现在第一行的命令后面会跟一个数,该数字表示第几章,man常见的章节有8个。
man后面可跟数字,该数字表示第几章节,如果没指定章节,那么默认哪一章先出现,则显示哪一章。有些命令在每个章节都有,而有些命令并不是在每个章节都有,如果某一个命令在每个章节中都有,则按从小到大的顺序查看默认章节。
注意:whatis是根据数据库进行查询的,手动更新数据库的命令如下:# makewhatis。
如果需要指定章节查看命令帮助,那么在查看的同时需要指定章节。
1.man的章节意义
第1章:用户命令(位于/bin /usr/bin /usr/local/bin),指所有用户都能使用的命令,包括普通用户、管理员用户。
第2章:系统调用,使用方法 # man 2 read。
第3章:库调用,只有库才有库调用。由于有些命令和库调用同名,因此会同时出现,如# man 3 read。命令并不是库,库也不是命令。
第4章:特殊文件,指设备文件。设备文件在磁盘中的真正数据区域中并没有存储任何数据,只是作为设备的访问入口而存在的,并不是真正的文件,所以称为特殊文件,如# man 4 tty。
第5章:配置文件的格式,解释该配置文件的语法,如# man 5 passwd。
第6章:游戏。
第7章:杂项/其他(Miscellaneous)。
第8章:管理命令位于 /sbin /user/sbin /user/local/sbin,通常只有管理员用户才有权限使用,因为有些命令可以修改硬件参数、硬件工作特性及系统级别的配置。
2.man命令手册的描述
(1)NAME:命令名称及功能简要说明。
(2)SYNOPSIS:用法说明,选项指定的方法。
(3)在格式说明里中括号[ ]括住的部分表示可省略。
(4)在格式说明里中括号[ ]括住的部分用管道符|分隔表示多选一、不能同时使用或者省略。
(5)在格式说明里尖括号< >括住的部分表示必须要指定的内容,非可选。
(6)在格式说明里中括号[ ]括住的部分后面的“...”表示同时可出现多个。
(7)在格式说明里大括号{ }括住的部分表示分组。
(8)DESCRIPTION:命令功能的详尽说明,说明命令选项的作用和意义,但有些命令选项会单独放到OPTIONS中说明。
(9)OPTIONS:说明每个全命令选项的作用和意义,但有些命令并不在OPTIONS中说明而在DESCRIPTION中说明。
(10)FILES:命令的相关配置,有些命令会有此项说明。
(11)BUGS:bug相关的信息。
(12)EXAMPLES:命令的使用示例。
(13)SEE ALSO:另外参照。
3.翻屏操作
(1)向后翻一屏:Space(空格键)。
(2)向前翻一屏:B键。
(3)向后翻一行:Enter(回车键)。
(4)向前翻一行:K键。
(5)向后翻半屏:Ctrl + D组合键。
(6)向前翻半屏:Ctrl + U组合键。
(7)跳转至尾部:G。
(8)跳转至指定行:#G。
(9)跳转至首部:g或1G。
(10)跳转至指定行:#g。
4.搜索/查找关键字的两种方法(默认不区分大小写)
(1)/关键字:从当前位置向后查找关键字。
(2)?关键字:从当前位置向前查找关键字。
按N键:跳到下一个关键字,与查找方向相同,按N键与查找方向相反。
按B键:跳到上一个关键字。
按Q键:退出。
5.选项