大多数Linux发行版自带用以查找shell命令及其他GNU工具信息的在线手册。熟悉手册对使
    用各种Linux工具大有裨益,尤其是在你要弄清各种命令行参数的时候。

    man命令用来访问存储在Linux系统上的手册页面。在想要查找的工具的名称前面输入man命
    令,就可以找到那个工具相应的手册条目。图3-1展示了查找xterm命令的手册页面的例子。输
    入命令man xterm就可以进入该页面。
    image.png
    注意图3-1中xterm命令的DESCRIPTION段落。这些段落排列的并不紧密,字里行间全是技
    术行话。bash手册并不是按部就班的学习指南,而是作为快速参考来使用的。


    窍门 如果你是新接触bash shell,可能一开始会觉得手册页并不太有用。但是,如果养成了阅
    读手册的习惯,尤其是阅读第一段或是DESCRIPTION部分的前两段,最终你会学到各种
    技术行话,手册页也会变得越来越有用。


    当使用man命令查看命令手册页的时候,这些手册页是由分页程序(pager)来显示的。分页
    程序是一种实用工具,能够逐页显示文本。可以通过点击空格键进行翻页,或是使用回车键逐行
    查看。另外还可以使用箭头键向前向后滚动手册页的内容(假设你用的终端仿真软件包支持箭头
    键功能)。
    读完了手册页,可以点击q键退出。退出手册页之后,你会重新获得shell CLI提示符,这表
    示shell正在等待接受下一条命令。


    窍门 bash手册甚至包含了一份有关其自身的参考信息。输入man man来查看与手册页相关的手册页。


    手册页将与命令相关的信息分成了不同的节。每一节惯用的命名标准如表3-1所示。
    image.png
    并不是每一个命令的手册页都包含表3-1中列出的所有节。还有一些命令的节名并没有在上
    面的节名惯用标准中列出。


    窍门 如果不记得命令名怎么办?可以使用关键字搜索手册页。语法是:man -k 关键字。例
    如,要查找与终端相关的命令,可以输入man -k terminal。


    除了对节按照惯例进行命名,手册页还有对应的内容区域。每个内容区域都分配了一个数字,
    从1开始,一直到9,如表3-2所示。

    表3-2 Linux手册页的内容区域
    1 可执行程序或shell命令
    2 系统调用
    3 库调用
    4 特殊文件
    5 文件格式与约定
    6 游戏
    7 概览、约定及杂项
    8 超级用户和系统管理员命令
    9 内核例程

    man工具通常提供的是命令所对应的最低编号的内容。例如,在图3-1中,我们输入的是命令
    man xterm,请注意,在现实内容的左上角和右上角,单词XTERM后的括号中有一个数字:(1)。
    这表示所显示的手册页来自内容区域1(可执行程序或shell命令)。

    一个命令偶尔会在多个内容区域都有对应的手册页。比如说,有个叫作hostname的命令。
    手册页中既包括该命令的相关信息,也包括对系统主机名的概述。要想查看所需要的页面,可以
    输入man section# topic。对手册页中的第1部分而言,就是输入man 1 hostname。对于手
    册页中的第7部分,就是输入man 7 hostname。

    你也可以只看各部分内容的简介:输入man 1 intro阅读第1部分,输入man 2 intro阅读
    第2部分,输入man 3 intro阅读第3部分,等等。
    手册页不是唯一的参考资料。还有另一种叫作info页面的信息。可以输入info info来了解
    info页面的相关内容。

    另外,大多数命令都可以接受-help或—help选项。例如你可以输入hostname -help来
    查看帮助。关于帮助的更多信息,可以输入help help。(看出这里面的门道没?)

    显然有不少有用的资源可供参考。不过,很多基本的shell概念还是需要详细的解释。在下一
    节中,我们要讲讲如何浏览Linux文件系统。