首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux在线帮助的使用

目录

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.confmanpath.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毕竟是外国人发明的,所以这些帮助文件主要是以英语为主。需要学习一下英文来提高英文的阅读能力。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180810G1WGMO00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券