Linux系统的帮助文档非常丰富。帮助手册提供命令的使用说明。比如你若是想了解ls命令的用法,只需运行:
$ man ls
帮助手册旨在提供基础知识和参考信息,有时会有一些实例和交叉索引,但是基本没有那种教程式的文档。
帮助手册会按系统排序方式(如按照字母顺序)列出命令的所有选项,但是不会突出重点(比如那些经常被使用的选项)。如果你有足够的耐性,可以逐个尝试,或者可以问别人。
下面的命令可以帮你借助关键字来查找相关帮助手册:
$ man -k keyword
如果你只知道某个功能,但是不知道命令名,你可以很方便地通过关键字来查找。比如你若想使用排序功能,就可以运行下面的命令来列出所有和排序有关的命令:
$ man -k sort
alphasort (3) - scan a directory for matching entries
bsearch (3) - binary search of a sorted array
qsort (3) - sort an array
sort (1) - sort lines of text files
输出结果包括帮助手册的名称、所属的章节以及内容的简要描述。
帮助手册按照命令类型被组织为很多个章节,章节编号出现在章节名后面的括号中,例如ping(8)。
下图中列出了各章节和它们的编号。
在线帮助手册章节列表
章节1、5、7和8的内容是很好的补充参考。章节4用到的不多,章节6的内容稍微有些单薄。章节3主要是供开发人员参考。
你可以按序号来选择章节,这会让搜索结果更加精确,因为一旦匹配了搜索关键字,帮助手册会定位到该关键字查找结果的第一页。比如你要搜索有关passwd的信息,可以使用如下命令:
$ man 5 passwd
帮助手册涵盖的是基本内容,你还可以使用--help或者-h选项来获得帮助信息。如ls --help。
GNU项目因为不喜欢帮助手册这种方式,引入了info(或者texinfo)。info文档的内容更加丰富,同时也更复杂一些。可以使用info命令查看info文件内容:
$ info command
有一些程序将它们的文档放到目录/usr/share/doc中,而不是man和info里。你可以在这里搜索需要的文档,当然别忘了还有互联网。