1、内部命令
-
help COMMAND
2、外部命令
-
COMMAND --help
-
COMMAND -h
-
man手册
-
info信息
-
程序自带的文档
-
README、INSTALL等
-
程序官方文档
-
百度、谷歌
3、help
3.1、内部命令
#查看echo命令的帮助。
help echo
3.2、外部命令
#查看ls命令的简单帮助,详细帮助要用man
#/bin 目录下面都是外部命令,如:/bin/ls,如果:mv /bin/ls /bin/lls,那ls命令就不能用了。
ls --help
3.3、帮助信息格式
[] |
表示可选 |
... |
表示同一内容可出现多次 |
| |
表示多选一 |
<> |
表示必选 |
4、man 帮助手册
每个程序,都有帮助文档,但大量的文档,会占用大量空间,所以需要压缩,man手册就是压缩过的程序文档
#man手册的配置文件
#指定了man命令搜索路径
cat /etc/man.config
-
man总共分9个章节,对运维人员来说,主要 1,5章节
-
man命令以less方式打开帮助手册
章节 |
作用 |
man 1 |
用户命令 |
man 2 |
系统调用 |
man 3 |
库函数调用 |
man 4 |
设备文件和特殊文件 |
man 5 |
配置文件 |
man 6 |
游戏 |
man 7 |
协议、标准等 |
man 8 |
系统管理和特权命令,比如磁盘分区命令 |
man 9 |
linux内核API(内核调用) |
4.1、搜索关键字
#精确匹配read,进行搜索
whatis read
-
whatis,有一个数据库,可将系统上所有的帮助手册与之对应的关键字创建为一个数据库,命令就是从它的数据库中查寻数据
-
mkwhatis,手动创建数据库
-
默认,系统有一个计划任务,自动创建这个数据库
apropos read
-
和whatis的区别,apropos模糊匹配,也是在whatis数据库中搜索
man -f read
-
等价于whatis read
man -k read
-
等价于apropos read
4.2、例1
查找passwd这个文件的帮助
注意:passwd既是一个命令又是一个配置文件,如果直接man passwd,会从第一章开始往后查找,一直找到为止,然而在第一章命令章节里,就有passwd,所以这样找到的是passwd这个命令的帮助。如果要查找passwd这个配置文件的帮助:man 5 passwd
man -f passwd
sslpasswd (1ssl) - compute password hashes
passwd (1) - update user's authentication tokens
passwd (5) - password file
man 5 passwd
注意:
-
如果系统是最小化安装,passwd(5)可能没有
4.3、例2
在man手册中,查看内部命令cd的帮助信息
man cd
-
发现,打开的是bash手册
5、info
info命令比man命令更加详细,但我们一般很少去用它。
info passwd
-
它会将三个passwd的帮助合并显示
6、程序的自身文档
-
安装软件的时候,会在/usr/share/doc目录下先创建一个以程序名命名的目录,然后把自己的说明文档和使用方法文档放在该目录下
-
也可到相应程序的官方网站查看相应的官方文档
#通过firefox浏览器查看http程序文档
firefox file:///usr/share/doc/httpd-2.4.6
7、官方文档
https://access.redhat.com/documentation/en-us/
https://wiki.centos.org/zh/Documentation
8、google用法
8.1、双引号
把搜索词放在双引号中,代表完全匹配搜索,也就是说搜索结果返回的页面包含双引号中出现的所有的词,连顺序也必须完全匹配。
8.2、filetype
用于搜索特定文件格式。
如:linux filetype:pdf
8.3、site
用来搜索某个域名下的所有文件。
如:echo site:centos.org