第二章 帮助
时常会遇到这种情况,当你得到关于一个特殊命令的使用,编写程序或者让一块硬件正常工作的相关帮助。也许你仅仅想更好理解一个命名或其参数,以便可以更好的使用它们。幸运的是,这里有各种各样的方式来获得你需要的帮助。当你安装Slackware时,有一个含了FAQs和HOWTOs的“F”系列包安装选项。当然安装程序也会提供关于选项,配置文件和使用的帮助。
2.1 系统帮助
2.1.1 man
man
命令
(
手册的简称
)
是一种传统的
Unix
和
Linux
操作系统在线帮助的形态。它是一种特殊特殊格式化的手册文档文件,它编写了有关大多数命令的使用,并随软件一起发布。
执行
man
somecommand
会显示当前这个命令手册文档的详细的帮助信息,在我们的例子里somecommand是指我们想要使用的程序。
也许在你的印象里,手册文档的数目正在迅速增加,变得越来越令人困惑以及错综复杂,甚至只是提供给高级用户使用。由于这个原因,手册文档分成了章节。本系统已经发布很久了,以至于你会常常看到命令,程序,甚至是程序的函数库被归类到手册的相应章节。
例如:
你可能参考man(1)。它告诉你那个man在章节1(用户命令)中;你可以找到man在手册文档的第一个章节,并用man 1 man来查看。Man所在的章节应该是多个命令归类的章节。
表2-1 man文档章节
章节
|
内容
|
第一节
|
用户命令(仅作介绍)
|
第二节
|
系统调用
|
第三节
|
C
调用函数库
|
第四节
|
设备(例如:hd,sd)
|
第五节
|
文件格式和协议(例如:wtmp,/etc/passwd,nfs)
|
第六节
|
游戏(仅作介绍)
|
第七节
|
约定,宏包,等等(例如:nroff,ascii)
|
第八节
|
系统管理(仅作介绍)
|
除了man(1)命令外,还为你提供有 whatis(1)和apropos(1),他们的共同目的是方便用户查找文件。
命令whatis为系统命令提供了一个简短的描述,一个袖珍的命令参考。
例子:
% whatis whatis
Whatis
(1)- 在whatis的数据库查找完整的字符
命令apropos用与在手册文件中查找含有特定关键字。
例子:
% apropos wav
cdda2wav (1) - a sampling utility that dumps CD audio data into wav sound files
netwave_cs (4) - Xircom Creditcard Netwave device driver
oggdec (1) - simple decoder, Ogg Vorbis file to PCM audio file (WAV or RAW)
wavelan (4) - AT&T GIS WaveLAN ISA device driver
wavelan_cs (4) - AT&T GIS WaveLAN PCMCIA device driver
wvlan_cs (4) - Lucent WaveLAN/IEEE 802.11 device driver
如果你想进一步了解这些命令,可以阅读手册文件的相关细节。
2.1.2 /usr/doc目录
我们编译很多软件源码时都会配备很多排序的文档:
README
文件,使用说明,许可文件,等等。来自于源代码的任何类别的文档都包含和安装到你系统的
/usr/doc
目录下。每个程序(通常)将按照约定安装到它自己的目录里:
/usr/doc/$program-$version
。
这里,
$program
时你想要读取程序的名字,
$verison
是(明显的)你系统里安装软件包相应的版本。
例如,阅读
man(1)
命令的文档时,你需切换到:
% cd /usr/doc/man-$version
如果相关的
man
手册中没有提供足够的信息,或许解决你特别想要了解的详细资料。
/usr/doc
目录将会是你的下一站。
2.1.3 HOWTOs和mini-HOWTOs
在开源社区里,这是最真实的精神,它为我们提供了
HOWTOs/
mini-HOWTOs
文档的集合。这些文件是完全的文档和指南,告诉我们如何做。如果你安装了
HOWTOs
集合,
HOWTOs
将会被安装到
/usr/doc/Linux-HOWTOs
下面,
mini-HOWTOs
将会被安装到/usr/doc/Linux- mini-HOWTOs下面。
也包括了统一软件包系列的FAQs集合,它代表了下列首字母的缩写:
Frequently
Asked
Questions
这些文档被写在了类似于“问题和解答”的常见问题解答(Frequently Asked Questions)中。当你只是想快速查找某些东西时,FAQs文档是一个很有用的文件。如果你决定在安装系统时安装FAQs,你将会在/usr/doc/Linux-FAQs目录下找到他们。
无论什么时候你在不确定如何处理某些东西时,这些文件将是很有价值的参考资料。它们不但涵盖了很多惊人的议题,而且往往一种意外详细的方式。好东西!
2.2 在线帮助
除了Slackware Linux系统提供和安装的文档之外,还有一个庞大众多的网上资源可以为你的学习提供帮助。
2.2.1 官方网站和帮助论坛
Slackware Linux
官方网站的帮助信息有时会过时,但是仍然包含了有关最新版本的相关信息。在同一时间里有很多过去时部落的巨魔(是指那些找麻烦的人),闹事者和whiners的后裔在论坛里提供帮助。开始的时候维持论坛的工作太多,所以Pat将它关闭了。我们可以找到有关旧论坛
http://www.userlocal.com/phorum
的备份和运行完整的检索数据。在论坛上我们采取了
http://slackware.com
,
其他几个网站的兴起提供论坛提供ackware的支持。经过仔细思考后,Pat选择了
www.linuxquestions.org
作为Slackware Linux的官方论坛。
2.2.2 电子邮件支持
任何购买官方CD的人都可从开发商那里获得免费安装电子邮件的支持。虽然这么说,请记住,我们的Slackware开发商(和绝大多数用户)都是“老派”的。它意味着我们可以为那些真正感兴趣的和了已得到帮助的人提供帮助。我们将一如既往尽我们最大的努力帮助那些获得电子邮件支持的用户。但是,在发电子邮件之前请向查看你的帮助文档和网站(特别是FAQs,或许是一些论坛的帖子)。通过这种方式,你可以获得最快的帮助,同时我们也可减少电子邮件的回复量,显然,我们可以将帮助给那些真正需要帮助的人。
Slackware Linux
项目的邮件列表
我们有若干个邮件列表,可以消化和正常的形式。查看如何订阅。
要订阅一个邮件列表,电子邮件:
在邮件正文中使用短语“订阅 [列表名称]”。这里列表在下列选择(使用下面清单中的一个名称)。
可以在下面Slackware的网站上面找到有关邮件列表的档案信息:
http://slackware.com/lists/archive
Slackware
通知
在
slackware
通知邮件列表是一些关于最新版本的通知,主要的更新和其他的重要信息的通知。
Slackware
安全
在
Slackware
安全邮件列表是一些关于安全相关的通知。任何对Slackware的攻击或其他有关直接的漏洞会被立即发布。
这些列表也可以是文摘格式。这意味着你可能会每天获得很大的信息来取代整天若干个信息。由于Slackware的邮件列表不允许用户发送,和如此低流量的列表,很多用户发现没什么好处在文摘列表。当然,如果你希望他们可以订阅:slackware通知文摘或者slackware安全文摘。
2.2.3 非官方网站和帮助论坛
网站
Google
(
http://www.google.com
)
这是个功夫级大师的搜索引擎。当你绝对并积极的得找到每个内核的信息主题:不接受的替代品。
Google
:Linux(
http://www.google.com/linux
)
Linux
的特定搜索。
Google
:BSD(
http://www.google.com/bsd
)
BSD
的特定搜索。Slackware是一个类Unix操作系统,我们可以在这里查找到平时无法找到的详细资料。常常一个BSD的搜索显示比公开的Linux搜索要多很多。
Google:Groups
(
http://groups.google.com
)
通过搜索几十年的
世界性的新闻组网络系统邮件的智慧。
http://userlocal.com
一个虚拟的知识宝库,很好的主意,第一手的经验和有趣的文章。这里你会经常听到最新的有关slackware世界的事态发展。
网络基本资源
Linuxquestions.org6
专为用户使用的网上官方论坛。
LinuxISO.org Slackware
论坛7
一个有关Linux下载和获得帮助的好地方。
Alt.os.linux.slackware FAQ
其他的FAQ。
Usenet
群组(NNTP)
Usenet
长久以来是爱好者聚集和互相帮助的一个地方。这里很少有专门为Slackware提供的新闻组,但是他们是充满了知识的人。
alt.os.linux.slackware
,通常被称为aols(不要和AOL®混淆!),它是一个最活跃的地方,这里可以找到有关Slackware的技术帮助。像每个Usenet新闻组一样,一些无助的参与者者(“巨魔”)可以玷污长期争论的经验。学会忽略这些巨魔,并找到真正有用的人,关键是充分利用这些资源。