man 手册怎么用好
man 是系统自带的一手参考,比网上抄来的教程可信:版本与你机器完全一致。它按段落组织,同一个名字可能有多份手册——1 是用户命令、5 是配置文件格式、8 是系统管理命令。所以要查 sshd_config 的配置项要写 man 5 sshd_config,直接 man sshd_config 命中的可能是服务端命令手册。掌握段落编号、关键字搜索与页内跳转,查资料效率会明显不同。
基本信息
| 适用平台 | 全部 Linux 发行版 |
|---|---|
| 常用段落 | 1 用户命令、5 配置文件、7 概览、8 管理命令 |
| 关键字搜索 | man -k 关键字,等价 apropos |
| 定位条目 | man -f 名称,等价 whatis,列出同名条目所属段落 |
| 页内操作 | / 向下搜索、n 下一个、N 上一个、q 退出 |
典型使用场景
- 记不清参数含义:直接查命令手册,比搜索引擎快且准确
- 看配置文件格式:查第 5 段落拿字段定义与取值范围
- 找相关命令:用 man -k 按关键字搜索,发现不认识但有用的工具
- 确认版本差异:本机手册反映实际版本行为,避免照抄旧教程
- 给同事写文档:从手册抄取参数说明,保证表述与技术事实一致
典型用法
典型用法
man 1 ls # 明确指定段落,避免同名歧义
man 5 sshd_config # 查配置文件字段
man 8 dnf # 管理类命令
man -k 'samba' | head -20 # 关键字搜索所有手册
man -f passwd # 看同名条目分属哪些段落
man 3 printf > /tmp/printf.txt # 导出为文本,便于检索
man -P cat 5 fstab | head -20 # 不用分页器直接输出段落编号读法
| 编号 | 内容 | 示例 |
|---|---|---|
| 1 | 用户命令 | ls、cp、systemctl |
| 2 | 系统调用 | open、read |
| 3 | 库函数 | printf、malloc |
| 5 | 文件格式与配置 | fstab、sshd_config |
| 7 | 概览与约定 | signal、credentials |
| 8 | 系统管理命令 | mount、quota、dnf |
| 9 | 内核例程 | 内核内部接口,一般不用 |
最小化安装可能没带手册页,rpm 系补 man-pages,deb 系补 manpages;查不到 man 段落多数是缺包而不是命令有问题。
商业发行版的部分手册只有英文,检索时用英文关键词命中率更高;man -P cat 可把手册内容直接导入文件做批量检索。