学会使用Linux的帮助文档
以文本方式进入Linux系统时,对Linux的所有操作都是以文本命令的方式进行的。那么,Linux到底有多少命令可以使用呢?数量非常多,并且每条命令又包含很多的选项。刚接触Linux时,经常纠结的一件事就是:那么多命令,它们的用法是不是都需要给背下来呢。如果有人能把所有命令的使用方法都背下来的话,那记忆力就真是太好了,大多数人应该是没有这个能力的。对于常用的一些命令,为了学习或工作的方便,最好记一下。其它的命令,只需要大概知道它的作用就行了。要使用时,可以借助man命令和info命令查看相应的工作手册。
使用man查看命令的相关信息
如果想要查看某个命令的详细信息的话,只需要在想要查找的命令名称前面输入man命令,就会进入要找命令的帮助手册界面。想要查看命令ls的帮助手册,可以在文本命令行中输入:
man ls
现在我们就可以进入到命令ls的帮助界面了:
从图中可以看到,命令的帮助文档包括很多部分,每一部分都被称为一节,每一节惯用的命名标准如表所示:
节点名 | 内容描述 |
---|---|
NAME | 显示命令名和一段简短的描述 |
SYNOPSIS | 命令的语法 |
CONFI GURATION | 命令的配置信息 |
DESCRIPTION | 命令的一般性描述 |
OPTIONS | 命令选项描述 |
EXIT STATUS | 命令的退出状态指示 |
RETURN VALUE | 命令的返回值 |
ERRORS | 命令的错误消息 |
ENVIRONMENT | 描述所使用的环境变量 |
FILES | 命令用到的文件 |
VERSIONS | 命令的版本信息 |
CONFORMING To | 命令所遵从的标准 |
NOTES | 其它有帮助的资料 |
BUGS | 提供提交bug的途径 |
EXAMPLE | 展示命令的用法 |
AUTHORS | 命令开发人员的信息 |
COPYRIGHT | 命令源代码的版权情况 |
SEE ALSO | 与该命令类似的其它命令 |
命令的帮助文档里并不一定包含上面所有的部分。另外,在帮助文档左上角和右上角命令名称的旁边还显示了一个数字1,这表示显示的内容是命令在Linux帮助手册内容区域1里面的相关信息。Linux帮助手册内容区域的划分以及各内容区域涵盖的内容如下表所示:
区域号 | 该区域包含的内容 |
---|---|
1 | 使用者可以操作的指令或可执行文件 |
2 | 系统核心可呼叫的函数与工具等 |
3 | 一些常用的函数(function)与函数库(library) |
4 | 装置档案的说明 |
5 | 文件格式与约定 |
6 | 游戏 |
7 | 惯例与协议等,例如Linux标准档案系统、网络协议、ASCII code等等的说明内容 |
8 | 系统管理员可用的管理指令 |
9 | 与内核有关的文件(内核例程) |
如果想要查看各部分内容的简介,输入man #section intro 即可。例如,man 1 intro是查看第一部分的内容简介。需要特别指出,有些命令在多个内容区域都有其相关的信息,可以根据需要进行查找。例如,man 1 hostname是查看hostname在第一部分的信息,man 7 hostname可以查看到在第七部分对该命令的介绍。
在man帮助手册中,可以使用的按键如下表所示:
按键 | 功能 |
---|---|
空格键 | 向下翻一页 |
[Page Down] | 向下翻一页 |
[Page Up] | 向上翻一页 |
[Home] | 去到第一页 |
End | 去到最后一页 |
/string | 向下搜索string字符串 |
?string | 向上搜索string字符串 |
n,N | 利用/或?搜索字符串时,使用n来继续下一个搜寻,N来进行反向(/就往上,?就往下)搜寻 |
q | 结束这次帮助文档的查看 |
info帮助档案
和man命令的使用方法相同,在要查找的命令名称之前输入info命令,就可以进入到要找命令的帮助手册界面。我们在命令行中输入info ls 命令,就可以进入相应的帮助文档。如图所示:
在info格式的帮助手册中,所有命令的资料都进行了连接,利用分层的架构来说明每个命令的文档数据,Node表述所在节点为ls,按下n就会进入下一个节点dir。使用方向键往下翻看帮助文档,会看到menu选项,将光标移动到某一菜单项所在行,使用Enter键就可以进入该说明部分。
在info帮助界面中,可以使用的按键如下表所示:
按键 | 功能 |
---|---|
空格键 | 向下翻一页 |
[Page Down] | 向下翻一页 |
[Page Up] | 向上翻一页 |
[tab] | 在node之间移动,有node的地方会用*表示 |
[Enter] | 当光标在node上面时,按下Enter可以进入该node |
b | 移动光标到该info画面当中的第一个node处 |
e | 移动光标到该info画面当中的最后一个node处 |
n | 前往下一个info page处 |
p | 前往上一个info page处 |
u | 向上移动一层 |
s(/) | 在info page当中进行搜索 |
h | 显示求助选单 |
? | 指示一览表 |
q | 结束这次帮助文档的查看 |
命令的help选项
Linux当中的大多数命令都可以使用-help或–help选项,可以输入 ls -help 或 ls --help来查看命令 ls 的相关信息。如果想了解 help 的更多信息,可以输入 help help。