Chapter 3 - 在红帽企业LINUX中获取帮助

Chapter 3 - 在红帽企业LINUX中获取帮助

3.1 使用man命令读取文档

3.1.1 man命令简介

man page源自过去的Linux程序员手册,该手册篇幅很长,足以打印成多本书册。它们分别包含具体文件类型的信息,现已成为如下所列章节。文章被指代为主题,因为页面已不再适用。

章节内容类型
1用户命令(可执行命令和shell程序)
2系统调用(从用户空间调用的内核例程)
3库函数(由程序库提供)
4特殊文件(如设备文件)
5文件格式(用于许多配置文件和结构)
6游戏(过去的有趣程序章节)
7惯例、标准和其他(协议、文件系统)
8系统管理和特权命令(维护任务)
9Linux内核API(内核调用)

注意:

手册第9节于最近添加到Linux中。并非所有man章节列表都会引用它。

为区分不同章节中相同的主题名称,man page参考在主题后附上了章节编号(用括号括起)。查阅方法如下:

man NUM SUBJECT
3.1.2 根据关键字识别man page

基本的man导航命令:

命令结果
Space向前(向下)滚动一个屏幕
PageDown向前(向下)滚动一个屏幕
PageUp向后(向上)滚动一个屏幕
向前(向下)滚动一行
向后(向上)滚动一行
d向前(向下)滚动半个屏幕
u向后(向上)滚动半个屏幕
/ + STRING + Enter在man page中向前(向下)搜索STRING
n在man page中重复之前的向前(向下)搜索
N在man page中重复之前的向后(向上)搜索
g转到man page的开头
G转到man page的末尾
q退出man,并返回到命令shell提示符

重要:

在执行搜索时,string允许使用正则表达式语法。简单的文本(如passwd)按照预期工作,正则表达式则使用元字符(如$*.^)进行更复杂的模式匹配。因此,搜索包含程序表达式元字符的字符串可能会产生意外的结果。

有关正则表达式和语法的介绍,请参见红帽系统管理二,以及man 7 regex

3.1.3 根据关键字搜索man page

使用man -k KEYWORD对man page执行关键字搜索,这会显示与关键字匹配的man page主题和章节编号的列表。

常见的系统管理主题在第1节(用户命令)、第5节(文件格式)和第8节(管理命令)中。运用特定故障排除工具的管理员也使用第2节(系统调用)。剩余的章节通常供程序员参考或用于高级管理。

注意:

关键字搜索依赖于mandb命令生成的索引,该命令必须以root身份运行。该命令每天通过cron.daily运行,或者通过anacrontab在启动一小时内运行(如果过期)。

重要:

man命令-K选项执行全文本页面搜索,而不像-k那样仅搜索标题和描述。全文本搜索可能会使用更多的系统资源,耗费更长的时间。

3.2 使用pinfo命令读取文档

3.2.1 GNU info简介

man page的正式格式作为命令参考时很有用,但作为普通文档却用处不大。对于此类文档,GNU项目开发了一种不同的在线文档系统,称为GNU info。Info文档是RHEL系统上重要的资源,因为coreutils软件包和gilbc标准库等许多基本的组件和实用工具或是由GNU项目开发而成,或是利用了info文档系统。

info文档结构由超链接式的info节点组成。此格式比man page更灵活,允许对复杂命令和概念进行彻底的说明。与man page相似,info节点可以从命令通过infopinfo命令读取。

一些命令和实用工具同时拥有man page和info文档;通常而言,info文档的内容将更加深入。使用manpinfo比较tar文档中的区别。

pinfo读取器比原始的info命令更加高级。它设计为与lynx文本Web浏览器击键操作相符,也添加了颜色。可以通过pinfo TOPIC浏览特定主题的info节点。仅输入pinfo将显示info主题目录。安装了对应的软件包时,pinfo中即可使用新的文档节点。

3.2.2 GNU Info与man page导航对比

info命令使用不同于man的导航击键操作。info命令设计为与超文本感知型lynxWeb浏览器的击键操作相符。下表对键绑定进行了比较:

导航pinfoman
向前(向下)滚动一个屏幕PageDown或SpacePageDown或Space
向后(向上)滚动一个屏幕PageUp>或bPageUp>或b
显示主题目录d或D-
向前(向下)滚动半个屏幕-d
显示主题的父节点u-
显示主题的顶部(上部)t或Homeg或1 + G
向后(向上)滚动半个屏幕-u
向前(向下)滚动到下一超链接↓或j-
打开光标处的主题Enter或→-
向前(向下)滚动一行-e或j或Enter或↓
向后(向上)滚动到上一超链接↑或k-
向后(向上)滚动一行-y或k或↑
搜索某种模式/或./ + STRING + Enter
显示主题中的下一节点(章节)n或N-
重复之前的向前(向下)搜索/ + Entern
显示主题中的上一节点(章节)p或P-
重复之前的向前(向上)搜索-N
退出程序qq

参考:

pinfo pinfo

3.3 读取/usr/share/doc中的文档

3.3.1 软件包文档简介

除了manpinfo外,开发人员也可能选择在其应用的RPM分发软件包中包含文档。安装软件包时,识别为文档的文件将移到/usr/share/doc/PACKAGENAME中。软件包生成人员或许也会纳入任何有帮助的内容,作为man page的补充,而不重复其内容。GNU软件包也使用/usr/share/doc作为info节点的补充。

大多数软件包含有介绍软件包分发许可的文件。一些软件包含有大量基于PDF或HTML的文档。相应地,浏览软件包的一个有用方式是将选用的浏览器指向file:///usr/share/doc,再利用鼠标进行操作。

一些软件包附带有大量的示例、配置文件模板、脚本、教程或用户手册。一些文档是零星的;其他软件包还有大量用户手册或开发人员指南,或者相关已出版书籍的电子拷贝。

注意:

开发人员或许会选择在独立的RPM中捆绑大量的文档,必须单独进行安装。它们通过以-doc结尾或类似的名称的软件包提供。通常,额外的包可以在RHEL的Optional软件渠道找到。

许多软件包还包含开发人员文档,如应用程序接口(API)规范,它们通过以-devel结尾或类似的名称的软件包提供。软件包中可能包含其他文件,如标头;有用的文档通常仅在软件开发或编译时需要。

注意:

内核本身拥有一个重要的文档包。kernel-doc包中含有丰富的内核、驱动程序、调节和高级配置信息。有经验的系统管理员常常研读Kernel-doc文件。

参考:

man 7 hier

3.4 从红帽获取帮助

(此部分在学完RH124之后学习)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值