帮助

多层次的帮助

  • whatis
  • command --help
  • man and info
  • /usr/share/doc/
  • Red Hat documentation 、Ubuntu documentation 软件项目网站
  • 其它网站
  • 搜索

1 whatis

[root@centos7 ~]# whatis type
type (1)             - bash built-in commands, see bash(1)
[root@centos7 ~]# whatis man
man (1)              - an interface to the on-line reference manuals
[root@centos7 ~]# 

2 查看帮助命令

  • 内部命令 help man
  • 外部命令 CMD --help OR CMD -h man CMD info CMD README(INSTALL,ChangeLog) 程序官方文档 发行版官方文档

3 --help OR -h

注意:shutdown -h 是关机命令,不是帮助 不是所有命令都有--help OR -h 格式说明

  • []表示可选项
  • CAPS OR <>表示变化的数据
  • ...表示一个列表
  • x|y|z 表示三者选一
  • -abc 意思是 -a -b -c
  • {} 表示分组

4 man

man 提供命令帮助的文件,手册页存放在/usr/share/man

[root@centos7 ~]# ls /usr/share/man/
cs  es  it     man1   man2x  man4   man6   man8   mann  pt_BR  tr
da  fr  ja     man1p  man3   man4x  man6x  man8x  nl    ru     zh_CN
de  hu  ko     man1x  man3p  man5   man7   man9   pl    sk     zh_TW
en  id  man0p  man2   man3x  man5x  man7x  man9x  pt    s

几乎每个命令都有man的“页面”

中文man需安装包

  • man-pages

  • man-pages-zh-CN man页面分组为不同章节,统称为Linux手册,man 1 man

  • 1:用户命令

  • 2:系统调用

  • 3:C库调用

  • 4:设备文件及特殊文件

  • 5:配置文件格式

  • 6:游戏

  • 7:杂项

  • 8:管理类的命令

  • 9:Linux 内核API

man的配置文件 /etc/man_db.conf # centos7 after /etc/man.config # centos6 before /etc/manpath.config # ubuntu

man n keyword #按章节查找man手册 man -a keyword #列出所有帮助 man -k keyword #搜索man手册 man -f keyword #相当于whatis man -w n keyword #打印man帮助文件的路径

man命令的操作方法:使用less命令实现
  • space, ^v, ^f, ^F: 向文件尾翻屏

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

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

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

  • q: 退出 #:跳转至第#行

  • #:跳转至第#行

  • 1G: 回到文件首部

  • G:翻至文件尾部

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

    n:下一个 N:上一个 ?KEYWORD

  • 以KEYWORD指定的字符串为关键字,从当前位置向文件首部搜索;不区分字符大小写

    n:跟搜索命令同方向,下一个 N:跟搜索命令反方向,上一个

5 info

GNU工具 info 适合通用文档参考 没有参数,列出所有的页面 info 页面的结构就像一个网站