2.6 Linux系统的在线帮助与资源
UNIX/Linux系统比较规范,各种软件都有完整的开发和使用说明文档,用户可以通过多种渠道获得系统的帮助。
2.6.1 man
1.功能及用法
man是传统UNIX系统的在线手册页,用户通过它可以获得在线帮助。man是manual的缩写,使用man命令可以获得相关主题的帮助信息。man的常用方法为:
man[-afhw][sec]name …
2.参数说明
man命令的常用参数如表2-3所示。
表2-3 man命令的部分参数
3.手册页的组织
Linux系统的手册页的组织如表2-4所示,用户可根据需要在使用man命令时指定章节。
表2-4 手册页的组织
man手册页文件存放在/usr/share/man/man?目录下,?是章节数,文件名的命名规则是:
手册名称.章节号.gz
可用man -w name来查询文档位置,使用whatis name或man -f name查询name的功能及描述信息。
4.使用示例
#man 1 passwd #命令用法 #man 5 passwd #文件格式 #man-a passwd #全部 #man-aw passwd #列出与passwd相关的帮助文件
当用户使用man命令阅读某个项目的手册页时,系统进入man操作界面。可以使用的man命令的部分功能键如表2-5所示,也可以使用光标移动位置。
表2-5 man命令的功能键
man命令工作时需要几个程序的配合,其中的分页命令在早期的UNIX系统中为more,在现在的Linux系统中为less,表2-5中的功能键就是分页命令的部分功能键。
2.6.2 textinfo
textinfo是Linux系统提供的另外一种格式的帮助信息。和man相比,textinfo具有更好的交互功能,它支持链接跳转功能。通常使用info和pinfo命令来阅读textinfo文档。
运行info,可以在shell提示符后输入info(不要参数),它将列出一个文档的清单。如果没有发现所需要的,那可能是因为没有安装包含那个文档的软件包。info帮助系统的初始屏幕显示了一个主题目录,用户可以将光标移动到带有“*”的主题菜单上面,然后按“Enter”键进入该主题,也可以输入m,后跟主题菜单的名称而进入该主题。例如,输入m,然后再输入gcc就会进入gcc主题中。也可指定帮助项目,如info gcc。
info系统是一个超文本系统。任何高亮度显示的文字都有一个链接导向信息。使用“Tab”键将光标移到链接,并按“Enter”键进入链接。按“p”键返回上一页,按“n”键翻到下一页,而按“u”键回到文档的上一层,按“q”键退出info。
pinfo兼容info的功能,并且支持彩色链接文本,鼠标选定支持等功能。其用法与info基本相同。pinfo提供的基于浏览器风格的textinfo的文档程序界面,使操作更加简单,界面更加友好。
2.6.3 yelp
在GNOME桌面环境下提供有专门的帮助功能yelp。通过yelp,不仅可以在图形环境下查看手册页和textinfo帮助文档,还可以浏览GNOME桌面本身的联机帮助文档。此外,yelp还提供了索引功能,可以在各种文档中进行跳转查找,提高用户获得帮助信息的速度。运行yelp的方法是:
(1)在GNOME的“系统”菜单上选择“帮助”选项。
(2)在CLI界面中执行命令yelp。
2.6.4 Linux系统的其他帮助和资源
1.软件包项目文档
Linux中的大多数软件开发工具都是来自GNU项目,这些软件包除了提供手册页和textinfo外,还提供项目文档。每个软件包都拥有与其同名的文档目录,目录命名格式为“软件包名称-版本号”。为了方便阅读,有些项目文档还提供了多种格式的文件。html格式用浏览器阅读,ps格式用postscipt Viewer查看或打印输出,txt格式用文本编辑器查看或在命令行下阅读。软件包的项目文档都包含特定的文件,文件命名遵循以下规定:AUTHOR——作者信息;BUGS——系统存在的bug;CHANGES——修改纪录;COPYING ——版权声明;INSTALL——安装方法;LANGUAGES——语言类型;NEWS——新版本的特点;ONLINEHELP——在线帮助;TODO——项目发展计划。
2.HOWTO
HOWTO文件是可供用户参考的联机文档的另一种形式,HOWTO文件的文件名都有一个HOWTO后缀,并且都是文本文件。每一个HOWTO文件包含Linux某一方面的信息,如它支持的硬件或如何建立一个引导盘等。
3.LDP文档
从第一个Linux HOWTO——“安装HOWTO”开始,Matt Welsh首创了面向解决方案、要点提纲形式的文档。如今,这已经成为像Linux一样的工程项目,越来越多的人加入其中,相应的工具出现了,文档也大量涌现,被翻译成各国语言并发布。LDP是最大的Internet工程之一,它拥有数百成员撰写的数百个文档,包括小到简明的手册页和大到上百页的详细指南。这些文档几乎覆盖了Linux的所有方面,并且是免费发布的。
LDP的主页是http://www.tldp.org/,提供以下文档类型。
(1)HOWTOs文档:HOWTOs文档采用多种格式进行发行,如txt、html、pdf等流行的文档格式,读者可以根据需要下载相应的文档压缩包进行离线阅读。HOWTO的作者会根据需要不定期地对文档进行版本更新,通常文档的更新是跟随某个相关软件或发行版本的升级而进行的。
(2)mini-HOWTOs文档:mini-HOWTOs文档内容、风格与HOWTOs文档都非常相似,只是文档的主题和篇幅都要比HOWTOs文档小一些。由于其主题小,所以对于解决某个问题更有针对性,多为某个类型问题的使用技巧。通过mini-HOWTOs文档通常可以快速解决现有问题。
(3)FAQ文档:FAQ文档采用一问一答的形式对常见的问题给出解决方法,往往能够在找到问题之后快速解决问题。
(4)Guide文档:Guide文档是对Linux某个方面应用的指南,主体范围较大、篇幅较长,读者可以把它作为比较系统的教程来学习。