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