外观
帮助命令
man 命令
man命令是最常见的帮助命令,也是Linux最主要的帮助命令,基本信息如下:
- 命令名称:man
- 英文原意:format and display the on-line manual pages
- 所在路径:/usr/bin/chown
- 执行权限:所有用户
- 功能描述:显示连机帮助手册
命令格式:man [选项] [章节] 命令
- 选项:
- -f: 查看命令有哪些章节的帮助和简短描述信息,等价于
whatis指令 - -k: 查看和命令相关的所有帮助
- -f: 查看命令有哪些章节的帮助和简短描述信息,等价于
man命令交互快捷键:
上箭头:向上移动一行下箭头:向下移动一行PgUP:向上翻一页PgDn:向下翻一页g:移动到第一页G:移动到最后一页q:退出/字符串:从当前向下搜索字符串?字符串:从当前向上搜索字符串n:当搜索字符串时,可以用n键找到下一个字符串N:当搜索字符串时,使用N键反向查询字符串。也就是说,如果使用“/字符串”方式搜索,则N键表示向上搜索字符串;如果使用“?字符串”方式搜索,则N键表示向下搜索字符串
man手册章节:
1: 用户在shell环境可操作的命令或执行文件2: 系统内核可调用的函数与工具等3: 一些常用的函数(function)与函数库(library),大部分为C的函数库(libc)4: 设备文件说明,通常在/dev下的文件5: 配置文件或某些文件格式6: 游戏帮助(个人版的Linux中是有游戏的)7: 惯例与协议等,如Linux文件系统,网络协议,ASCII code等说明8: 系统管理员可用的管理命令9: 跟kernel有关的文件
man手册的格式:
NAME: 命令名称及功能简要说明SYNOPSIS:用法说明,包括可用的选项[]:可选内容<>:必选内容a|b:二选一{}:分组...:同意内容可出现多次
DESCRIPTION:命令功能的详细说明,可能包括每一个选项的意义OPTIONS:说明每一项的意义EXAMPLES:使用示例
* FILES:此命令相关的配置文件 * AUTHOR:作者 * COPYRIGHT:版本信息 * REPORTTING BUGS:bug信息
SEE ALSO:参考其他帮助
示例: 我们输入 man ls,它会在最左上角显示“LS(1)”,在这里,“LS”表示手册名称,而“(1)”表示该手册位于第一节章,同样,我们输 man ifconfig 它会在最左上角显示“IFCONFIG(8)”。也可以这样输入命令:“man [章节号] 手册名称”。
man`是按照手册的章节号的顺序进行搜索的,比如:`man sleep` 只会显示sleep命令的手册,如果想查看库函数sleep,就要输入:`man 3 sleepinfo 命令
info 命令的帮助信息是一套完整的资料,每个单独命令的man帮助信息只是这套完整资料的某一个区段(节点),基本信息如下:
- 命令名称:info
- 英文原意:info
- 所在路径:/usr/bin/info
- 执行权限:所有用户
- 功能描述:显示一套完整的帮助信息资料
命令格式:info [选项] 参数
- 选项:
-d:添加包含info格式帮助文档的目录-f:指定要读取的info格式的帮助文档-n:指定首先访问的info帮助文件的节点-o:输出被选择的节点内容到指定文件
- 参数:指定需要获得帮助的主题,可以是指令、函数以及配置文件
info命令交互快捷键
上箭头:向上移动一行下箭头:向下移动一行PgUP:向上翻一页PgDn:向下翻一页Tab:在有“*”符号的节点间切换回车:进入有“*” 符号的子页面,查看详细帮助信息u:进入上一层信息(回车是进入下一层信息)q:退出info帮助信息n:进入下一小节信息p:进入上一下节信息?:查看帮助信息
help 命令
help 命令只能获取shell内置命令的帮助,基本信息如下:
- 命令名称:help
- 英文原意:help
- 所在路径:shell 内置命令
- 执行权限:所有用户
- 功能描述:显示shell内置命令的帮助。可以使用shell内置命令
type来区分内置命令与外部命令,对于外部命令的帮助信息只能使用man或者info命令查看
命令格式:help [选项] 内置命令
- 选项:
-d:显示内建命令的简要描述。-m:按照man手册的格式输出内置命令的帮助信息。-s:仅输出内建命令的命令格式。
示例:
# 以man手册的格式查看内置命令type的帮助信息
[root@localhost ~]# help -m type
NAME
type - Display information about command type.
SYNOPSIS
type [-afptP] name [name ...]
(省略。。。)
# 查看ls、help命令是否是内置命令
[root@localhost ~]# type ls
ls is aliased to `ls --color=auto'
[root@localhost ~]# type help
help is a shell builtin--help 选项
绝大多数命令都可以使用--help选项来查看帮助,者也是一种获取帮助的方法。例如 ls --help,这种方法非常简单,输出的帮助信息基本上是man命令的信息简要版。