⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 doc057.htm

📁 Red Hat Linux 5.1安装指南
💻 HTM
字号:
<html>

<head>
<title>在线帮助</title>
<style>
<!--
        A:link {text-decoration: none; color: "blue"}
        A:visited {text-decoration: none; color: "#000000"}
        A:active {text-decoration: none;color:"green"}
        A:hover {text-decoration: underline; color: ff0000}
-->
</style>
<style type="text/css">

<!--
p{font-size:9pt;line-height;13pt;}
td {   font-size: 9pt ; line-height:13pt;

	    }


	A{text-transform: none;

	  text-decoration: none;font-size: 9pt ; line-height:13pt;}
 -->copyright fangame
</style>
</head>

<body>
<a href="doc058.htm" tppabs="http://www.jjinfo.com/kjzc/wsxy/linux/doc058.htm">

<p>Next</a> <a href="doc056.htm" tppabs="http://www.jjinfo.com/kjzc/wsxy/linux/doc056.htm">Up</a> 
<a href="doc056.htm" tppabs="http://www.jjinfo.com/kjzc/wsxy/linux/doc056.htm">Previous</a> 
<a href="doc000.htm" tppabs="http://www.jjinfo.com/kjzc/wsxy/linux/doc000.htm">Contents</a> 
<a href="doc136.htm" tppabs="http://www.jjinfo.com/kjzc/wsxy/linux/doc136.htm">Index</a> </p>

<hr>

<h2><a name="s7.1">7.1 在线帮助</a></h2>
<a name="i382">

<p>如果您正在寻找关于命令和出错信息, 最好的地方就在您的系统中. 
在您的指尖 有几种不同的资源: 

<ul>
  <li><b>Man Pages</b> -- 命令, 文件格式, 和系统调用的参考资料. </li>
  <li><b>包文档</b> -- 许多包都有附加的文档; RPM能帮助您找到它. </li>
  <li><b>HOWTO和FAQ</b> -- 从Linux文档计划中得到的帮助信息. </li>
  <li><b><tt>locate</tt>命令</b> -- 一个用来联系命令和它的文档的命令. </li>
  <li><b><tt>info</tt>页</b> -- 超文本文件(不是HTML文件). </li>
</ul>

<p>让我们依次看一下每种资源. </p>

<h3></a><a name="s7.1.1">7.1.1 Man Pages</a></h3>
<a name="i384">

<p>您的系统上几乎每条命令都有相关的'man page'. 在您有问题或困难时, 
您可以立 刻得到这个文档. 例如, 如果您使用<tt>ls</tt>命令时遇到困难, 
您可以输入<tt>man ls</tt>得到帮助信息. 这会显示出<tt>ls</tt>的man page. </p>

<p>由于man page是用<tt>less</tt>程序来看的(可以方便地使屏幕上翻和下翻), 
所以 在man page里可以使用<tt>less</tt>的所有选项. 在<tt>less</tt>中比较重要的键 
有: 

<ul>
  <li><tt>[q]</tt>退出 </li>
  <li><tt>[Enter]</tt>一行行地下翻 </li>
  <li><tt>[Space]</tt>一页页地下翻 </li>
  <li><tt>[b]</tt>上翻一页 </li>
  <li><tt>[/]</tt>后跟一个字符串和<tt>[Enter]</tt>来查找字符串 </li>
  <li><tt>[n]</tt>发现上一次查找的下一个匹配 </li>
</ul>

<p>有时从纸张阅读更方便. 假定您有一个打印机, 您也可以把man page打印出来.如果 
您没有打印Postscript的能力, 只想打印ASCII码, 您可以用: </a><a name="i385"></a><a name="i386"> </p>

<blockquote>
  <pre>
man COMMAND | lpr
</pre>
</blockquote>

<p>如果您有postscript打印机, 您可以用: </p>

<blockquote>
  <pre>
man -t COMMAND | lpr
</pre>
</blockquote>

<p>请把上面的'COMMAND'改为您想要得到帮助的命令. </p>

<p align="center">有时您将发现某些系统部件有不止一个man page. 
下表显示了man page分成的节: </a><a name="i387"></a><a name="i388"> </p>
<div align="center"><center>

<table cellpadding="0" cellspacing="0" border="1">
  <tr valign="top">
    <td colspan="1" align="left" nowrap><b>Section</b> </td>
    <td colspan="1" align="left" nowrap><b>Contents</b> </td>
  </tr>
  <tr valign="top">
    <td colspan="1" align="left" nowrap>1 </td>
    <td colspan="1" align="left" nowrap>user commands</td>
  </tr>
  <tr valign="top">
    <td colspan="1" align="left" nowrap>8 </td>
    <td colspan="1" align="left" nowrap>system commands</td>
  </tr>
  <tr valign="top">
    <td colspan="1" align="left" nowrap>2 </td>
    <td colspan="1" align="left" nowrap>system calls</td>
  </tr>
  <tr valign="top">
    <td colspan="1" align="left" nowrap>3 </td>
    <td colspan="1" align="left" nowrap>library calls</td>
  </tr>
  <tr valign="top">
    <td colspan="1" align="left" nowrap>4 </td>
    <td colspan="1" align="left" nowrap>devices</td>
  </tr>
  <tr valign="top">
    <td colspan="1" align="left" nowrap>5 </td>
    <td colspan="1" align="left" nowrap>file formats</td>
  </tr>
  <tr valign="top">
    <td colspan="1" align="left" nowrap>6 </td>
    <td colspan="1" align="left" nowrap>games</td>
  </tr>
  <tr valign="top">
    <td colspan="1" align="left" nowrap>7 </td>
    <td colspan="1" align="left" nowrap>miscellaneous</td>
  </tr>
  <tr valign="top">
    <td colspan="1" align="left" nowrap>9 </td>
    <td colspan="1" align="left" nowrap>kernel internals</td>
  </tr>
  <tr valign="top">
    <td colspan="1" align="left" nowrap>n </td>
    <td colspan="1" align="left" nowrap>Tcl/Tk commands</td>
  </tr>
  <tr valign="top">
    <td colspan="1" align="left" nowrap> </td>
  </tr>
</table>
</center></div>

<p>这也是节被查找的顺序. 这个顺序有时很重要, 例如: </p>

<p></a><a name="i389">假定我们要看系统调用<tt>swapon</tt>的man page. 因此, 
您输入<tt>man swapon</tt>. 实际上您会看到<tt>swapon(8)</tt>的man page, 
那是用来控制交换的命令. 从上表您 可以看出您要的'系统调用'在第2节. 
你可以输入<tt>man 2 swapon</tt>. 这都是因为 <tt>man</tt>是以上述的顺序来查找的, 
也就是说<tt>swapon(8)</tt>在<tt>swapon(2)</tt> 之前. </p>

<p>您还可以在man page中查找字符串, 使用<tt>man -k string_to_search_for</tt>. 
但是只有创建了makewhatis数据库, 才能使用上述命令. 在Red Hat Linux, 
这是由晚 上的cron job做的. 如果您的系统晚上不运行, 
这个数据库就不会创建. 这时您可以 作为<tt>root</tt>用户执行以下命令: 
</a><a name="i390"></a><a name="i391"> </a><a name="i392"></a><a name="i393"> </p>

<blockquote>
  <font size="-1"><tt><pre>
/etc/cron.weekly/makewhatis.cron
</pre>
  </tt></font>
</blockquote>

<p>一旦您完成了(注意那可能要花一些时间), 您可以输入<tt>man -k swapon</tt>. 
这条命令将输出: </a><a name="i394"></p>

<blockquote>
  <font size="-1"><tt><pre>
# man -k swapon
swapon, swapoff (2) - start/stop swapping to file/device
swapon, swapoff (8) - enable/disable devices and files for \
                      paging and swapping
</pre>
  </tt></font>
</blockquote>

<p>您可以看到在第2和第8节中都有关于swapon(在这个例子中还有swapoff)的man 
page. </a><a name="i395"></a><a name="i396"> </p>

<h4></a><a name="s7.1.1.1">7.1.1.1 如何阅读Man Page</a></h4>
<a name="i398">

<p>Man page在很少的空间里提供了很多的信息. 因此, 它可能较难阅读. 
这里概述了 大多数man page中都有的部分: 

<ul>
  <li><b>Name</b> -- 程序名. 如果一些程序密切相关的话, 可能放在一起. </li>
  <li><b>Synopsis</b> -- 命令的格式, 显示所有的选项和参数. </li>
  <li><b>Description</b> -- 程序功能的描述. </li>
  <li><b>Options</b> -- 所有选项的清单和他们的描述. </li>
  <li><b>See Also</b> -- 如果有的话, 列出和这个程序相关的其他程序. </li>
  <li><b>Files</b> -- 如果有的话, 列出这个程序使用或修改的文件. </li>
  <li><b>History</b> -- 如果有的话, 列出这个程序开发的重要里程碑. </li>
  <li><b>Authors</b> -- 写这个程序的人. </li>
</ul>

<p>如果您是Linux新手, 不要把man page当成教程; 它只是简明的参考资料. 
试图用 man page来学习Linux就好象试图用字典来学习英语. 
如果您开始学习Linux, 还有许多 信息来源; 让我们继续寻找文档... </p>

<h3></a><a name="s7.1.2">7.1.2 包的文档</a></h3>
<a name="i402">

<p>许多软件包都有<tt>README</tt>文件和其他文档. 专为Red Hat Linux制作的包定 
义了一个标准的地方存放那些文档, 所以您不需要到处寻找它们. 
每个包都把文档发在 <tt>/usr/doc</tt>下的一个子目录中. </p>

<p>子目录名取决于包的名称和版本号. 例如<tt>tin</tt>包可能是1.22版. 
那么, 文 档就放在<tt>/usr/doc/tin-1.22</tt>目录. </p>

<p>大多数情况, <tt>/usr/doc</tt>中的文档是ASCII码. 您可以用<tt>more <em>filename</em></tt> 
或者<tt>less <em>filename</em></tt>来阅读. </a><a name="i403"></p>

<p>有这些文档事情就简单了, 但是如果您想查找一个命令(或文件), 
可又不知道这个 命令来自哪个包, 怎么办? 没关系! 例如, 
如果您不知道<tt>/usr/bin/rtin</tt>属于 哪个包, 又想了解关于它的信息. 
只需输入: </p>

<blockquote>
  <font size="-1"><tt><pre>
rpm -qdf /usr/bin/rtin
</pre>
  </tt></font>
</blockquote>

<p>这条命令将从含有文件<tt>/usr/bin/rtin</tt>的包那里列出所有的文档(包括man 
page). RPM的能力还不止这些. 第</a><a href="doc059.htm#s8" tppabs="http://www.jjinfo.com/kjzc/wsxy/linux/doc059.htm#s8">8</a>章将介绍RPM. </p>

<p>当然, 也许这类信息不是您想要的. 
也许您对面向任务的文档更感兴趣. 请继续... </p>

<h3><a name="s7.1.3">7.1.3 HOWTO和FAQ</a></h3>
<a name="i410">

<p>如果您安装了它们, Linux文档计划的大多数内容将在您的系统的<tt>/usr/doc</tt> 
目录中找到.</a><a name="i411"> </p>

<p>目录<tt>/usr/doc/HOWTO</tt>包含了您的Red Hat Linux CD-ROM发行时所能找到的 
所有HOWTO. 为了节约空间它们用<tt>gzip</tt>压缩了, 
所有您在阅读之前必须解压 缩. 有一种方法可以阅读压缩的HOWTO, 
不会让解压缩后的文件搞乱您的硬盘, 即使用 <tt>zless</tt>: </p>

<blockquote>
  <font size="-1"><tt><pre>
zless 3Dfx-HOWTO.gz
</pre>
  </tt></font>
</blockquote>

<p><tt>zless</tt>使用和<tt>less</tt>一样的键, 所以您可以在HOWTO中容易地翻页. 
</a><a name="i412"></p>

<p><tt>/usr/doc/HOWTO/mini</tt>包含了所有的mini-HOWTOs. 
它们没有压缩可以直接 用<tt>more</tt> 或者 <tt>less</tt>来阅读.</a><a name="i413"><br>
<tt>/usr/doc/HOWTO/other-formats/html</tt> 包含了HTML格式的所有的HOWTO以及 <em>Linux 
Installation and Getting Started</em>. 使用您喜欢的浏览器来看. </p>

<p><tt>/usr/doc/FAQ</tt> 包含了ASCII格式(和部分HTML格式)的一些FAQ(常见问题). 
可以用<tt>more</tt> 或者 <tt>less</tt>(或者浏览器)来阅读. </p>

<h3></a><a name="s7.1.4">7.1.4 'locate'命令</a></h3>
<a name="i415">

<p>如果您不知道一个命令和文件的全名, 但想找到它, 您可以用<tt>locate</tt>命令 
来找到它. <tt>locate</tt>使用一个数据库来发现您系统的所有文件. 
通常这个数据 库是在晚上由一个cron job创建的. 
但如果您的计算机不是一直运行Linux, 您可以用 以下命令: </p>

<blockquote>
  <font size="-1"><tt><pre>
/etc/cron.daily/updatedb.cron
</pre>
  </tt></font>
</blockquote>

<p>执行完这个命令后必须重启动系统, 才能使<tt>locate</tt>正常工作. </p>

<p>如果您想查找所有的'finger'文件, 您可以执行: </p>

<blockquote>
  <font size="-1"><tt><pre>
locate finger
</pre>
  </tt></font>
</blockquote>

<p>它的输出可能是: </p>

<blockquote>
  <font size="-1"><tt><pre>
/usr/bin/finger
/usr/lib/irc/script/finger
/usr/man/man1/finger.1
/usr/man/man8/in.fingerd.8
/usr/sbin/in.fingerd
</pre>
  </tt></font>
</blockquote>

<p>注意<tt>locate</tt>不仅返回文件名, 而且返回目录名. 所以, 
如果您有一个 <tt>/home/djb/finger/</tt> 目录, 
它将返回这个目录的所有文件. </p>

<h3></a><a name="s7.1.5">7.1.5 'info'页</a></h3>
<a name="i417">

<p><tt>man</tt>是最普遍的文档格式, 而<tt>info</tt>则更有力. 
它提供了超文本 连接使大的文档更易于阅读, 
同时为文档的作者提供了许多特性. 在Red Hat的不同方 面(特别是GNU部分), 
有一些非常完成的<tt>info</tt>文档. </p>

<p>阅读<tt>info</tt>文档可以使用 <tt>info</tt> 程序(不要来参数). 
它将列出一 个文档的清单. 如果您没有发现您所需要的, 
那是因为您没有安装包含那个文档的软 件包. 用RPM安装后再试. </p>

<p>如果您喜欢使用emacs, 它有一个内置的<tt>info</tt>文档浏览器. 使用<tt>[Ctrl-h]</tt> 
<tt>[i]</tt> 键就可以看到它. </a><a name="i418"></p>

<p><tt>info</tt>系统是一个超文本系统. 
任何高亮度显示的文字都有一个连接导向 更多的信息. 使用<tt>[Tab]</tt>将光标移到连接, 
并按<tt>[Enter]</tt>进入连接. 按<tt>[p]</tt>返回上一页, <tt>[n]</tt> 
翻到下一页, 而 <tt>[u]</tt> 回到文档 的上一层. 退出<tt>info</tt>, 按<tt>[Ctrl-x]</tt> 
<tt>[Ctrl-c]</tt> (control-x 然后control-c). </p>

<p>学习如何使用 <tt>info</tt> 的最佳方法是用它阅读info文档. 
如果您阅读了 <tt>info</tt>显示的第一页, 您将有能力继续. </p>

<hr>
</a><a href="doc058.htm" tppabs="http://www.jjinfo.com/kjzc/wsxy/linux/doc058.htm">

<p>Next</a> <a href="doc056.htm" tppabs="http://www.jjinfo.com/kjzc/wsxy/linux/doc056.htm">Up</a> 
<a href="doc056.htm" tppabs="http://www.jjinfo.com/kjzc/wsxy/linux/doc056.htm">Previous</a> 
<a href="doc000.htm" tppabs="http://www.jjinfo.com/kjzc/wsxy/linux/doc000.htm">Contents</a> 
<a href="doc136.htm" tppabs="http://www.jjinfo.com/kjzc/wsxy/linux/doc136.htm">Index</a> </p>

<hr>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -