Linux发展到2.6,系统内置的命令已经超过3000多条。这么些个指令,想要熟悉起来并不是件容易的事情。不过,不要担心,例如,想知道date指令的用法,只需要调用man date,就可以查看date执行的详细用法。其中man是manual的缩写。主要内容摘自:linux.vbird.org
记住,在文字界面下,有任何你不知道的玩意儿,但是你有有兴趣了解它,那么赶快使用man或者是info来查询这个玩意儿!另外,如果你向查看一些其他的原理性说明的话,赶快到/usr/share/doc下查一查有没有相关的说明档。另外,由于Linux主要是老外负责开发和维护的,所以基本上所有资料都是英文的。
man page:
首先,第一行:DATE(1)。其中1,表示这是一条“一般使用者可以使用的指令”。除了1之外,常见的编码的含义有:
代码 | 代表内容 |
1 | 使用者可以操作的指令/档案 |
2 | 系统核心可调用的函数或工具等 |
3 | 常用的函数或者函数库 |
4 | 装置档案的说明 |
5 | 设定档案或某些档案的格式 |
6 | 游戏 |
7 | 惯例与协定 |
8 | 系统管理员可用的命令 |
9 | 跟Kernal有关的命令 |
其中:
NAME:主要介绍命令的主要功用;
SYNOPSIS:介绍命令的格式;
DESCRIPTION:命令的详细说明;包括参数解释。
SEE also:该命令的相关命令。
man能查看的,都是系统内保存有这些命令的文档。那么这些文档都保存在哪里呢?主要是保存在/usr/share/man下面,我们可以通过查看etc/man.conf文件来查看man的具体配置。
好了,大致上了解了man page 的内容后,那么在man page当中我们还可以利用哪些快捷键来帮忙我们快速阅读呢?
空格/page donw是向下翻页;
page up是向上翻页;
/word是向下搜索并高亮word;
?word是向上搜索并高亮word;
n是继续/ ?的搜索结果;
q是结束man page;
man还有一些有趣的用法(下面这些其实都是摘自man man):
1、man -f man:
使用-f参数,可以获得关于该命令更多的文档。例如man -f man的结果,说明与man相关有6个文档,那么我们的man man查看的是哪个呢?对了,第一个。如果我们想看第三个怎么办,man 7 man就可以了。那么这6个文档是按照什么顺序排列的?排列顺序就是根据/etc/man.config文件中定义的搜索路径得到的,即先搜索到,就排列到最先。
2、man -k man:
该参数,会将包含man关键字的所有文档都list出来。
info page:
在所有Unix-like系统当中,都可以利用man来查看指令或相关档案的用法。但是,在Linux中,又额外提供了一种在线求助的方法,那就是info指令。基本上,info指令的结果与man指令差不多,但是,info指令对应的帮助相对会更齐全些。
info帮助,是以类似html文件格式组织,即支持回退,超链接等操作。
按键 | 功能 |
Space/page down | 向下翻页 |
page up | 向上翻页 |
tab | 在不同超链接间切换 |
Enter | 移动到超链接上时,用于进入超链接 |
b | 跳转到当前文档的起始位置 |
e | 跳转到当前文档的结束位置 |
n | 向前(next Link) |
p | 向后(Prev Link) |
u | 向上(Up Link) |
s | 向前搜索 |
/ | 向后搜索 |
h | 显示帮助菜单 |
? | 显示命令帮助 |
q | quit |