首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

2.5  文档

Linux系统的发布版通常没有纸质的参考手册。但Linux的联机文档一直是其强项之一。从Linux的早期版本,用户就可通过man和info工具获得man页(用户手册)和info页的内容。随着Linux和Internet的发展,联机文档也在不断扩展。接下来将介绍如何查找Linux各方面的信息。

2.5.1  --help选项

大多数GNU工具都有--help选项,用来显示工具的一些信息。如下所示:

$ cat --help

Usage: cat [OPTION] [FILE]...

Concatenate FILE(s), or standard input, to standard output.

-A, --show-all             equivalent to -vET

-b, --number-nonblank    number nonblank output lines

-e                         equivalent to -vE

-E, --show-ends          display $ at end of each line

...

如果通过--help显示的信息超出了一屏,可通过管道用less分页程序进行分屏显示。如下所示:

$ ls –help | less

关于管道的更多信息可参见第3.4节。非GUN工具可使用-h或者-help来显示帮助信息。

2.5.2  man:显示系统手册页

man工具(手册页)用于显示系统文档中的man页内容。当用户想使用某个工具但又忘记具体的用法时,这些文档将很有用。通过查看man页可以得到程序的更多相关主题信息和Linux的更多特性。系统文档中的描述一般简明扼要,因此在用户对某个工具有基本的了解后,它们会显得特别有用。

要了解某个工具更为详细的信息,包括man工具自身,可以使用命令man后跟工具名来实现。图2-1给出了man who命令的输出结果。

WHO(1)              User Commands                                        WHO(1)

NAME

   who – show who is logged on

SYNOPSIS

who [OPTION] ... [ FILE | ARG1 ARG2 ]

DESCRIPTION

-a,  --all

same as –b –d –login –p –r –t –T –u

-b, --boot

time of last system boot

-d,--dead

print dead processes

-H –heading

print line of column headings

-i, idle

add idle time as HOURS:MINUTES, . or old (deprecated, use -u)

图2-1  man工具显示的who的信息

less分页程序  命令man man显示工具man的信息。man工具通过分页程序(通常是less)自动发送输出结果,使得用户可以分屏浏览一个文件。当以此种方式显示手册页时,less工具将在显示完一屏文本之后,在屏幕底部显示提示符(:),并等待键盘输入,按下SPACE键可以显示下一屏的文本信息;按下h键(帮助键)可显示less命令列表,按下q键(退出键)就退出man并返回到shell提示符。运行apropos工具可搜索到man页的所有主题。

手册页  基于文件系统层次标准(Filesystem Hierarchy Standard,FHS),Linux系统的手册页和man页分为10个部分(如下所示),每部分都描述了相关工具的使用方法。

(1) 用户命令

(2) 系统调用

(3) 子程序

(4) 设备

(5) 文件格式

(6) 游戏

(7) 其他

(8) 系统管理

(9) 本地

(10) 最新

这种分类方式模仿了UNIX手册页的分类方式。除非指定手册的某个部分,否则man工具将根据命令行上指定的单词显示手册中最早出现的相关内容。多数用户通常在第1部分、第6部分和第7部分找到所需的信息;程序员和系统管理员通常需要查阅其他部分。

有些情况下针对不同工具的手册条目具有相同的名字。例如,输入以下命令,将显示系统手册页第1部分中write工具对应的页面内容。

$ man write

为了看到第2部分中的write工具对应的页面内容,可输入:

$ man 2 write

这个命令限定man工具只在第2部分查找write有关手册页的内容。使用选项-a(参见下面的提示)可浏览相关主题的所有man页,通过按q键转到下一部分。如man -a write可浏览到write的所有man页内容。

 

选项 

提示

选项可用来修改工具或者命令的工作方式,通常由一个或两个连字符(也有例外)后跟一个或多个字母来指定。选项出现在所调用工具名后,用空格隔开。工具的其他参数都跟在选项后,也用空格隔开。有关选项的更多信息参见第5.1.1节中的“选项”部分。

 

man和info显示不同信息 

提示

与man相比,工具info可显示GNU工具更完整的最新信息。若man页包含的某个工具的概要信息在info中也有介绍,那么,man页中会有请参考info页更详细内容的字样。man工具显示的非GNU工具的信息经常是唯一的。info显示的非GNU工具的信息通常是man页内容的副本。

2.5.3  info:显示工具信息

基于字符的info工具是一个基于菜单的超文本系统,是由GNU项目开发并由Linux发布的。info工具包括自身的使用指南(使用命令info info或浏览网页www.gun.org/software/ textinfo/manual/info可获得)和一些关于Linux shell、工具、GNU项目开发程序的说明文档。图2-2显示了输入命令info后屏幕上的显示结果。

图2-2  info显示的初始屏幕

由于屏幕上的信息来自可编辑文件,所以不同计算机的显示结果可能有所不同。当看到info上面的初始屏幕后,可按以下键:

●       h键,打开info的交互式文档。

●       ?键,列出info命令。

●       SPACE键,为了获取所需信息在菜单项间进行滚动选择。

●       m键,接着输入要显示的菜单项名,可查看菜单内容。

●       q键,退出。

info信息页中描述的键盘符号可能有些陌生,如C-h代表CONTROL+H,M-x代表META+x或者ALT+x(有些系统需要按ESCAPE后,再按x键)。

启动info后,按SPACE键可滚动显示屏幕。图2-3显示了sleep条目。每一行最左端的*表示菜单项的开始,其后为菜单项的名称,接着是冒号和括号,括号内为菜单项所属软件包,其他关于菜单项的信息将在右端显示。

每个菜单项都可链接到描述该项的Info页。将光标移到菜单项所在行,按下RETURN键即可跳到描述该菜单项的页。也可通过输入菜单项命令来查看其对应信息。例如,要得到sleep的信息,可通过输入m sleep,再按下RETURN键来实现。具体过程描述为:按下m键,此时光标移到屏幕的底部一行,并显示Menu item:,然后输入sleep(将会在最后一行显示),再按RETURN键即可。

图2-3  多次按SPACE键后info显示的内容

图2-4为sleep信息的头节点。节点是指一组信息,可通过按SPACE键来滚动浏览。按n键可得到下一个节点,按p可得到前一个节点,按d可返回到初始菜单页面(如图2-2所示)。

图2-4  sleep工具的info页

当阅读本书和学习新的工具时,可使用man和info来查找工具的更多信息。如果用户可打印PostScript文档,那么可通过man工具使用-t选项来打印手册页(如man -t | cat lpr可打印cat工具的相关信息),但最好还是访问网址www.tldp.org浏览并打印最新文档。

2.5.4  HOWTO文档

HOWTO文档详细介绍了如何在Linux系统上完成一些相关工作,如安装某个硬件,进行系统管理员的管理工作,安装专门的网络软件等。Mini-HOWTO文档提供了概括性的介绍。HOWTO文档作为Linux的软件,具体由一个人或者几个人负责,但许多人都为之作出了贡献。

Linux文档项目(Linux Documentation Project,LDP)的站点提供了大多数HOWTO和Mini-HOWTO的文档资料。可使用浏览器访问www.tldp.org网址,单击HOWTO,选择索引来打开想要查找的HOWTO或者Mini-HOWTO的文档资料,或者使用LDP主页上的搜索功能进行查找。

2.5.5  利用Internet获取帮助

Internet提供了很多与Linux相关的站点。除了提供各种样式的文档站点外,还可利用搜索工具如Google(www.google.com),输入所遇到问题的错误消息(使用双引号将错误信息括起来搜索可能更精确),按下RETURN键即可得到该问题的相关介绍和解决办法,如图2-5所示。

图2-5  Google对输入错误消息的搜索结果

GNU  在www.gnu.org/manual站点可以获得许多GNU的手册页。除此之外,到GNU主页(www.gnu.org)也可得到更多文档资料和GNU的其他资源。许多GNU网页和资源都有多种语言版本。

Linux文档项目  Linux文档项目(www.tldp.org)的历史几乎和Linux一样长,其内容有使用指南、HOWTO、FAQ、man页和Linux杂志。其主页支持英语、葡萄牙语、西班牙语和法语,简单易用,而且还支持本地搜索。它还提供了一套很完整的链接库(如图2-6所示),单击搜索框下的Links或者访问www.tldp.org/links即可进入。通过这些链接可找到几乎所有与Linux相关的内容。links页面包含许多部分:普通信息、事件、启动、用户组、邮件列表和新闻组等,每一部分又分为很多子部分。

图2-6  Linux文档项目的主页

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论