1. man手册
这个man单词不是代表男人,而是manual手册的缩写。Linux有众多的命令,每个命令有很多参数,我们不大可能把所有细节都记得很清楚。这个时候man就很有用了,比如说,我们想知道ls有什么参数可以输入:
man ls
这个时候屏幕就会进入关于ls的手册页,在这个状态下按q退出,按CTRL+F向下翻页(f代表Forward),按CTRL+B翻页(B代表Backward),h查看更多的操作说明。
单独说一下比较复杂的搜索快捷键除号/,先按除号,然后输入要搜索的关键字回车,就可以搜索到手册页里出现该关键字的地方,并标注高亮。如果有多处出现,按n可以搜索下一个,n代表Next,按SHIFT+n(即大写的n)可以搜索上一个。
man手册一共有9个分类,同一个关键字可能是命令,也可能是库函数,如果出现这种冲突,我们就需要在man后面增加一个分类号,1表示命令,3表示库函数。这里不列举所有分类号了。
man除了查命令用法还能查函数?是的,输入man printf就能查到C语言printf函数的用法,是不是很方便呢?
如果记不清命令名,但记得一些描述,可以用下面命令尝试查找,其中k表示keyword,知道参数代表的单词有助于我们记住参数,同时也可以多掌握一些英文单词,这些英文单词在计算机英语中是很常用的。
man -k <用途描述关键字>
还有两个命令apropos和whatis,它们的作用和man -k是类似的。
有一定量的man手册是有中文的,如果发现一些很基本的命令也没有中文,那很可能是少安装了一些中文包。不过,能够阅读英文手册文档是程序员的重要能力。计算机英语并不是非常难,通常达到国家四级水平就可以了。如果觉得这个英文水平还是遥不可及,那么就用百度来代替这些Linux自带的文档吧。
man手册的内容很多,开始看的时候会令人望而生畏,看多了,了解文档结构之后就没事了。我们只需要搜索我们关心的参数或功能,阅读其中一部分内容即可。
2. info手册
info手册和man很类似,但内容更详细,更像教程,可以不断跳转深入阅读。这里不详细介绍了,我只告诉大家,进入info手册之后按q可以退出。
3. LPI考纲描述
2.2 Using the Command Line to Get Help
Weight: 2
Description: Running help commands and navigation of the various help systems.
Key Knowledge Areas:
- Man
- Info
Terms and Utilities:
- man
- info
- Man pages
- /usr/share/doc/
- locate
评论