Linux中如何查看命令帮助手册
1. 识别命令
1.1 显示命令的类型–type
- 使用type命令
- 命令的分类
- 内置命令
- 是被shell直接调用的命令或者函数,shell可以直接执行
- 如pwd,type,cd等
- 使用type输出的结果是:xxx is a shell builtin
- 外部命令
- 外部程序,需要被shell加载后才能被执行
- 如find,sed,awk等
- 使用type命令输出的结果是:xxx is $PATH/xxx
- 内置命令
1.2 显示可执行程序的位置–which
- which可以用来显示命令所在的路径,这里的命令包括外部命令和内置命令
[root@localhost bin]# which cd
/usr/bin/cd
[root@localhost bin]# which ls
alias ls='ls --color=auto'
/usr/bin/ls
2. 获取命令文档
2.1 获得shell内置命令的帮助文档–help
[root@localhost bin]# type pwd
pwd is a shell builtin
[root@localhost bin]# help pwd
2.2 使用–help或者-h获取外部命令的帮助信息
[root@localhost bin]# ls --help
要注意的是有些外部命令只支持–help,但有些只支持-h
2.3 显示外部命令的手册页–man
-
只有外部命令才可以使用man命令
-
man手册的分类(一般分为九类,但是只有前八类比较常用)
- 1 普通的命令(外部程序或者shell命令)
- 2 系统调用(内核提供的函数)
- 3 库调用(库中提供的函数)
- 4 特殊文件(经常是/dev下的设备文件)
- 5 文件格式,在其中会说明配置文件的格式
- 6 游戏相关
- 7 杂项
- 8 管理员命令
- 9 内核程序(非标准)
-
man命令的配置文件
- /etc/man_db.conf(Centos7)
- 其中使用MANPATH_MAP项来说明man手册的位置
- man手册的主要位置在/usr/share/man
-
查看制定章节的man手册
[root@localhost bin]# man 5 passwd
-
手册语法格式
-
命令的一般格式:
command [options] [arguments] - command:命令 - options:--单词 或 -单字 - arguments:参数,有时候选项也带参数。
-
命令格式中的符号含义
- 粗体字:显示什么就敲什么 - 斜体字:被适当的参数所替代,由于在终端无法显示斜体字,所以man中使用下划线来表示 - []:可选 - |:被|分隔的选项不能同时出现,即多选一 - ...:选项可以重复多次 - <>:多选一,而且必须选出选出其一
-
2.4 显示命令的简要描述–whatis
-
工作原理:如果一个帮助页的NAME部分中包含指定的关键字,那么将会被whatis列出
[root@localhost bin]# whatis passwd passwd (1) - update user's authentication tokens sslpasswd (1ssl) - compute password hashes passwd (5) - password file
3. 总结
查看命令帮助的步骤:
(1)使用type查看命令的类型
(2)如果是内置命令,那么使用help命令查看帮助手册,流程结束
(3)如果为外部命令,如果只想看命令的用法,可以尝试使用–help或者-h选项进行查看,流程结束
(4)若想查看详细的手册,可以使用whatis查看有什么相关的手册
(5)使用man命令查看指定的指令,流程结束