博客
关于我
linux中man命令与info page、获取帮助的方法
阅读量:647 次
发布时间:2019-03-14

本文共 2201 字,大约阅读时间需要 7 分钟。

man命令:

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命令。

另外我们要知道,在linux上其实whatis和apropos是一样的,我们来看看whatis这个命令:
在这里插入图片描述
我们可以看到,apropos是whatis的一个软链接,通俗地讲,其实apropos就相当于whatis命令的一个快捷方式。

info page

接下来我们来看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/

你可能感兴趣的文章
memset初始化高维数组为-1/0
查看>>
Metasploit CGI网关接口渗透测试实战
查看>>
Metasploit Web服务器渗透测试实战
查看>>
MFC模态对话框和非模态对话框
查看>>
Moment.js常见用法总结
查看>>
MongoDB出现Error parsing command line: unrecognised option ‘--fork‘ 的解决方法
查看>>
mxGraph改变图形大小重置overlay位置
查看>>
MongoDB可视化客户端管理工具之NoSQLbooster4mongo
查看>>
Mongodb学习总结(1)——常用NoSql数据库比较
查看>>
MongoDB学习笔记(8)--索引及优化索引
查看>>
mongodb定时备份数据库
查看>>
mppt算法详解-ChatGPT4o作答
查看>>
mpvue的使用(一)必要的开发环境
查看>>
MQ 重复消费如何解决?
查看>>
mqtt broker服务端
查看>>
MQTT 保留消息
查看>>
MQTT 持久会话与 Clean Session 详解
查看>>
MQTT介绍及与其他协议的比较
查看>>
MQTT工作笔记0007---剩余长度
查看>>
MQTT工作笔记0008---服务质量
查看>>