043 man命令
命令说明
man(manual)用于查看系统内置的手册页,按 1-命令、2-系统调用、3-库函数、5-配置文件、8-管理命令等分节组织,是离线查阅命令用法最权威的途径。
语法
man [节] 名称
常用参数
| 参数 | 说明 |
|---|---|
| -k 关键词 | 按关键词搜索手册名与描述(等价 apropos),如 man -k network |
| -f 名称 | 只显示该名称有哪些手册条目(等价 whatis) |
| -a | 显示所有节中的同名手册,逐篇翻阅 |
| -K | 全文搜索所有手册内容(慢但强大) |
| -w / -W | 不打开手册,只输出手册源文件路径 |
| 1-8 | 指定节号,如 man 5 passwd 看配置文件格式 |
| /关键词 | 阅读中搜索(n 下一个、N 上一个) |
| q / Q | 阅读中退出 / 立即退出 |
使用示例
$ man ls
查看 ls 命令手册(默认第 1 节)
$ man 5 passwd
查看 /etc/passwd 文件格式说明(第 5 节)
$ man 8 useradd
查看 useradd 管理命令手册
$ man -k ssh
搜索所有与 ssh 相关的手册条目
$ man -f printf
区分 shell 内置 printf 与 C 库 printf
$ man read
同名多条目时选择要看的节
$ man -K "OOM"
全文搜索手册中提到 OOM 的页面
$ man -w sudo
输出 sudo 手册源文件路径,配合 zcat 查看
实用技巧
- 手册节号速记:1 用户命令、2 系统调用、3 库函数、4 设备文件、5 文件格式/配置、6 游戏、7 杂项(如 man 7 ip)、8 管理命令。
- man 页面结构固定:NAME 名称、SYNOPSIS 语法([] 可选、| 互斥、... 可重复)、DESCRIPTION 说明、EXAMPLES 示例、SEE ALSO 相关。
- 没装手册时:CentOS 需 yum install man-db man-pages,Debian 系 apt install man manpages。
- 记不住命令名时用 man -k 关键词反查,比搜索引擎更精准;apropos 与它等价。
- 把 man 页转文本保存:man ls | col -b > ls.txt,方便离线阅读或贴笔记。