命令与包管理65 条

man 手册查阅

系统自带一手参考:man 段落编号区分命令与配置文件(如 man 5 sshd_config),-k 关键字搜索快速定位。

信创系统运维速查系统更新于 2026-10-13

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 可把手册内容直接导入文件做批量检索。

易错点

  • 同名条目分属不同段落(passwd 命令与 /etc/passwd 配置),不写编号就查错对象,白读一遍。
  • 只记命令不记段落编号,遇到报错选项时直接翻页找,效率反而低于 man -k 搜索。
  • 在精简系统上 man 报找不到页面就以为命令不支持该功能,实际是没安装手册页包。
  • 忽略本地手册的版本差异,照抄网上旧教程的参数,行为与手册不符时以本机手册为准。
  • 用 man 的搜索功能时忘记 n/N 循环,误以为只有一处匹配。

数据来源与参考

  • man 手册(man 1 man)
  • Linux 文档实践
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌