Linux命令众多,命令里还有许多的选项,想要全部记住几乎不可能,所以我们经常会使用到帮助。

获得帮助的几种方法:

  1. whatis:用于查询一个命令大致功能,并将查询结果打印到终端上

    同man -f效果相同

    whatis依赖于一个后台数据库,这个数据库并不是系统自带的,而是装好系统之后自动生成的,并且每天特定时间自动更新一次,我们也可以使用makewhatis命令(centos6)mandb(centos7)手动更新这个数据库

  2. 查看内部命令方法:help command 

    man bash可以查看所有内置命令的帮助以及bash的各种用法

    注:外部命令不可以用这种方法

  3. 查看外部命令方法:command --help或command -h 

    [] 是可选的

    CAPS或 <> 是变量

    ... 表示一个列表

    x |y| z 的意思是“ x 或 y 或 z “

    -abc的 意思是-a -b -c

  4. man帮助命令是更为详细的帮助命令,也是最为常用的一种帮助命令,man命令的路径/usr/share/man,分为9个章节,不同章节存放不同类型的帮助:

    1: 用户命令

    2: 系统调用

    3: C库调用

    4: 设备文件及特殊文件

    5: 配置文件格式

    6: 游戏

    7: 杂项

    8: 管理类的命令

    9:Linux 内核API 

    man命令的配置文件:/etc/man.config | man_db.conf

    man命令的使用:

    man [-acdDfFhkKtwW] [--path] [-m system] [-p string] [-C config_file] [-M pathlist] [-P pager] [-B browser] [-H htmlpager] [-S section_list] [section] name ...

    如果不指定章节号,则只显示最小章节号的帮助,可以先用whatis查询命令章节号,列出keyword的所有帮助:man -a keyword

    查看man手册页 

    SYNOPSIS摘要:

    []:可选内容

    <>: 必选内容

    a|b:二选一

    ...: 同一内容可出现多次 

    也可以通过man搜索关键词,列出所有与关键词匹配的页面:man -k keyword

    man命令是基于less命令实现的,所以对man页面的操作与less命令相同:

    Space, ^V, ^f, ^F: 向文件尾翻屏

    b, ^B: 向文件首部翻屏

    d, ^D: 向文件尾部翻半屏

    u, ^U: 向文件首部翻半屏

    RETURN, ^N, e, ^E or j or ^J:向文件尾部翻一行

    y or ^Y or ^P or k or ^K:向文件首部翻一行

    q: 退出

    #:跳转至第#行

    1G: 回到文件首部

    G:翻至文件尾部

    /KEYWORD: 以KEYWORD指定的字符串为关键字,从当前位置向文件 尾部搜索;不区分字符大小写; n: 下一个 N:上一个

    ?KEYWORD: 以KEYWORD指定的字符串为关键字,从当前位置向文件 首部搜索;不区分字符大小写; n: 跟搜索命令同方向,下一个 N:跟搜索命令反方向,上一个

  5. info

    man常用于命令参考,GNU工具info适合通用文档参考,没有参数,列出所有的页面。info页面的结构就像一个网站,每一页分为“节点”,链接节点之前 *,使用方法info [ 命令 ]。方向键,PgUp,PgDn导航。Tab键移动到下一个链接,d显示主题目录,Home显示主题首部,Enter进入选定链接,n/p/u/l 进入下/前/上一层/最后一个链接,s文字文本搜索,q退出info。

  6. 本地帮助文档

    图形界面下点击“系统”->“文档”: 提供的官方使用指南和发行注记

    /usr/share/doc目录

    多数安装了的软件包的子目录,包括了这些软件的相关原理说明

    不适合其它地方的文档的位置,配置文件范例,HTML/PDF/PS,格式的文档,授权书详情

    cd到想要查看的文件目录下,用cat命令查看相关文档 

  7. 通过在线文档获取帮助:

    第三方程序官方文档 

    通过发行版官方的文档光盘或网站可以获得:

    安装指南

    部署指南

    虚拟化指南

    红帽知识库和官方在线文档:

    http://kbase.redhat.com

    http://www.redhat.com/docs

    http://access.redhat.com

  8. 搜索引擎

    http://tldp.org

    http://www.slideshare.net

    http://www.google.com

    Openstack filetype:pdf

    rhca site:redhat.com/docs