本文共 2201 字,大约阅读时间需要 7 分钟。
man是manual(操作说明)的简写,只要执行man 操作名
就可以知道某个命令(或者文件)的用法了。
这里DATE后面的1是有具体含义的,下面也有有关这个命令的用法的解释。
代号 | 代表内容 |
---|---|
1 | 用户在shell环境中可以操作的命令或者可执行文件 |
2 | 系统内核可调用的函数和工具等 |
3 | 一些常用的函数和函数库,大部分为c的函数库 |
4 | 设备文件的说明,通常在/dev下的文件 |
5 | 配置文件或是某些文件的格式 |
6 | 游戏 |
7 | 惯例与协议等,例如linux文件系统、网络协议、ASCII代码等的说明 |
8 | 系统管理员可用的管理命令 |
9 | 跟内核有关的文件 |
上面的表格中1、5、8需要记住,也就是说,man命令显示的界面中,第一行括号中的数字就代表了它是哪种类型的。
另外,我们还可以在man的界面中查找,具体操作如下表:
操作 | 进行工作 |
---|---|
/string | 用来向下查找string这个字符串,比如要查找date,就输入/date |
?string | 用来向上查找string这个字符串 |
n、N | 在使用/或者?查找字符串的时候,我们可以用n继续下一个查找,用N来“反向”查找。比如我们用/进行向下查找的时候,就可以用n查找下一个,用N查找上一个,而在我们使用?进行向上查找的时候,就可以用n查找上一个,用N查找下一个 |
q | 我们可以用q来推出这次的man界面 |
同时,我们还可以用man -f 命令或者文件
来查询和man命令有关的说明文件
那么从图中我们可以看出来,date有两个man帮助,一个是man 1 date
,另一个是man 1p date
,我们来看看这两个的内容是否一样。
date -u +格式
来对时间进行格式化。 另外,如果我们想找一个描述中含有某些单词的命令,我们可以用man -k 命令
来查看,例如: whatis 命令或文件
apropos 命令或文件
但是要注意的是,这两个命令都需要建立whatis数据库才行,建立数据库我们要用mandb
命令。
接下来我们来看info页:
info页和man的用途基本上差不多,都是用来查询命令的用法或者文件的格式,但是与man不同的是,info命令是将文件数据拆分成一个个的段落,每个段落用自己的页面来编写,并且在各个页面中还有类似网页的超链接来跳到不同的页面中,每个独立的页面也被称为一个节点。 我们来看info命令的使用,我们执行info info
命令,然后得到这个页面: 按键 | 进行工作 |
---|---|
空格键 | 向下翻一页 |
[Page Down] | 向下翻一页 |
[Page Up] | 向上翻一页 |
[Tab] | 在节点之间移动,有节点的地方,通常会以*显示 |
[Enter] | 当光标在节点上面时,按下Enter可以进入该节点 |
b | 移动光标到该info界面当中的第一处 |
e | 移动光标到该info界面当中的最后一个节点处 |
n | 前往下一个节点处 |
p | 前往上一个节点处 |
u | 向上移动一层 |
s(/) | 在info page中进行查找 |
h,? | 显示帮助选项 |
q | 结束这次info page |
那我们回过头来看info page中的信息:我们可以发现它是有很多节点的,也就是有*的地方,当我们把光标移到它上面,我们可以看到下面的现象:
移动之前:我们的电脑会安装很多软件,这些软件也会有一些文档,文档就放在这个目录下:/usr/share/doc/
综上所述,当我们需要帮助的时候,我们有很多种方法来获取帮助:man、info、–help
如果我们知道这个命令是什么,不妨用命令 --help
来查看这个命令的帮助,如果我们有不知道的命令或者文件格式,我们可以用man或者info命令来查找,如果我们想要架构一些服务,不妨去/usr/share/doc目录下查看这个软件的使用帮助。 转载地址:http://ahqoz.baihongyu.com/