Linux 系统查看在线帮助文档总结


在 Linux 系统命令行模式下,连续按两次Tab键,可以查看该系统有多少命令可以使用。

[root@product ~]# 
Display all 1220 possibilities? (y or n)

可以看到,我这个系统有 1220 个命令。接着按y可以查看具体都有哪些命令。按n则会离开。

命令很多,每个命令都记住有点难,我们可以通过在线帮助文档随时查阅命令的具体用法。

1. man page

man 是 manual 的简写,是操作说明的意思。man page 数据文件通常是放在/usr/share/man目录下的,可以通过修改/etc/manpath.config来改变 man page 查询路径(有的版本为 man.conf、manpath.conf、man.config)。通过 man 命令可以查看一些数据的操作说明。比如我们查询 date 命令的用法,可以直接这样:

[root@product ~]# man date

此时会显示帮助文档。我们可以通过下表的操作来实现文档翻阅和查询:

按键功能
y向上滚动一行
[Enter]向下滚动一行
上方向键向上滚动一行
下方向键向下滚动一行
u向上翻半页
d向下翻半页
b向上翻一页
空格键向下翻一页
[Page Up]向上翻一页
[Page Down]向下翻一页
[Home]去到第一页(试验未生效)
[End]去到最后一页(试验未生效)
/Str输入 /,然后输入目标字符串 Str,按下 Enter 键,则会查找当前文档中所有 Str 字符串并标记显示。<br>使用 n 查找下一个 Str,使用 N 查找上一个 Str
?Str输入 ?,然后输入目标字符串 Str,按下 Enter 键,则会查找当前文档中所有 Str 字符串并标记显示。
使用 n 查找上一个 Str,使用 N 查找下一个 Str,与 /Str 命令刚好相反
q退出当前文档界面,结束本次 man page

首先第一行我们可以看到类似 DATE(1) 的字符。DATE 是你所查询的数据的大写,后面括号里的数字意义如下表所示:

数字代号代表内容
1用户在 shell 环境中可以操作的命令或可执行文件
2系统内核可调用的函数与工具等
3一些常用的函数(function)与函数库(library),大部分为 C 的函数库(libc)
4设备文件的说明,通常在 /dev 下的文件
5配置文件或者是某些文件的格式
6游戏(games)
7惯例与协议等,例如 Linux 文件系统、网络协议、ASCII code 等说明
8系统管理员可用的管理命令
9跟 kernel 有关的文件

接下来可以看下文档主体,大致分为以下几部分:

代号内容说明
NAME简短的命令,数据名称说明
SYNOPSIS简短的命令执行语法(syntax)简介
DESCRIPTION较为完整的说明,这部分最好仔细看看
OPTIONS针对 SYNOPSIS 部分中,有列举的所有可用的选项说明
COMMANDS当这个程序(软件)在执行的时候,可以在此程序(软件)中执行的命令
FILES这个程序或数据所使用或参考或连接到的某些文件
AUTHOR作者
COPYRIGHT版权,著作权
SEE ALSO这个命令或数据有相关的其他说明
EXAMPLE一些可以参考的范例
BUGS是否有相关的错误

1.1. 按数字代号查询

使用-f选项可以查看更多的相关信息。会输出一个数据列表:

  • 左边部分:命令(或文件)以及该命令所代表的意义(就是括号中的那个数字代号);
  • 右边部分:这个命令(或文件)的简易说明。

比如查看更多与 man 相关的信息,会查询到两个。

[root@product ~]# man -f man
man (1)              - an interface to the on-line reference manuals
man (7)              - macros to format man pages

第一个是联机参考手册的接口,第二个是格式化手册页的宏,后面的数字代号的意思可查看之前的列表。我们分别想查看不同的 man 的说明文件时可以加上数字代号,这样就能准确访问到要找的说明文档:

[root@product ~]# man 1 man
[root@product ~]# man 7 man

如果不输入数字代号,则默认查询的是数字代号最小的那个,所以 man man 的查询结果等价于 man 1 man。可以通过修改/etc/manpath.config来改变查询顺序(有的 linux 版本为 man.conf、manpath.conf、man.config)。

1.2. 按关键字来查询

使用-k选项可以实现关键字查询。比如在系统的说明文件中,只要有 man 这个关键字(不一定是完整字符串),就将该说明列出来:

[root@product ~]# man -k man
. (1)                - bash built-in commands, see bash(1)
: (1)                - bash built-in commands, see bash(1)
[ (1)                - bash built-in commands, see bash(1)
accessdb (8)         - dumps the content of a man-db database in a human readable format
...中间省略...
xfs_quota (8)        - manage use of quota on XFS filesystems
xfs_rtcp (8)         - XFS realtime copy command
xmlcatalog (1)       - Command line tool to parse and manipulate XML or SGML catalog files.
xmllint (1)          - command line XML tool

2. info page

在所有的 Unix Like 系统当中,都可以利用 man 来查询命令或者是相关文件的用法; 但是,在 Linux 里面则又额外提供了一种在线求助的方法,那就是利用 info。

基本上,info 与 man 的用途其实差不多,都是用来查询命令的用法或者是文件的格式。但是与 man page 一下子输出一堆信息不同的是,info page 则是将文件数据拆成一个一个的段落,每个段落用自己的页面来撰写, 并且在各个页面中还有类似网页的“超链接”来跳到各不同的页面中,每个独立的页面也被称为一个节点(node)。 所以,你可以将 info page 想成是文本模式的网页显示数据。

info page 是只有 Linux 上面才有的产物,而且易读性增强很多~一个命令的说明要具有 info page 功能的话,必须用 info page 的格式来写成在线求助文件才行!这些支持 info 命令的文件默认是放置在/usr/share/info/这个目录当中的。只有提供了 info 格式说明文件的命令我们才能使用 info page 的方式去查看,如果没有提供,那么用 info page 的方式查看结果和 man page 相同。下面提供一下 info page 用到的一些说明信息列表。

第一行信息说明:

字符描述
File代表这个 info page 的数据来源,是哪个数据文件提供的
Node代表目前的这个页面是属于哪个节点。 比如 Top 节点
Next下一个节点的名称
Prev上一个节点的名称
Up回到上一层节点的总览页面

文档操作说明:

按键进行工作
空格键向下翻一页
[Page Down]向下翻一页
[Page Up]向上翻一页
[Tab]在节点之间移动,有节点的地方,通常会以 * 显示
[Enter]当光标在节点上面时,按下 Enter 可以进入该节点
b移动光标到该 info 界面当中的第一个节点处
e移动光标到该 info 界面当中的最后一个节点处
n前往下一个节点处
p前往上一个节点处
u向上移动一层
s(/)在 info page 当中进行查询(未成功使用)
h显示求助菜单
?命令一览表
q结束这次的 info page

3. documents

在目录/usr/share/doc下,存放有很多的说明文件文档。
(1)比如想要查看操作系统的各项信息。

[root@product ~]# cd /usr/share/doc
[root@product doc]# cd centos-release/
[root@product centos-release]# pwd
/usr/share/doc/centos-release

(2)查看 base 是什么?

[root@product ~]# cd /usr/share/doc
[root@product doc]# cd bash-4.2.46/
[root@product bash-4.2.46]# pwd
/usr/share/doc/bash-4.2.46
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值