目录
1 命令行帮助
2 man帮助
3 info帮助
4 其它帮助
5 总结
1 命令行帮助
1.1 命令的使用帮助
当我们使用某些个命令,但是却忘记或不确定它的具体参数的时候,我们可以用命令 –h或命令 --help来查看关于此命令的帮助信息。如下:
1.2 命令执行错误信息
当我们执行一条命令的时候,发生了错误,一般会在屏幕上面显示该错误的信息,我们可以通过这个错误信息来寻求解决办法。
我们遇到最多的错误大概就是这个command not found了,它的意思是命令找不到。通常出现这个错误的可能原因如下:
这个命令不存在,因为该软件没有安装之故,解决方法就是安装该软件。
这个命令所在的目录目前的用户并没有将它加入命令搜索路径之中,请参考bash的PATH说明。
打错了命令。
示例:
2 man帮助
man 命令即可查看关于所查命令的相关帮助信息,命令正确执行后进入的页面称为Man Page。我们可以用man man来查看man命令的使用。
2.1 指令数字代表的意义
在Man Page的第一行,命令名称的后面的括号里面的数字,是有意义的,它们可以帮助我们了解或直接查询相关的资料。它们的意义代表如下:
可通过man的man page来查看这个信息:
2.2 man page的主要内容
主要内容整理成下表:
2.3 在Man Page中的按键操作
2.4 通常使用man的方式
通常在查阅某个数据时是这样来查阅的:
先查看NAME的项目,大略看一下这个数据的意思。
再仔细看一下DESCRIPTION,这个部分会提到很多相关的资料与用法,从这个地方可以学到很多小细节。
而如果这个命令其实很熟悉了,那么主要就是查阅关于 OPTIONS 的部分了。可以知道每个选项的意义,这样就可以执行比较细部的命令内容。
最后会再看一下跟这个资料有关的还有哪些东西可以使用的。也就是SEE ALSO项目。
某些说明内容还会列举有关的文件(FILES 部分)来供我们参考。这些都是很有帮助的。
2.5 man page的数据文件
man page的数据文件通常放在/usr/share/man这个目录里,然而我们也可以通过修改它的man page查询路径来改善这个目录的问题:
修改/etc/man.config(有的版本为man.conf或manpath.conf)即可。
2.6 man的其它用法
2.6.1 man -f
-f选项可以获取更多的信息,如下:
然后可以用相应的数字来查看特定的信息:
2.6.2 man -k
-k选项的作用是,在系统的说明文件中,只要包含后面的关键字就将该说明列出来。如下所示:
2.6.3 与man有关的两个命令
whatis [命令或数据]等同于man -f [命令或数据]
apropos [命令或数据]等同于man -k [命令或数据]
需要注意的是,这两个特殊命令要能使用,必须要创建whatis数据库才行。这个数据库的创建需要以root身份执行这个命令:makewhatis
3 info帮助
3.1 info的介绍
基本上,info与man的用途差不多。与man不同的是,info page是将文件数据拆成一个一个的段落,每个段落用自己的页面来撰写,并且在各个页面中还有类似网页的“超链接”来跳到各不同的页面中,每个独立的页面也被称为一个节点(node)。所以,你可以将info page想成是命令行模式的网页显示数据。
不过你要查询的目标数据的说明文件必须要以info的格式来写成才能够使用info的特殊功能(例如超链接)。而这个支持info命令的文件默认是放在/usr/share/info/这个目录下。
使用info info可以得到如下的界面:
3.2 第一行的说明
info page的界面里,第一行显示了很多信息。第一行里面的数据意义如下:
File:代表这个info page的数据是来自info.info文件所提供的。
Node:代表目前的这个页面是属于Top节点。意思是info.info内含有很多信息,而Top仅是info.info文件内的一个节点内容而已。
Next:下一节点的名称为Getting Started,你也可以按N到下一个节点去。
UP:回到上一层的节点总览界面,你也可以按下U回到上一层。
Prev:前一个节点。但是由于Top是info.info的第一个节点,所以上面没有前一个节点的信息。从第一行你可以知道这个节点的内容、来源与相关链接的信息。
3.3 info page 中的按键说明
3 info帮助
3.1 info的介绍
基本上,info与man的用途差不多。与man不同的是,info page是将文件数据拆成一个一个的段落,每个段落用自己的页面来撰写,并且在各个页面中还有类似网页的“超链接”来跳到各不同的页面中,每个独立的页面也被称为一个节点(node)。所以,你可以将info page想成是命令行模式的网页显示数据。
不过你要查询的目标数据的说明文件必须要以info的格式来写成才能够使用info的特殊功能(例如超链接)。而这个支持info命令的文件默认是放在/usr/share/info/这个目录下。
使用info info可以得到如下的界面:
3.2 第一行的说明
info page的界面里,第一行显示了很多信息。第一行里面的数据意义如下:
File:代表这个info page的数据是来自info.info文件所提供的。
Node:代表目前的这个页面是属于Top节点。意思是info.info内含有很多信息,而Top仅是info.info文件内的一个节点内容而已。
Next:下一节点的名称为Getting Started,你也可以按N到下一个节点去。
UP:回到上一层的节点总览界面,你也可以按下U回到上一层。
Prev:前一个节点。但是由于Top是info.info的第一个节点,所以上面没有前一个节点的信息。从第一行你可以知道这个节点的内容、来源与相关链接的信息。
3.3 info page 中的按键说明
4 其它帮助
一般而言,命令或者软件开发者都会将自己的命令或者是软件的说明制作成“在线帮助文件”。但是,毕竟不是什么都需要做成在线帮助文件的,还有相当多的说明需要额外的文件。此时,这个所谓的How-To(如何做)就很重要了。还有,某些软件不仅是告诉你“如何做”,还会有一些相关的原理会说明。
那么这些帮助文件放在了哪里呢?就是放在/usr/share/doc这个目录下。所以说,你只要到这个目录下面,就会发现有很多的说明文件,还不需要到网上找数据。而且这个目录下面的数据主要是以软件包为主的,例如GCC这个软件包的相关信息在/usr/share/doc/gcc-xxx(那个xxx表示版本的意思)中。
5 总结
有些信息可在屏幕上面获取。
有些命令可以通过在后面加--help来获取帮助。
在命令行界面下,有任何你不知道的命令或文件格式,但是你想要了解它,都可以使用man或者info来查询。
而如果你想要架设一些其它的服务,或想要利用一整套软件来达成某项功能时,请赶快到/usr/share/doc下面查一查有没有该服务的说明文档。
另外,再次强调,因为Linux毕竟是外国人发明的,所以这些帮助文件主要是以英语为主。需要学习一下英文来提高英文的阅读能力。
领取专属 10元无门槛券
私享最新 技术干货