遇到问题寻找帮助能加快解决问题的速度。在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”经常是被遗忘的角落,但是我经常会在这里发现其他有用的命令或库函数,千万不要放过它。
Comments