05. Linux 命令使用手册页(man page)

开篇词

借助强大的 man 命令,我们得知一个命令可以接收哪些参数以及每个参数的用途等等。这提高了我们使用命令的效率。
 

Page 部分

man 命令通过对分类进行编号来归类命令。

1. 用户命令 / User Command

Section(1) 用来归类用户命令。
像是我们早期用过的 date 命令:
05. Linux 命令使用手册页(man page)
DATE(1) 代表了 date 是部分 1 里的一个用户命令。

2. 系统调用 / System Calls

Section(2) 用来归类 Linux 内核库里的系统调用函数。
05. Linux 命令使用手册页(man page)
EPOLL_CREATE(2) 代表了 epoll_create 是部分 2 里的一个系统调用函数。

3. 库函数 / Library Functions

Section(3) 用来归类 C 语言标准库函数。
05. Linux 命令使用手册页(man page)
PRINTF(3) 代表了 printf 是部分 3 里的一个 C 语言标准库函数。

4. 设备 / Devices

Section(4) 用来归类 /dev 目录里的设备。
05. Linux 命令使用手册页(man page)
NULL(4) 代表了 null 是部分 4 里的一个设备。

5. 文件 / Files

Section(5) 用来归类 Linux 文件格式的描述还包含了 /proc 文件系统。
05. Linux 命令使用手册页(man page)
OS-RELEASE(5) 代表了 os-release 是部分 5 里的一个文件格式描述。

6. 游戏 / Games

Section(6) 用来归类游戏。
05. Linux 命令使用手册页(man page)
INTRO(6) 代表了 intro 是部分 5 里的一个游戏(这个 intro 应该是用来介绍这是一个用来归类游戏的部分,而他本身不是一个游戏)。

7. 概览、约定俗成以及杂项 / Overviews, Conventions, and Miscellaneous

Section(7) 用来归类一些其他约定俗成的内容。
05. Linux 命令使用手册页(man page)
IP(7) 代表了 ip 是部分 7 里的一个约定俗成的内容。

8. 超级用户以及系统管理员命令 / Superuser and System Administration Commands

Section(7) 用来归类供超级用户和管理员使用的命令,还包括了一小部分的 GNU C 语言库。
05. Linux 命令使用手册页(man page)
LVM(7) 代表了 lvm 是部分 5 里的一个超级用户和管理员的命令。
 

概要 - 选项以及参数语法 / SYNOPSIS - Options & Arguments Syntax

必填 / Required

尖括号 <> 表示选项或参数是必填的。

选填 / Optional

方括号 [] 表示选项或参数是选填的。

可复用 / Repeatable

省略号 … 表示选项或参数在一条命令里可以出现多次,以空格来进行分隔,在命令里表现形式为:选项1 选项2。

选其一 / Alternation

单管道 | 表示必须选择管道里的其中一个选项或参数,在 man 页里的表现形式为:选项1|选项2:

分组 / Grouping

花括号 {} 表示选项的参数,在 man 页里的表现形式为:{参数1,参数2,参数3}
 

页布局 / Page Layout

布局 / Layout

man 布局的目的是要将命令的碎片化信息以纯文本的形式展现出来。

名称 / NAME

命令名称及其简介。

概要 / SYNOPSIS

命令的使用格式。

描述 / DESCRIPTION

命令用途、应用案例。

选项 / OPTIONS

命令的可选项。

文件 / FILES

命令相关的文件,通常是配置文件。

问题/漏洞 / BUGS

已知问题以及漏洞。

案例 / EXAMPLE

常见的实用案例。

作者 / AUTHOR

命令的始作俑者。

版权 / COPYRIGHT

命令的版权信息。

参看 / SEE ALSO

与命令有关的其他命令或函数。
 

翻页 / Page Flipping

往后翻 - 逐页 / Backward Flipping - Page

使用空格键可以往前翻一页。

往后跳 - 逐行 / Backward Flipping - Line

使用回车键可以往前跳一行。

往前翻 - 逐页 / Forward Flipping - Page

使用字母 b 键可以往后翻一页。

往前跳 - 逐行 / Forward Flipping - Line

使用字母 k 键可以往前翻一页。
&nbbsp;

检索 / Page Searching

使用 n 键可以向后匹配,使用 N 键可以向前匹配。

向前 / Search Backward

可以使用斜线+关键字来向前进行查找,具体表现为:/关键字。

向后 / Search Forward

可以使用问号+关键字来向后进行查找,具体表现为:?关键字。
 

关闭

使用字母 q 键来退出 man 页,并返回至交互式命令行。
 

我所撰写的英文版本

5. Linux Command Manual Page (man page)
 

引用

Linux man 页项目Linux man 页在线Man 页创建你自己的 Man 页 1.0 版