1.4.6 联机帮助——man很靠谱 – Linux就是这个范儿

遇到问题寻找帮助能加快解决问题的速度。在Linux系统上,有以下几个途径可以获得帮助:

1.         遇到问题,男人(man,其实是“手册”的简称)的帮助很靠谱。需要某个命令或者配置文件的帮助,就在终端输入:

	man 命令名

	man 配置文件

屏幕就会显示对应命令系统的帮助手册。输入“q”退出帮助浏览器。

2.         info 和 man 功能相似,但是包含更多的最新信息。

3.         使用“命令名 –help”得到一个简略容易消化的命令帮助。

4.         程序自带README文件或者其他帮助信息文件,例如在/usr/share/doc下的一些手册。

如何在man页中查找信息呢?浏览man页默认的工具是less。less的使用方法很简单。翻页用Space,查找用反斜杠“/”紧跟着正则表达式,用n查找下一个匹配项,用Shift+n查找前一个匹配项。如果这页里没有你感兴趣的,按Space翻到下页。更多的操作还是man一下less文档吧。

很多命令的man帮助页中涉及shell命令、系统调用和编程接口等多方面,而这些内容很可能会拥有相同的名字。例如“printf”,它既是shell命令,又是库函数。为了能够精确找到你需要的帮助信息,人们为它们进行了分类编号。比如3代表库函数,我们要使用这样的命令才能找到库函数printf的帮助信息:

	$ man 3 printf

否则的话,你得到的帮助信息是shell命令printf的帮助信息。可是man对帮助信息做了哪些分类,分别都用什么编号来代表的呢?这个问题我们不用管,第3章再说。当前为了解决这种分类问题我们有一个折中的办法,就是使用“-a”命令选项,它会把所有跟你给定的命令名有关的帮助信息都列出来。例如:

	$ man -a printf

慢慢看吧,如果觉得当前的信息不是你需要的,按“q”之后会显示另外一个分类的信息,直到找到自己需要的为止。当然,有些时候你可能一无所获,最大的可能就是你记错了关键字。

还有,帮助信息中的“SEE ALSO”经常是被遗忘的角落,但是我经常会在这里发现其他有用的命令或库函数,千万不要放过它。

Linux就是这个范儿 – 本书目录 

Comments