Ubuntu系统中使用比较多的就是使用终端命令行的方式输入各种指令,各种指令都有一定的格式要求,否则就会报错。因此需要知道各种命令的用法,比较常用的就是查看man手册。但是,打开man手册后,里面内容一大堆,怎样看懂呢?
答案:找出里面的共性。今天这篇文章就是讲解记录man手册中的共性,其中大部分内容是AI搜索得知的。
例如下面:

(1)第一行命令后面跟着的括号里面的数字表示man手册查询具体章节号,详情请看:

(2)man手册中各个符号
粗体:必须原样输入
斜体:需要替换成实际参数
\[\]:可选参数
|:多选一
...:可重复,例如\[\] ...
{}:必须从其中选一个,例如:{yes,no}
<>:必选参数,例如<hostname>
(3)man手册标题组成:
Ubuntu 26.04 里的 man 手册格式,可以从三层理解:章节号 → 页面内部小节 → groff 源文件格式。
1. 章节号:决定你查的是哪类文档
man 手册按章节组织,同一个名字可能出现在不同章节里。
表格
下载为表格
导出为图片
| 章节 | 含义 | 例子 |
|---|---|---|
| 1 | 用户命令 / shell 命令 | man ls |
| 2 | 系统调用 | man 2 open |
| 3 | 库函数 | man 3 printf |
| 4 | 特殊文件 / 设备文件 | man 4 tty |
| 5 | 文件格式 / 配置文件 | man 5 passwd |
| 6 | 游戏 | 较少用 |
| 7 | 杂项、规范、宏包 | man 7 man |
| 8 | 系统管理命令 | man 8 mount |
| 9 | 内核例程 | 非标准,较少见 |
如果不记得章节号,直接输入"man 命令",man 会按默认顺序查找,通常先匹配到哪个章就停止并显示。
页面内部小节:阅读 man 时的常见结构
一个 man 页面通常包含这些部分,但不是每个页面都有全部小节。
NAME:命令/函数名称和一句话简介
SYNOPSIS:用法摘要,包括参数、选项、返回值格式
DESCRIPTION:详细描述
OPTIONS:命令行选项含义
PARAMETERS:函数参数说明
RETURN VALUE:函数返回值
EXIT STATUS:程序退出码
ERRORS:可能出现的错误
ENVIRONMENT:相关环境变量
FILES:相关文件路径
VERSIONS:内核或者库函数版本
CONFORMING TO:遵循的标准
NOTES:补充说明
BUGS:已知问题
EXAMPLES:使用示例
SEE ALSO:相关手册页
(4)man手册中相关常用命令:
g:回到开始位置;
G:回到结束位置;
/+关键字:搜索关键字
n:向下查找下一个
N:向上查找上一个
q:退出man手册
h:打开帮助菜单
这个命令与vim非常像,只是man手册是不支持编辑的,因此,不能使用字母A(光标定位所在行尾,进入输入模式)、i(进入输入模式)、$(光标跳转所在行尾)等字母。