Linux 命令行完全指南:man 命令
man命令是Linux系统中最核心的命令之一,因为通过该命令,可以查看其他Linux命令的使用信息。当然了,man命令不仅可以查看命令的使用帮助,还可以查看软件服务配置文件、系统调用、库函数等的帮助信息。
语法格式:
选项
说明
-a
在所有的man帮助手册中搜索;
-k
查看和命令相关的所有帮助或者使用 apropos 命令;
-f
等价于whatis指令,显示给定关键字的简短描述信息和查看命令拥有哪个级别的帮助;
-P
指定内容时使用分页程序;
-M
指定man手册搜索的路径;
参数
数字
指定从哪本man手册中搜索帮助;
关键字
指定要搜索帮助的关键字;
man命令的参数选项及具体说明如下表所示:
级别
说明
1
普通用户可以执行的系统命令和可执行文件;
2
系统内核可调用的函数与工具等;
3
一些常用的函数(function)与函数库(library),大部分为C的函数库(libc);
4
设备文件说明,通常在/dev下的文件;
5
配置文件或某些文件格式;
6
游戏的帮助(个人版的Linux中是有游戏的);
7
惯例与协议等,如Linux文件系统,网络协议,ASCII code等说明;
8
系统管理员可用的管理命令;
9
跟kernel有关的文件;
当我们使用man命令查询各命令所对应的帮助时,帮助内容中的标题格式所对应的含义如下表所示:
标题
功能说明
NAME
命令说明及介绍;
SYNOPSIS
命令的基本使用语法;
DESCRIPTION
命令使用详细描述,以及相关参数选项说明,有的命令会单独使用参数选项,例如分开介绍COMMAND LINE OPTIONS 或 OPTIONS;
OPTIONS
命令相关参数选项说明(有的命令帮助没有此选项);
COMMANDS
在执行这个程序(软件)的时候,可以在此程序(软件)中执行的 =命令;
FILES
程序涉及(或使用或关联)的相关文件;
EXAMPLES
命令的一些例子,这有时很有用;
SEE ALSO
和命令相关的信息说明;
BUGS (REPORTING BUGS)
命令对应缺陷问题的描述;
COPYRIGHT
版权信息相关声明;
AUTHOR
作者介绍;
执行man命令进入到man帮助页面中,实际上就相当于是浏览一个文本文件,可以利用下表中的快捷键快速浏览查阅想要查找的内容。
操作键
说明
PgUp
向上翻一页
PgDn
向下翻一页
Home或g
跳转到第一页
End或G
跳转到最后一页
上箭头
向上移动一行
下箭头
向下移动一行
/字符串
从当前页向下搜索字符串
?字符串
从当前页向上搜索字符串
n,N
当时有/或?符号向下或向上搜索时,使用n会继续当前所搜方向的下一个匹配的查询,使用N时则进行相反方向的查询;例如: /opsbugs向下搜索后,再按n则会继续向下搜索opsbugs,而按N就会反向向上搜索opsbugs了;同理使用?opsbugs向上搜索后,在按n就会继续向上搜索opsbugs,而按N就会反向向下搜索opsbugs
q
退出,结束此次man帮助
man命令也包含了很多其他的参数,但是在实际工作中几乎是用不到的,如果有需要使用man的特殊参数,那么可以使用man man命令进行查阅。
案例演示(1) 查看passwd命令拥有哪些级别的帮助
注意: 有的时候在新装完系统或恢复快照之后使用whatis命令会报错,这是因为数据库没有更新的原因,执行makewhatis命令更新下数据库即可。
(2) 查看ls命令的帮助信息
我们输入man ls,它会在最左上角显示“LS(1)”,在这里“LS”表示手册名称,而“(1)”表示该手册位于第一节章,man是按照手册的章节号的顺序进行搜索的;也可以这样输入命令: man [章节号] 手册名称,如: man 5 passwd和man 1 passwd。
(3) 查看和ls命令相关的所有帮助,查找所有命令中包含passwd关键字的文件,不常用。