概述
man
命令提供了帮助信息,可以快速查得某个命令或配置文件的相关帮助信息。man
是 “manual” 的缩写,即使用手册的意思。
语法
man
命令的基本语法如下:man [选项] [参数]
。
该命令的常用选项有:
选项 | 说明 |
---|---|
-a | 查看所有匹配项 |
-d | 主要用于检查,如果用户加入了一个新的文件,就可以用这个参数检查是否出错。 |
-f | 显示给定关键字的简短信息描述。等价于 whatis |
-w | 显示文件所指位置 |
man
命令的参数通常可以是命令、配置文件等。
使用
在 man
命令帮助信息的界面中,所包含的常用操作快按键说明如下:
按键 | 说明 |
---|---|
Space | 空格键,向下翻一页 |
Page Down | 向下翻一页 |
Page Up | 向上翻一页 |
Home | 跳转到首页 |
End | 跳转到尾页 |
/ | 从上到下搜索某个关键字,例如 /help |
? | 从下到上搜索某个关键字,例如 ?help |
n | 定位到下一个搜索到的关键字 |
N | 定位到上一个搜索到的关键字 |
q | 退出帮助文档 |
查看指定命令的帮助信息
比如说查看 ls
命令的帮助信息:
# 语法
man 命令名称
# 实例
man ls
查看指定配置文件的信息
还可以使用这个命令来查看配置文件的信息:
# 语法
man 配置文件路径
# 实例,查看 /etc/hostname文件的信息
man /etc/hostname
查看man页面所在位置
我们可以查看某个命令的帮助文档在哪个包中:
# 语法
man -w 命令名称
# 实例
man -w passwd
使用数字
因为 man
是按照手册的章节号顺序进行搜索的,因此可以在 man
命令的后面加上一个数字表示查看的具体的范围,各数字的说明如下:
1
:表示用户在 shell 环境可操作的命令或执行文件。2
:表示是系统内核可调用的函数与工具。3
:一些常用的函数和函数库,大部分为 C 的函数库。4
:设备文件说明,通常是/dev
下的文件。5
:配置文件或某些文件格式。如etc/passwd
等。6
:游戏。7
:混杂的宏、包等。8
:系统管理相关的命令。9
:跟内核相关。
使用语法如下:
man 数字 命令名称
例如,查看 sleep
命令:
例如,查看第三章节的的 man
函数命令是:man 3 sleep
。如果提示 No manual entry for sleep in section 3
,那么表示需要安装 man-page
。
在 CentOS 7 下执行 yum -y install man-pages
命令进行安装:
再次执行 man 3 sleep
就可以看到相关的信息了:
查看命令相关的帮助信息列表
可以通过 -f
选项来查看相关的帮助信息列表,等价于 whatis
命令:
# 语法
man -f 命令
# 实例
man -f sleep
可以根据 3
和3p
去搜索,即 man 3 sleep
和 man 3p sleep
。