1.手册页(Man Pages)
对于Linux初学者,不能将手册页当教程,因为它只是简明的参考资料.在你需要了解某一命令的功能以及相关的参数意义时可以用到它.
手册页一般由以下几部分组成:
- NAME 命令名称
- SYNOPSIS 命令的语法格式
- DESCRIPTION 对命令功能的描述
- OPEIONS 说明该命令所提供的选项和参数
- EXAMPLES 对命令如何使用给出的例子
- FILES 该手册页的默认位置
- AUTHOR 该软件的作者
- REPORTING BUGS 告诉用户将他们发现的BUGS通过邮件发送给开发者
- COPYRIGHT 版权信息
- SEEALSO 与该程序有关的其他程序
man程序是基于less命令的因此less程序的操作命令都可以在man pages中使用.
在手册页的最下面一行,可以输入少量的命令,主要用于信息的浏览和定位.见下表:
-------------------------------------------
按键 描述
-------------------------------------------
q 退出
j 向下滚动一行
k 向上滚动一行
Space 向下滚动一页
Ctrl+b 向上滚动一页
g 跳转到手册的第一行
G 跳转到手册的最后一行
/String + Enter 在手册页中查找第一个Sting
n 同方向查找的下一次匹配,可多次使用
N 反方向查找的下一次匹配,可多次使用
h 获得手册页的帮助
-------------------------------------------
有时使用纸张阅读更方便.如果用户的打印机没有Postscript功能,则只能打印ASCII码,可用如下命令实现:
$ man COMMAND | lpr
如果打印机支持Postscript,则用如下命令:
$ man -t COMMAND | lpr
注: COMMAND是用户要查询的命令,如ls,mkdir,等等.
对于同一命令可能有不同的多个手册页,它们分别以不同的节号分开,如 kill 命令,节号为1的kill表示shell命令,节号为2的 命kill是Linux的系统调用.如果用户输入 man kill,实际上看的是第一节,即kill命令.如果用户想查看kill系统调用,可输入 man 2 kill.
2.RPM包文档
rpm是Fedora的包管理命令,它具有包的安装,删除,查询,更新等功能,参见 $ man rpm
许多软件包都有自述文件(README)和其他相关的文档.在安装软件的时候,RPM程序将在/usr/share/doc/目录下为该软件建立一个存放软件
文档的子目录.子目录的名由包的名称和版本号共同决定.如:openssh包的版本是 4.0p1版,那么相应的文档就放在
/usr/share/doc/openssh-4.0p1 目录里.
RPM包的大多数文档都是ASCII码格式,因此可用more和less命令来阅读.
例如想了解如何安装 openssh-4.0p1,可用如下命令:
$ more /usr/share/doc/openssh-4.0p1/INSTALL
想要了解某个包的帮助文件有哪些,可用如下命令:
$ rmp -qdi package_name
例如 $ rmp -qdi openssh-4.0p1
3.HOWTO和FAQ
如果用户安装了HOWTO和FAQ,Linux文档计划的大多数内容都可以在/usr/share/doc 下找到.
也可以用slocate命令查找系统内所有的HOWTO文件: $ slocate HOWTO
同样可以用该命令查看系统内所有的FAQ文档. $ slocate FAQ
这些文档的格式多种多样,包括了gzip格式的文件.为了阅读这种文件,一般要解压缩.更好的方法是
使用 zless命令,该命令无需解压缩文件就可以阅读其中的内容,这样可以减少维护硬盘的负担.
4.Info页
Info系统是一个超文本系统,任何高亮显示的文字都有一个连接导向更多的信息.常用的快捷键如下:
使用TAB将光标移到下一个连接
按ENTER键进入连接
按p键返回上一页,n翻到下一页.
按u键返回文档的上一层
按d键返回主菜单
Ctrl+x,再按Ctrl+c退出info.
直接按q键退出info
注: emacs 有一个内置的info文档浏览器,使用Ctrl+h+i键就可以进入info浏览器.
5.slocate命令
slocate命令提供了一种安全的方法为系统文件建立索引,同时用户可以通过它来快速搜索到系统中的文件.它使用了与locate类似的增量编码方案来压缩它的索引数据库,极大地提高了搜索速度.同时它包含文件的许可权和所有关系,使得用户看不见他们无权访问的文件.
slocate的常用参数如下表:
--------------------------------------------------------
参数 描述
--------------------------------------------------------
-u 从root目录开始建立索引数据库
-U dir 从指定目录建立索引数据库
-r dirlist 排除指定的目录列表,以逗号分隔.
-f filesystemlist 排除指定的文件系统列表,以逗号分隔.
--------------------------------------------------------
slocate使用的索引数据库通常由系统定期自动更新.但如果用户的计算机长时间没有运行Linux,那么很可能该
数据库不是最新的,这时需要手动更新:# slocate -u -e /mnt 或 # uptatedb
参考书目:<<Fedora Core 2 系统配置与管理>> 清华大学出版社