2.2 通过命令行获取帮助信息

By admin, 22 十一月, 2017

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

 

下一节:目录与文件

返回目录

评论

Restricted HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id> <img src>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。
验证码
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
请输入"Drupal10"