您现在的位置: 万盛学电脑网 >> 操作系统 >> Linux教程 >> 正文

Linux--Red Hat Linux 5.1 安装指南(7)--寻找文档在线阅读

作者:佚名    责任编辑:admin    更新时间:2022-06-22

 寻找文档
  Red Hat Linux包含有几千页的在线文档来帮助您学习如果使用系统. 在线帮助, 信息文档, 和文本文件提供了几乎Linux每个方面的信息. 如果您安装了的话, Red Hat Linux还包括Linux Documentation Project提供的文档.
7.1 在线帮助
  如果您正在寻找关于命令和出错信息, 最好的地方就在您的系统中. 在您的指尖有几种不同的资源:
  Man Pages -- 命令, 文件格式, 和系统调用的参考资料.
  包文档 -- 许多包都有附加的文档; RPM能帮助您找到它.
  HOWTO和FAQ -- 从Linux文档计划中得到的帮助信息.
  locate命令 -- 一个用来联系命令和它的文档的命令.
  info页 -- 超文本文件(不是HTML文件).
  让我们依次看一下每种资源.
7.1.1 Man Pages
  您的系统上几乎每条命令都有相关的'man page'. 在您有问题或困难时, 您可以立刻得到这个文档. 例如, 如果您使用ls命令时遇到困难, 您可以输入man ls得到帮助信息. 这会显示出ls的man page.
  由于man page是用less程序来看的(可以方便地使屏幕上翻和下翻), 所以在man page里可以使用less的所有选项. 在less中比较重要的键有:
  [q]退出
  [Enter]一行行地下翻
  [Space]一页页地下翻
  [b]上翻一页
  [/]后跟一个字符串和[Enter]来查找字符串
  [n]发现上一次查找的下一个匹配
  有时从纸张阅读更方便. 假定您有一个打印机, 您也可以把man page打印出来.如果您没有打印Postscript的能力, 只想打印ASCII码, 您可以用:
  man COMMAND | lpr
  如果您有postscript打印机, 您可以用:
  man -t COMMAND | lpr
  请把上面的'COMMAND'改为您想要得到帮助的命令.
  有时您将发现某些系统部件有不止一个man page. 下表显示了man page分成的节: Section Contents 1 user commands 8 system commands 2 system calls 3 library calls 4 devices 5 file formats 6 games 7 miscellaneous 9 kernel internals n Tcl/Tk commands

  这也是节被查找的顺序. 这个顺序有时很重要, 例如:
  假定我们要看系统调用swapon的man page. 因此, 您输入man swapon. 实际上您会看到swapon(8)的man page, 那是用来控制交换的命令. 从上表您可以看出您要的'系统调用'在第2节. 你可以输入man 2 swapon. 这都是因为 man是以上述的顺序来查找的, 也就是说swapon(8)在swapon(2) 之前.
  您还可以在man page中查找字符串, 使用man -k string_to_search_for. 但是只有创建了makewhatis数据库, 才能使用上述命令. 在Red Hat Linux, 这是由晚上的cron job做的. 如果您的系统晚上不运行, 这个数据库就不会创建. 这时您可以作为root用户执行以下命令:
  /etc/cron.weekly/makewhatis.cron
  一旦您完成了(注意那可能要花一些时间), 您可以输入man -k swapon. 这条命令将输出:
  # man -k swapon
  swapon, swapoff (2) - start/stop swapping to file/device
  swapon, swapoff (8) - enable/disable devices and files for \
  paging and swapping
  您可以看到在第2和第8节中都有关于swapon(在这个例子中还有swapoff)的man page.
7.1.1.1 如何阅读Man Page
  Man page在很少的空间里提供了很多的信息. 因此, 它可能较难阅读. 这里概述了大多数man page中都有的部分:
  Name -- 程序名. 如果一些程序密切相关的话, 可能放在一起.
  Synopsis -- 命令的格式, 显示所有的选项和参数.
  Description -- 程序功能的描述.
  Options -- 所有选项的清单和他们的描述.
  See Also -- 如果有的话, 列出和这个程序相关的其他程序.
  Files -- 如果有的话, 列出这个程序使用或修改的文件.
  History -- 如果有的话, 列出这个程序开发的重要里程碑.
  Authors -- 写这个程序的人.
  如果您是Linux新手, 不要把man page当成教程; 它只是简明的参考资料. 试图用 man page来学习Linux就好象试图用字典来学习英语. 如果您开始学习Linux, 还有许多信息来源; 让我们继续寻找文档...