Linux获取命令帮助的途径

在学习和使用Linux的过程中,免不了会遇到一些我们不熟悉或者不知道的命令。对于这些我们不熟悉的命令,就需要查找帮助文档来获取更多信息来协助我们完成相关的工作。

如何获取Linux命令的使用帮助?

1.  针对内部命令

help [命令名]

2.  针对外部命令

[命令名] –help,    获取简要帮助信息

3.  命令手册:manual可以针对内部和外部的全部命令

语法:man [命令名]
man命令中格式的含义:

符号 | 含义
—— | ——
<> | 必选项,不能省略
[] | 可选项,可省略
… | 可出现多次
||  多选一
{} | 分组,方便理解,没有特殊意义

man帮助命令内的段落说明:

符号 | 含义
—— | ——
NAME| 名称
SYNOPSIS| 用法说明,包括可用的选项
DESCRIPTION| 命令功能的详细说明,可能包括每一个选项的意义
FILES| 此命令相关的配置文件
BUGS| 可将bug报告给谁
EXAMPLES| 使用示例
SEE ALSO| 另外参照的资料

 > man是分章节的,常见章节有8个。man和命令名之间可以添加数字以表示要查看第几个章节。不加数字默认表示从1到8自动往下找,先找到哪个就显示哪个。并不是所有的都有第一个章节的。

man各章节代表的含义:

符号 | 含义
—— | ——
用户命令 | 针对命令的帮助说明文件(/bin, /usr/bin, /usr/local/bin)
系统调用 | 针对系统调用的帮助说明文件
库调用 | 针对库调用的帮助说明文件
特殊文件|针对特殊文件(设备文件,如/dev/目录下的)的帮助说明文件
文件格式 | 针对配置文件的帮助说明文件
游戏 | 针对游戏的帮助说明文件
杂项 | 针对其他杂项的帮助说明文件
管理命令 | 针对管理命令的帮助说明文件(/sbin, /usr/sbin, /usr/local/sbin)

man命令中的翻屏操作:

符号 | 含义
—— | ——
向后翻一屏| SPACE
向前翻一屏| b
向后翻半屏| ctrl+d
向前翻半屏| ctrl+u
向后翻一行| ENTER
向前翻一行| k
跳转到最后一行| G
跳转到指定行| #G
跳转到文件首部|1G

man命令明确查找一个指定的字符:

符号 | 含义
—— | ——
向后 | /KEYWORD
向前| ?KEYWORD
下一个| n
上一个| N
退出man帮助|q

查看某个命令的man命令手册中有哪几个章节:
~]# whatis [命令名]
> 注意:其执行过程是查询数据库进行的,有可能查询的时候未必是最新的,新安装的程序有可能查不到的话,可以手动更新数据库,命令是:
 ~]# makewhatis

4.  在线文档

~]# info [命令名]
可使用pageup/pagedown来翻页

5.  程序自带帮助文档

很多程序都会自带帮助文档,一般路径为:/usr/share/doc/APP-VERSION
其中帮助文档有:

符号 | 含义
—— | ——
README| 程序的相关信息
INSTALL|安装相关帮助文档
CHANGES|版本迭代时的改动信息

6.  主流发行版官方提供的文档

红帽系:http://www/redhat.com/doc/

7.  用好搜索引擎(Google)

符号 | 含义
—— | ——
搜索指定类型的文件| keyword filetype:pdf 
搜索指定站点的内容| keyword site:magedu.com

8.  技术书籍

范围 | 出版社
—— | ——
外文出版社 | O’Reiley,最为经典!
外文出版社 | Wrox
中国出版社 | 机械工业出版社
中国出版社 | 电子工业出版社
中国出版社 | 人邮
中国出版社 | 清华大学
中国出版社 | 水利水电

原创文章,作者:N27_sapbcs,如若转载,请注明出处:http://www.178linux.com/85809

(1)
N27_sapbcsN27_sapbcs
上一篇 2017-09-01 15:01
下一篇 2017-09-01 16:24

相关推荐

  • Linux-第一周作业

    1.计算机组成及其功能 计算机主要分为三部分: A、输入单元:包括键盘、鼠标、扫描仪、手写板、触摸屏等。 B、中央处理器(CPU):含有算术逻辑、控制、记忆等单元。 C、输出单元:例如屏幕、打印机等。 我们通过输入设备(如鼠标与键盘)来将一些数据输入到PC里面,然后再由PC的功能处理成为图表或文章等信息后,将结果传输到输出设备,如屏幕或打印机上面,这是计算机…

    Linux干货 2016-07-07
  • Shell编程(1)

    Shell编程:     编程语言:机器语言、汇编语言、高级语言         高级语言:             静…

    Linux干货 2016-08-18
  • MySQL Fabric 安装部署

    MySQL Fabric  是一个用于管理 MySQL 服务器群的可扩展框架。该框架实现了两个特性 — 高可用性 (HA) 以及使用数据分片的横向扩展。这两个特性既可以单独使用,也可以结合使用。 环境: 安装MySQL Fabric 配置MySQL Fabric MySQL Fabric 安装管理数据库fabric 启动MySQL Fab…

    数据库运维 2016-06-03
  • rsync+inotify实现实时同步案例

    随着应用系统规模的不断扩大,对数据的安全性和可靠性也提出的更好的要求,rsync在高端业务系统中也逐渐暴露出了很多不足,首先,rsync同步数据时,需要扫描所有文件后进行比对,进行差量传输。如果文件数量达到了百万甚至千万量级,扫描所有文件将是非常耗时的。而且正在发生变化的往往是其中很少的一部分,这是非常低效的方式。其次,rsync不能实时的去监测、同步数据,…

    Linux干货 2016-10-30
  • 网络N23期第一周(计算机的组成及功能及Linux的发行版等)

    一. 描述计算机的组成及功能 计算机由五大硬件组成:” 运算器 + 控制器 + 储存器 + 输入设备 + 输出设备” 。 运算器(Datapath):运算器的功能是对数据进行各种算术运算和逻辑运算,即对数据进行加工处理。 控制器(Control):是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算…

    Linux干货 2016-09-22
  • Linux程序包管理(二)YUM使用

    YUM Linux程序包管理(二) 说完了程序包管理以及rpm的相关使用,接下来说说rpm的前端管理工具 YUM YUM是什么? &emsp;&emsp;&emsp;前面提到,yum是rpm程序包管理器的前端管理工具,那么yum到底是什么?又能做什么呢? YUM:yellow dog,Yellowdog Update Mod…

    Linux干货 2016-06-01