命令行直接按两次[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
DESCRIPTION
OPTIONS
COMMANDS
FILES
SEE ALSO
EXAMPLE
BUGS
在man page 的界面中常用的按键:
空格键
[Page Down]
[Page Up]
[Home]
[End]
/word
?word
n,N
q
用法:
举例来说,打印的相关命令,只记得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