nkj827
作者nkj827·2020-04-30 23:31
项目经理·长春长信华天

linux使用man命令获取帮助

字数 2594阅读 707评论 0赞 2

使用man命令获取帮助

关于L i n u x操作系统首先要知道的事情之一是可以非常容易获得帮助。象大多数 U N I X运

行版本一样,L i n u x操作系统发行版本也为几乎每个程序、工具、命令或系统编程调用编制了

使用手册页。可以得到几乎所有命令的有关信息,包括 m a n命令本身。举例来说,输入下列命

令就可以阅读m a n命令的使用手册页:

man man

使用手册页就像一页U N I X的命令汇总。每页使用手册页文件的名称以一个个位数字作为

文件后缀,存放在/ u s r / m a n的一个子目录下。许多 O p e n L i n u x操作系统命令的使用手册页都在

最初的安装过程中或者在单独安装某个命令程序的时候拷贝到硬盘。比如, m a n命令的使用手

册页文件被命名为:

/ u s r / m a n / m a n 1 / m a n . 1 . g z

m a n命令的使用手册页的名称是 m a n . 1,但后缀. g z表示m a n . 1文件已

经使用g z i p命令压缩过了。m a n命令在显示使用手册页内容之前会自动解

压缩这个文件。如果希望了解更多关于压缩文件方面的资料,请阅读第 5

学时教程“操作和搜索命令“中的”压缩和解压缩文件”一节。

在子目录/ u s r / m a n / m a n 1中存放有超过一千个使用手册页的文件。但是如果想知道使用手

册页的格式和存放的位置,在m a n . 1中是找不到的,它们存放在/ u s r / m a n / m a n 7的m a n . 7文件中。

表4 - 1给出了每个使用手册组成部分的位置和内容。

表4-1 Linux操作系统的使用手册页的组成部分

目 录 内 容

/ u s r / m a n / m a n 1 命令 ─ 在s h e l l中执行的命令

/usr/man/man2 系统调用 ─ 关于核心函数的文档

/usr/man/man3 库调用 ─ l i b c函数的使用手册页

/usr/man/man4 特殊文件 ─ 关于/ d e v目录中的文件的信息

/usr/man/man5 文件格式 ─ / e t c / p a s s w d和其他文件的详细格式

/usr/man/man6 游戏

/usr/man/man7 宏命令包 ─ 对L i n u x文件系统、使用手册页等的说明

/usr/man/man8 系统管理 ─ 根操作员操作的使用手册页

/usr/man/man9 核心例程 ─ 关于L i n u x操作系统内核源例程或者内核模块技术指标的文档

每页使用手册页都传统地分成几个组成段;各种命令的文档也分成几个组成段。表 4 - 2给

出了使用手册页的组织格式。

表4-2 使用手册页的组织格式

组 成 段 说 明

Name 命令的名称及简单说明

Synopsis 如何使用这个命令及命令行参数

Description 对这个程序命令及其参数的解释

Files 这个命令用到的文件清单和它们存放的位置

See Also 有相互联系的使用手册页的清单

Diagnostics 特殊输出情况的说明

Bugs 编程漏洞

Author 程序的主要编写者和其他维护人员

在线使用手册页包含特殊的用于 n r o ff文本排版程序的排版控制符号,使用特殊的宏命令

(文档参见m a n . 7文件)来控制使用手册页的显示和打印。关于 n r o ff文本排版程序更多的资料请

阅读第1 5学时“排版打印文档”。n r o ff格式对其他程序如 m a k e w h a t i s,w h a t i s和a p r o p o s等(这

些命令将在本学时教程后面介绍 )也极为重要。这些程序要求使用手册页有统一的格式,这样

在执行查询操作时信息就可以正确地显示,建立与 O p e n L i n u x操作系统相关的程序数据库的时

候数据就可以正确地存储。

还可以在子目录/ u s r / d o c下找到更多的关于L i n u x操作系统的命令和其他主题的详细资料,

这个子目录中有那些常见问题答疑 FA Q s文件和操作指导H O W TO s文件。另外,发行G N U软件

包的自由软件基金会(Free Software Foundation,简称F S F )也把它的许多文件存储为一种特殊

的超文本信息格式。本书中讨论的许多命令都是 G N U程序。

有许多L i n u x操作系统使用的软件是来源于自由软件基金会的,它是

由e m a c s编辑器程序 (参见第 1 4学时教程”文字处理程序” )的编写者

Richard Stallman创立的。F S F组织按照G N U的通用出版许可证 ( G e n e r a l

Public License,简称G P L )的规定发行它自己的软件。 L i n u x操作系统和

G N U软件成功与流行的部分原因就是得益于 G P L的规定。如果想了解更

多关于L i n u x操作系统中使用的 G N U软件程序、F S F、或者G N U的G P L的

资料,可以试试i n f o命令,它是一个G N U超文本文档的阅读器程序,可以

在子目录/ u s r / i n f o中找到。可以象下面这样使用m a n命令:

man GPL

m a n命令对使用手册页进行检索的时候,其依据主要是根据在子目录 / e t c中m a n . c o n f文件

内容中详细说明的原则。这些原则规定了查找使用手册页的缺省子目录。查找这些使用手册

页的缺省位置有:

M A N PATH /usr/man

M A N PATH /usr/Te X / m a n

M A N PATH usr/local/man

M A N PATH /usr/X11 R 6 / m a n

M A N PATH /usr/openwin/man

在X窗口系统中有一个m a n命令的图形化界面的版本,叫做 x m a n。不

仅可以使用x m a n阅读使用手册页,还可以看到存放这些使用手册页的子

目录的路径名。如果使用的是 X 11下的K D E桌面环境(在第8学时教程“探

索K Desktop Environment桌面环境”中介绍),将会发现K D E的使用手册

页是超文本标记语言格式,即H T M L格式的。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

2

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广