本文共 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(1)的帮助,我们可以看到,它的作用是打印或者设置系统时间。 
 上图是date(1p)的man帮助,我们可以看到他的作用是写日期和时间。我们可以用date -u +格式来对时间进行格式化。 另外,如果我们想找一个描述中含有某些单词的命令,我们可以用man -k 命令来查看,例如: 
 另外,还有两个命令与man page有关,而这两个命令是man的简略写法:   whatis 命令或文件
apropos 命令或文件
但是要注意的是,这两个命令都需要建立whatis数据库才行,建立数据库我们要用mandb命令。
 我们可以看到,apropos是whatis的一个软链接,通俗地讲,其实apropos就相当于whatis命令的一个快捷方式。   接下来我们来看info页:
info页和man的用途基本上差不多,都是用来查询命令的用法或者文件的格式,但是与man不同的是,info命令是将文件数据拆分成一个个的段落,每个段落用自己的页面来编写,并且在各个页面中还有类似网页的超链接来跳到不同的页面中,每个独立的页面也被称为一个节点。 我们来看info命令的使用,我们执行info info命令,然后得到这个页面: 
 我们先不要关注它的内容都是什么,先看看info page中的操作,如下表:   | 按键 | 进行工作 | 
|---|---|
| 空格键 | 向下翻一页 | 
| [Page Down] | 向下翻一页 | 
| [Page Up] | 向上翻一页 | 
| [Tab] | 在节点之间移动,有节点的地方,通常会以*显示 | 
| [Enter] | 当光标在节点上面时,按下Enter可以进入该节点 | 
| b | 移动光标到该info界面当中的第一处 | 
| e | 移动光标到该info界面当中的最后一个节点处 | 
| n | 前往下一个节点处 | 
| p | 前往上一个节点处 | 
| u | 向上移动一层 | 
| s(/) | 在info page中进行查找 | 
| h,? | 显示帮助选项 | 
| q | 结束这次info page | 
那我们回过头来看info page中的信息:我们可以发现它是有很多节点的,也就是有*的地方,当我们把光标移到它上面,我们可以看到下面的现象:
移动之前:
 移动之后: 
 我们可以看到它的下划线消失了,然后我们回车就可以到达这个章节了: 
 然后我们就可以根据上面的操作浏览info page了,另外,我们还可以看到,它的文档中有这么一句话: 
 它说我们可以按H键来查看帮助,那么我们不妨试试: 
 我们可以看见,它会告诉我们info page中的快捷键。 另外,我们要了解的是,查询的命令说明要具有info page功能的话,得用info page的格式来写成在线求助文件才行。如果我们没有按照info page写的话,虽然也可以用info来显示,不过它的结果就会和man相同。比如,我们现在执行info man命令看看: 
 我们可以看到,其实现在这个页面和man命令的页面是差不多的。 哦对,info命令的文档存放位置是在/usr/share/info这个目录下,我们来看看这个目录下的文件: 
   我们的电脑会安装很多软件,这些软件也会有一些文档,文档就放在这个目录下:/usr/share/doc/
综上所述,当我们需要帮助的时候,我们有很多种方法来获取帮助:man、info、–help
如果我们知道这个命令是什么,不妨用命令 --help来查看这个命令的帮助,如果我们有不知道的命令或者文件格式,我们可以用man或者info命令来查找,如果我们想要架构一些服务,不妨去/usr/share/doc目录下查看这个软件的使用帮助。 转载地址:http://ahqoz.baihongyu.com/