Linux 帮助命令

针对内部命令和外部命令有不同的帮助命令

内部命令

help:shell内部命令帮助

1
help shell内部命令

type \ whereis可以用来判断一个命令是否是shell内部命令
ls/bin/下面有可执行文件,说明ls命令不是shell内部命令
cd命令在/bin/下面没有相应的可执行文件,所以是shell自带的命令
man命令不能获取shell的内部命令
help命令只能获取shell的内部命令


外部命令

COMMAND –help/-h

1
2
3
4
5
外部命令 --help
# 获取命令选项的帮助
# 一些命令不支持该选项
ls --help

man:使用手册(manual)

许多希望被命令行使用的可执行程序提供了一个正式的文档,叫做man page,
man是manual的缩写,最常用的帮助命令
man使用less命令显示参考手册
无法提供shell内建命令的参考手册

配置

配置文件:/etc/manpath.config\ /etc/man_db.config,指定从哪里读取man文件,MANPATH
/usr/share/man就是其中的一个读取路径

1
man -M /PATH/TO/SOMEWHERE COMMAND # 到指定位置下搜索COMMAND命令的手册页并显示

man的级别

man所显示的参考手册被分成几个章节,包括用户命令、系统管理员命令、程序接口、文件格式

  1. 用户命令
  2. 可被内核调用的函数,系统调用
  3. C库函数程序接口
  4. 特殊文件(主要是/dev目录下的文件),比如设备结点和驱动程序
  5. 配置文件
  6. 游戏娱乐,如屏幕保护程序
  7. 其它杂项
  8. 系统管理员命令
  9. 内核相关

帮助手册中的段落说明:

NAME 简短的命令,数据名称说明
SYNOPSIS 简短的命令执行语法简介
DESCRIPTION 较为完整的说明
OPTIONS 针对SYNPATH部分中,有列举的所有可用的选项说明
EXAMPLES 一些可以参考的范例
AUTHOR 作者
REPORTING BUGS 是否有相关的错误
SEE ALSO 这个命令或数据其他说明

SYNOPSIS:

  • []:可选内容
  • <>: 必选内容
  • a|b:二选一
  • …: 同一内容可出现多次

man命令的操作方法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
man command
# 获取指定命令的帮助
man -f 命令
# 查看命令的所有帮助等级
# 相当于 whatis 命令
# 因为whereis命令可以看到命令的帮助文档目录,所以也可以查看目录的等级
man 级别 命令
# 查看相应等级的命令
man -5 passwd
man -4 null
man -8 ifconfig
man -k 命令
# 相当于 apropos 命令
# 搜索含有关键词“命令”的所有帮助文档
man -k passwd
# 搜索含有关键词“passwd”的所有命令的帮助文档
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Space 向文件尾翻屏
b 向文件首部翻屏
d 向文件尾部翻半屏
u 向文件首部翻半屏
j 向文件尾部翻一行
k 向文件首部翻一行
q 退出
number 跳转至第number行
1G 回到文件首部
G 翻至文件尾部
文本搜索:
/KEYWORD:
以KEYWORD指定的字符串为关键字,从当前位置向文件尾部搜索;不区分字符大小写
n: 下一个
N:上一个
?KEYWORD:
以KEYWORD指定的字符串为关键字,从当前位置向文件首部搜索;不区分字符大小写
n: 跟搜索命令同方向,下一个
N:跟搜索命令反方向,上一个

info信息页

1
2
3
4
5
6
7
8
info 命令
# info里面内容十分繁琐,是关于命令的一个巨大的帮助文档,里面有各个版本对于此命令的说明。
Enter 进入带*号的说明,*表示是一个链接
u 进入上层页面
n 进入下一个帮助小节
p 进入上一个帮助小节
q 退出

程序自身的帮助文档

README
INSTALL
ChangeLog

许多安装在你系统中的软件,都有自己的文档文件,这些文件位于/usr/share/doc目录下。这些文件大多数是以文本文件的形式存储的,可用 less 阅读器来浏览。一些文件是 HTML 格式,可用网页浏览器来阅读。我们可能遇到许多以 “.gz” 结尾的文件。这表示 gzip 压缩程序已经压缩了这些程序。gzip 软件包包括一个特殊的 less 版本,叫做 zlesszless 可以显示由 gzip压缩的文本文件的内容。

程序官方文档

官方站点的Documentation

发行版的官方文档

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/

Google