博客
关于我
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/

你可能感兴趣的文章
NIFI从PostGresql中离线读取数据再导入到MySql中_带有数据分页获取功能_不带分页不能用_NIFI资料太少了---大数据之Nifi工作笔记0039
查看>>
nifi使用过程-常见问题-以及入门总结---大数据之Nifi工作笔记0012
查看>>
NIFI分页获取Mysql数据_导入到Hbase中_并可通过phoenix客户端查询_含金量很高的一篇_搞了好久_实际操作05---大数据之Nifi工作笔记0045
查看>>
NIFI同步MySql数据_到SqlServer_错误_驱动程序无法通过使用安全套接字层(SSL)加密与SQL Server_Navicat连接SqlServer---大数据之Nifi工作笔记0047
查看>>
Nifi同步过程中报错create_time字段找不到_实际目标表和源表中没有这个字段---大数据之Nifi工作笔记0066
查看>>
NIFI大数据进阶_FlowFile拓扑_对FlowFile内容和属性的修改删除添加_介绍和描述_以及实际操作---大数据之Nifi工作笔记0023
查看>>
NIFI大数据进阶_Json内容转换为Hive支持的文本格式_操作方法说明_01_EvaluteJsonPath处理器---大数据之Nifi工作笔记0031
查看>>
NIFI大数据进阶_Kafka使用相关说明_实际操作Kafka生产者---大数据之Nifi工作笔记0036
查看>>
NIFI大数据进阶_NIFI的模板和组的使用-介绍和实际操作_创建组_嵌套组_模板创建下载_导入---大数据之Nifi工作笔记0022
查看>>
NIFI大数据进阶_NIFI监控的强大功能介绍_处理器面板_进程组面板_summary监控_data_provenance事件源---大数据之Nifi工作笔记0025
查看>>
NIFI大数据进阶_NIFI集群知识点_认识NIFI集群以及集群的组成部分---大数据之Nifi工作笔记0014
查看>>
NIFI大数据进阶_NIFI集群知识点_集群的断开_重连_退役_卸载_总结---大数据之Nifi工作笔记0018
查看>>
NIFI大数据进阶_内嵌ZK模式集群1_搭建过程说明---大数据之Nifi工作笔记0015
查看>>
NIFI大数据进阶_外部ZK模式集群1_实际操作搭建NIFI外部ZK模式集群---大数据之Nifi工作笔记0017
查看>>
NIFI大数据进阶_实时同步MySql的数据到Hive中去_可增量同步_实时监控MySql数据库变化_操作方法说明_01---大数据之Nifi工作笔记0033
查看>>
NIFI大数据进阶_离线同步MySql数据到HDFS_01_实际操作---大数据之Nifi工作笔记0029
查看>>
NIFI大数据进阶_离线同步MySql数据到HDFS_02_实际操作_splitjson处理器_puthdfs处理器_querydatabasetable处理器---大数据之Nifi工作笔记0030
查看>>
NIFI大数据进阶_连接与关系_设置数据流负载均衡_设置背压_设置展现弯曲_介绍以及实际操作---大数据之Nifi工作笔记0027
查看>>
NIFI数据库同步_多表_特定表同时同步_实际操作_MySqlToMysql_可推广到其他数据库_Postgresql_Hbase_SqlServer等----大数据之Nifi工作笔记0053
查看>>
NIFI汉化_替换logo_二次开发_Idea编译NIFI最新源码_详细过程记录_全解析_Maven编译NIFI避坑指南001---大数据之Nifi工作笔记0068
查看>>