8.1.2 联机帮助命令
在Linux操作系统下,非常容易获得帮助。像大多数UNIX运行版本一样,Linux操作系统发行版本也为几乎每个程序、工具、命令或系统调用编制了使用手册页。从中可以得到几乎所有命令的信息,包括man命令本身。
举例来说,输入下列命令就可以阅读man命令的使用手册页:
# man man
使用手册页就像一页Linux的命令汇总。每页使用手册页文件的名称以一个个位数字作为文件后缀,存放在/usr/share/man的一个子目录下。许多Linux操作系统命令的使用手册页都在最初的安装过程中或者在单独安装某个命令程序的时候拷贝到硬盘。比如.man命令的使用手册页文件被命名为:
/usr/share/man/man1/man.1.gz
man命令的使用手册页的名称是man.1,后缀.gz表示man.1文件已经使用gzip命令压缩过了,man命令在显示使用手册页内容之前会自动解压缩这个文件。
在子目录/usr/share/man/man1中存放有超过一千个使用手册页的文件。但是如果想知道使用手册页的格式和存放的位置,在man.1中是找不到的,它们存放在/usr/share/m an/man7的man.7文件中。表8-1给出了每个使用手册组成部分的位置和内容。
表8-1 Linux操作系统使用手册页的组成部分
目录 内容
/usr/share/man/man1 命令——在Shell中执行的命令
/usr/share/man/man2 系统调用——关于核心函数的文档
/usr/share/man/man3 库调用——libc函数的使用手册页
/usr/share/man/man4 特殊文件——关于/dev目录中的文件的信息
/usr/share/man/man5 文件格式——/etc/passwd和其他文件的详细格式
/usr/share/man/man6 游戏
/usr/share/man/man7 宏命令包——对Linux文件系统和使用手册页等的说明
/usr/share/man/man8 系统管理——root用户的使用手册页
/usr/share/man/man9 核心例程——关于Linux操作系统内核源例程或者内核
模块技术指标的文档
每页使用手册页都分成几个组成段,各种命令的文档也分成几个组成段。表8-2给出了使用手册页的组织格式。
表8-2 使用手册页的组织格式
组成段 说明
Name 命令的名称及简单说明
Synopsis 如何使用这个命令及命令行参数
Description 对这个程序命令及其参数的解释
Files 这个命令用到的文件清单和它们存放的位置
See Also 有相互联系的使用手册页的清单
Diagnostics 特殊输出情况的说明
Bugs 编程漏洞
Author 程序的主要编写者和其他维护人员
还可以在子目录/usr/doc下找到更多的关于Linux操作系统的命令和其他主题的详细资料,这个子目录中有常见问题解答文件FAQs和操作指导文件HOWTOs。man命令对使用手册页进行检索的时候,主要是依据子目录/etc中的man.conf文件,该文件规定了查找使用手册页的缺省子目录。查找这些使用手册页的缺省位置有:
MANPATH /usr/man
MANPATH /usr/TeX/man
MANPATH /usr/local/man
MANPATH /usr/X11R6/man
MANPATH /usr/openwin/man
在X窗口系统中有一个man命令的图形化界面的版本,叫做xman。仅可以使用xman阅读使用手册页,还可以看到存放这些使用手册页的子目录的路径名。如果使用的是X11下的KDE桌面环境,将会发现KDE的使用手册页是超文本标记语言格式,即HTML格式。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。