您的位置:首页 > 运维架构 > Linux

Linux系统的在线求助man page 与info page

2015-06-08 18:10 387 查看
命令行直接按两次[Tab]就会显示系统中所有的命令,会看到命令至少有两千以上,不可能将所有的命令都记住,系统中有“在线帮助文件”可供在线查询。


man page

man 是 manual(操作说明)的简写,比如执行“man date”这个命令,就可以看到所有关于date 的使用说明。

查询数据的后面的数字是有意义的。

1 代表 用户在shell 环境中可以操作的命令或可执行文件。

2 代表系统内核可调用的函数与工具等。

3 代表 一些常用的函数(function)与函数库(library),大部分为C的函数库(libc).

4 代表 设备文件的说明,通常在/dev下的文件。

5 代表 配置文件或是某些文件的格式。

6 游戏(games)。

7 惯例与协议等,例如Linux文件系统、网络协议、ASCII code等说明。

8 系统管理员可用的管理命令。

9 跟kernel有关的文件。

man page 大致分成下面这几个部分:

NAME 简短的命令、数据名称说明

SYNOPSIS 简短的命令语法(syntax)简介

DESCRIPTION 较为完整的说明,这部分最好仔细看看、

OPTIONS 针对SYNOPSIS部分中,列举说明所有可用的参数

COMMANDS 当这个程序(软件)在执行的时候,可以在此程序(软件)中发出的命令

FILES 这个程序或数据所使用、参考或连接的某些参考说明

SEE ALSO 与这个命令或数据相关的其他参考说明、

EXAMPLE 一些可以参考的范例

BUGS 是否有相关的错误

在man page 的界面中常用的按键:

空格键 向下翻一页

[Page Down] 向下翻一页

[Page Up] 向上翻一页

[Home] 到第一页

[End] 到最后一页

/word 向下搜索word字符串,如果要搜索date的话,就输入/date

?word 向上搜索word字符串

n,N 使用/或?来搜索字符串时,可以用n来继续下一个搜索(不论是/还是?),可以

使用N来进行“反向”搜索。举例来说,我以/date搜索date字符串,那么可以

用n继续往下查询,用N往上查询。若以?date向上查询date字符串,可以用n继续

“向上”查询,用N反向查询

q 结束并退出man page

用法:

举例来说,打印的相关命令,只记得lp(line print),那么就可以由man lp 开始,去找相关的说明,然后再以lp[tab][tab]找到任何以lp为开头的命令,找到认为可能有点相关的命令后,再以man去查询命令的用法。

注:man -f 是查询相关的文件,

man -k 是查找关键字

info page

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

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

但是,你要查询的目标数据的说明文件必须要以info的格式来写成才能够使用info的特殊功能,而这个支持info命令的文件默认是放置在/usr/share/info/这个目录下。至于不是以info page格式写成的说明文件(就是man page),虽然也能够使用info来显示,不过其结果就会跟man相同。

常用的按键:

空格键 向下翻一页

[Page Down] 向下翻一页

[Page Up] 向上翻一页

[Tab] 在节点之间移动,有节点的地方,通常会以“*”显示

[Enter] 当光标在节点上面时,按下[Enter]可以进入该节点

B 移动光标到该info界面当中的第一个节点处

E 移动光标到该info界面当中的最后一个节点处

N 前往下一个节点处

P 前往上一个节点处

U 向上移动一层

S(/) 在info page当中进行查询

H 显示求助菜单

? info page命令一览表

Q 结束这次的info page
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: