应用Linux手册页
曾经,Linux是黑客们使用的操作系统。从那种意义上说,只有那些最忠心,最狂热的电脑怪才具有应用Linux的动机与技能。这些年来,这种情况已发生了改变,如今,普通计算机用户完全有可能毫不费力地由微软Windows过渡到Linux。实际上,现在人们可以转而使用Liunx操作系统,而根本不必处理命令行界面。GUI应用与配置工具在安装后即可使用,在某些应用中——如在软件管理程序中使用图形界面——基本的系统功能比应用微软Windows中的同等任务更加方便。
要深入了解Linux,而不仅仅做一名终端用户,你还应该学会操作命令行界面。尽管通过GUI工具配置常见系统资源与行为已更加方便,但通过shell可以进一步提高速度,提供更详尽的细节与确定性。Shell是一个拥有与Linux类似命令提示符的命令解释程序,在初学者眼中它可能有些神秘。学习它可能是一个令人畏缩的任务,因为你甚至不知从何入手。但那些你需要迅速采用技巧的工具应用起来其实相当简单。唯一的问题就是刚入门的时候有点困难。
在Linux中,使用手册页是操作命令行时要用到的最重要的技巧之一。“manpage”这一名词有时也读作“man page”,是“manual page”(手册页)的缩写。它指UNIX在线“手册”,即UNIX操作系统中传统的电子格式文件。它成为那些习惯应用GUI帮助系统,不熟悉使用键盘来操作文件的新Linux用户的主要投诉对象。但事实上,手册页使用起来十分方便,并且是不可或缺的资源。在使用广泛支持手册页的Linux产品,如Debian GUN/Linux时,手册页比平常的作用更大。在那样的系统中,手册页文件涉及的主题如此广泛,连你都会感到惊讶。
要学会应用手册页,你必须采取由Linux新手到Linux专家的必要步骤。
基本应用
手册页的基本应用相当简单。要打开某个应用的手册页,只需输入man foo命令,这里的“foo”用你所需信息有关的命令来替代。对于命令行应用程序而言,这个命令特别有用;许多GUI应用也有手册页,你可以通过阅读它们找到配置选项与用法信息。
对任何一个具有约束性界面的程序而言,最重要的就是了解如何退出。在许多命令行工具中,用Q键退出程序,手册页也是如此。
有一个名为less的文件阅读器——用来一次一页阅读文本的程序,是这种应用程序的最简单形式。在Linux系统中,man命令利用less来提供阅读手册页的界面行为。如果你的系统中安装了less,就可以用键盘上的上下箭头键一次一行地上下移动手册页。还可以用翻页键(Page Up和Page Down)一次上下移动一页手册页。另外,你还可以用/foo命令搜索一段文本,这里的foo代表你希望搜索的文本。
如果系统没有安装less(这种情况很少发生),man一般默认使用more为它的文件阅读器。在这种情况下,只有少数命令可用来操作手册页文本,但情况也并非你所想象的那样糟糕。要学会的第一个,也可能是最重要的命令是H键,它生成一个可用在more文件阅读器中的命令总结。
和less一样,more用Q键退出程序;用斜扛(/)进行文本搜索;用空格键或D键一次向前移动一屏文本;用B键一次向后移动一屏文本;并可以使用回车键一次向前移动一行文本。在more的手册页中可以找到更多相关信息(这是理所当然的),首先查阅一下手册页可能是个不错的想法,然后在需要的时候用H键提醒自己。
所有上述操作也适用于less:少即多,简单而不复杂。
总的来说,在上面的操作中,我们应该记住man foo,H键、Q键、箭头键、翻页键,可能还包括空格与回车键的用法。
高级应用
当然还有针对man的手册页。简单输入man man就可获得它的应用资料。不过,输入man woman却返回错误结果。
man手册页指出,man命令访问的UNIX手册在Linux系统方面的内容分为九个部分,类似于一本手册中的章节,就像一本物理书。其章节如下:
可执行程序或shell命令
系统调用
库调用
特殊文件
文件格式与协定
游戏
其它应用
系统管理命令
内核程序
1至7章对用户的帮助最大,当然程序员和系统管理员也会充分利用其它几章的内容。在不指定某章而调用man命令时,如果一个给定的名词同时指向几章中的手册页,则man命令默认调用数字最小一章的内容。如果你想访问后一章的手册页,可以在命令中指定第几章。例如,第1和第3中都有与getopt有关的手册页:要访问第3章的getopt手册页,输入man 3 getopt即可。不过,在大多数情况下,只要输入man foo命令就可获得你需要的所有信息,不管foo在这里代表什么。
本文来源:ZDNet China 作者:
热点资讯(一周点击率)
最受工程师关注文章
热评博文
评一评已有 0 位网友对此文发表了看法。 我也来评一下

