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,方便离线阅读或贴笔记。