针对内部命令和外部命令有不同的帮助命令
内部命令
help:shell内部命令帮助
|
|
type
\ whereis
可以用来判断一个命令是否是shell内部命令ls
在/bin/
下面有可执行文件,说明ls
命令不是shell内部命令cd
命令在/bin/
下面没有相应的可执行文件,所以是shell自带的命令man
命令不能获取shell的内部命令help
命令只能获取shell的内部命令
外部命令
COMMAND –help/-h
|
|
man:使用手册(manual)
许多希望被命令行使用的可执行程序提供了一个正式的文档,叫做man page,
man是manual的缩写,最常用的帮助命令
man使用less
命令显示参考手册
无法提供shell内建命令的参考手册
配置
配置文件:/etc/manpath.config
\ /etc/man_db.config
,指定从哪里读取man文件,MANPATH
,/usr/share/man
就是其中的一个读取路径
man的级别
man所显示的参考手册被分成几个章节,包括用户命令、系统管理员命令、程序接口、文件格式
- 用户命令
- 可被内核调用的函数,系统调用
- C库函数程序接口
- 特殊文件(主要是/dev目录下的文件),比如设备结点和驱动程序
- 配置文件
- 游戏娱乐,如屏幕保护程序
- 其它杂项
- 系统管理员命令
- 内核相关
帮助手册中的段落说明:
NAME 简短的命令,数据名称说明
SYNOPSIS 简短的命令执行语法简介
DESCRIPTION 较为完整的说明
OPTIONS 针对SYNPATH部分中,有列举的所有可用的选项说明
EXAMPLES 一些可以参考的范例
AUTHOR 作者
REPORTING BUGS 是否有相关的错误
SEE ALSO 这个命令或数据其他说明
SYNOPSIS:
- []:可选内容
- <>: 必选内容
- a|b:二选一
- …: 同一内容可出现多次
man命令的操作方法
|
|
|
|
info信息页
|
|
程序自身的帮助文档
README
INSTALL
ChangeLog
许多安装在你系统中的软件,都有自己的文档文件,这些文件位于/usr/share/doc
目录下。这些文件大多数是以文本文件的形式存储的,可用 less
阅读器来浏览。一些文件是 HTML 格式,可用网页浏览器来阅读。我们可能遇到许多以 “.gz” 结尾的文件。这表示 gzip 压缩程序已经压缩了这些程序。gzip 软件包包括一个特殊的 less 版本,叫做 zless
,zless
可以显示由 gzip压缩的文本文件的内容。
程序官方文档
官方站点的Documentation
发行版的官方文档
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/