xDroid's Blog

7 man (从新手到菜鸟的Linux教程)

这回我开动脑洞也翻译不出来标题叫什么好了。

读完这篇以后呢,就可以在Linux世界里勇敢地探索了;因为今天要讲的是如何查看帮助文档。在上古时期,不会用操作系统怎么办呢,又没有Google,只能查手册咯。有查手册的需求就会有人去编写手册。我去看了一下wiki,有这么一段历史:

UNIX程序员手册》1971年11月3日第一次出版。1971年,在主管道格拉斯·麦克罗伊的坚持下,丹尼斯·里奇肯·汤普逊编写了第一份实际意义上的手册页。除了手册页,《UNIX程序员手册》还汇编了一些简短的论文,其中一部分是教程(例如Unix的一般用法、C语言,以及Yacc等工具),另一部分是对操作系统功能的更详细的说明。手册的印刷版最初装在一个活页夹中,但PWB/UNIXResearch Unix第七版的手册被分为两卷,印刷版的手册页成为了其第1卷。[1]
“装在一个活页夹中”……

现在当然不用这么麻烦啦;既然系统都安装好了,硬盘还有很大的空间(什么,你硬盘满了,都装了什么东西?),干脆就自带文档吧。
要查询一个命令的用法,只要将命令名跟在man(manual)后面就行了。当然,有些命令是查不到帮助的,比如:

wang:~$ man cd
No manual entry for cd

但是想看的话总还是有办法的:

wang:~$ cd --help
bash: cd: --: invalid option
cd: usage: cd [-L|[-P [-e]] [-@]] [dir]

注意,这里其实并没有真正让cd打出帮助文档;它只是认为你给了不合理的参数所以提醒你一下。

当然,你也可以这样玩:

wang:~$ man man

MAN(1) Manual pager utils MAN(1)
NAME
man - an interface to the on-line reference manuals
SYNOPSIS
man [-C file] [-d] [-D] [--warnings[=warnings]] [-R encoding] [-L
……

现在呢,info正在逐渐取代man成为更好用的手册命令,不妨试一下哦。

好了,正好最初的入门教程写了七篇。明天开始要讲一些关于文件操纵的东西,敬请期待哦。