man
是 Linux/Unix 系统中的手册页(manual pages)命令,用于查看系统、命令、函数、配置文件等的详细使用说明文档。它是Linux用户和开发者最常用的工具之一。
man [选项] <命令/函数/文件名>
例如:
man ls # 查看`ls`命令的说明
man printf # 查看`printf`函数或命令的文档
man passwd # 查看`passwd`命令或配置文件的文档
man
手册分为多个章节(Section),不同章节涵盖不同类型的内容。常见章节如下:
章节号 | 内容类型 | 示例 |
---|---|---|
1 | 用户命令 | man 1 ls |
2 | 系统调用 | man 2 open |
3 | 库函数 | man 3 printf |
4 | 设备文件/特殊文件 | man 4 null |
5 | 配置文件格式 | man 5 passwd |
6 | 游戏/屏保 | man 6 intro |
7 | 杂项(宏包、协议等) | man 7 tcp |
8 | 系统管理命令 | man 8 ifconfig |
如果未指定章节,man
默认按预定义顺序(通常从第1章节开始)查找匹配的内容。
例如,passwd
既是命令(章节1),也是配置文件(章节5),可以通过指定章节区分:
man 1 passwd # 查看`passwd`命令的文档
man 5 passwd # 查看`/etc/passwd`配置文件的格式
选项 | 作用 |
---|---|
-k <关键词> |
搜索包含关键词的手册页(类似apropos ) |
-f <命令> |
显示命令的简短描述(类似whatis ) |
-a |
显示所有匹配的手册页(按章节依次显示) |
-w |
显示手册页的物理路径 |
示例:
man -k "copy file" # 搜索与"copy file"相关的手册页
man -f ls # 查看`ls`命令的简短描述
man -w printf # 输出`printf`手册页的文件路径
在 man
页面中可以使用以下快捷键:
- 上下箭头:滚动行
- Page Up/Down:翻页
- /
+ 关键词:搜索内容(按n
跳转到下一个匹配项)
- q
:退出手册页
tldr
:简化版手册(适合快速查看常用示例)。info
:GNU项目提供的更详细的文档格式(部分命令如gcc
优先提供info
文档)。--help
:多数命令支持此选项获取快速帮助(如ls --help
)。如果系统中没有 man
页面,可能需要安装手册包(如Debian/Ubuntu下sudo apt install man-db
)。