Manpages

NAME

man - 格 式 化 手 册 页 的 宏

总 览 SYNOPSIS

groff -Tascii -man file ...

groff -Tps -man file ...

man [section] title

描 述 DESCRIPTION

此 手 册 页 解 释 了 groff tmac.man 宏 包 (通 常 叫 做 man 宏 包 ) 以 及 相 关 的 创 建 手 册 页 的 惯 例 。 开 发 者 可 以 使 用 这 个 宏 包 来 为 linux 书 写 或 移 植 手 册 文 档 。 它 与 其 他 版 本 的 这 个 宏 包 一 般 是 兼 容 的 , 因 此 移 植 不 是 一 个 大 问 题 (但 是 NET-2 BSD 发 布 中 使 用 了 一 个 完 全 不 同 的 宏 包 叫 做 mdoc, 参 见 mdoc(7)). 注 意 NET-2 BSD mdoc 手 册 页 也 可 以 使 用 groff 处 理 , 只 要 指 定 -mdoc 选 项 而 不 是 -man 选 项 。 推 荐 使 用 -mandoc 选 项 , 因 为 这 样 会 自 动 判 断 应 当 使 用 哪 一 个 。

导 言 PREAMBLE

一 篇 手 册 页 的 第 一 个 命 令 (注 释 行 之 后 ) 应 当 是

.TH title section date source manual, 这 里 :

title 手 册 页 的 标 题

(例 如 , MAN).

section 手 册 页 的 章 节 号

应 当 放 在 这 里 (例 如 , 7).
date
最 后 修 改 日 期 -- 记 住 要 在 每 次 修 改 过 此 手 册 页 之 后 修 改 它 ,

这 样 可 以 方 便 地 进 行 版 本 控 制

source 命 令 的 来 源 对 于 二 进 制 文 件 , 使 用 这 样 的 表 述 :

GNU, NET-2, SLS

Distribution, MCC Distribution. 对 于 系 统 调 用 , 使 用 它 适 用 的 内 核 版 本 来 表 述 : Linux 0.99.11. 对 于 库 调 用 , 使 用 函 数 的 来 源 来 表 述 : GNU, BSD 4.3, Linux DLL 4.4.1.

manual 手 册 的 标 题

(例 如 : Linux Programmer’s Manual).

注 意 BSD mdoc 格 式 的 手 册 页 以 Dd 命 令 开 始 , 而 不 是 TH 命 令 手 册 章 节 传 统 上 如 下 定 义 :

1 Commands 用 户 可 从 shell 运 行 的 命 令
2 System calls
必 须 由 内 核 完 成 的 功 能
3 Library calls
大 多 数 libc 函 数 , 例 如 qsort(3))
4 Special files

/dev) 目 录 中 的 文 件

5 File formats and conventions

/etc/passwd 等 人 类 可 读 的 文 件 的 格 式 说 明

6 Games

7 Macro packages and conventions 文 件 系 统 标 准 描 述 , 网 络 协 议 , ASCII 和 其 他 字 符 集 , 还 有 你 眼 前 这 份 文 档 以 及 其 他 东 西
8 System management commands
类 似 mount(8) 等 命 令 , 大 部 分 只 能 由 root 执 行
9 Kernel routines
这 是 废 弃 的 章 节 。 原 来 曾 想 把 一 些 关 于 核 心 的 文 件 放 在 这 里 , 但 是 实 际 上 只 有 极 少 数 可 以 写 成 文 件 放 在 这 里 , 而 且 它 们 也 很 快 过 时 了 。 核 心 开 发 者 可 以 找 到 其 他 更 好 的 资 源 。

段 SECTIONS

段 以 .SH 开 始 , 后 跟 标 题 名 。 如 果 标 题 包 含 空 格 并 且 和 .SH 在 同 一 行 , 则 需 在 标 题 上 加 双 引 号 。 传 统 的 或 建 议 的 标 题 包 括 : NAME, 总 览 SYNOPSIS, 描 述 DESCRIPTION, 返 回 值 RETURN VALUE, 退 出 状 态 EXIT STATUS, 错 误 处 理 ERROR HANDLING, 错 误 ERRORS, 选 项 OPTIONS, 用 法 USAGE, 示 例 EXAMPLES, 文 件 FILES, 环 境 ENVIRONMENT, 诊 断 DIAGNOSTICS, 安 全 SECURITY, 遵 循 CONFORMING TO, 注 意 NOTES, BUGS, 作 者 AUTHOR, 和 参 见 SEE ALSO. 在 适 合 使 用 约 定 标 题 的 地 方 , 请 使 用 它 ; 这 样 做 可 以 使 文 章 更 易 读 、 易 懂 。 不 过 , 只 要 您 的 标 题 能 够 增 加 易 懂 性 , 请 放 心 使 用 。 唯 一 必 须 的 标 题 是 NAME, 他 应 是 手 册 页 的 第 一 段 , 后 面 应 紧 跟 对 该 命 令 的 简 单 描 述 。 比 如 :

.SH NAME
chess \- the game of chess 请 一 定 要 按 照 这 个 格 式 来 写 , 注 意 在 短 横 线 (dash ’-’) 前 要 有 个 斜 杠 (slash ’´). 这 种 语 法 结 构 在 makewhatis(8) 程 序 为 whatis(1)apropos(1) 命 令 建 立 简 短 命 令 描 述 时 要 用 到 。 其 他 约 定 段 的 内 容 应 为 :

总 览 SYNOPSIS 简 要 描 述 命 令 或 函 数 接 口 。 对 命 令 , 显 示 他 的 命 令 和 参 数 ( 包 括 各 种 选 项 ) ; 黑 体 表 示 各 种 参 数 , 下 划 线 ( 或 斜 体 字 ) 表 示 可 以 替 换 的 选 项 ; 方 括 号

[]中 的 是 可 选 项 , 竖 线 | 用 于 把 几 个 选 项 间 隔 开 , 小 括 号 ()中 的 部 分 可 以 自 动 重 复 。 对 函 数 , 显 示 需 要 的 数 据 声 明 或 需 #include 包 含 的 项 目 , 后 跟 函 数 声 明 。 描 述
DESCRIPTION
解 释 命 令 、 函 数 或 格 式 的 用 途 。 说 明 其 如 何 与 文 件 及 标 准 输 入 交 互 , 他 们 的 标 准 输 出 及 标 准 错 误 。 必 须 要 指 明 的 细 节 。 描 述 一 般 情 况 。 选 项 和 参 数 信 息 放 在 OPTIONS( 选 项 ) 段 。 如 果 有 语 法 说 明 和 一 些 复 杂 的 设 定 , 建 议 把 它 们 放 到 USAGE( 用 法 ) 段 ( 本 段 中 最 好 只 写 一 个 概 要 ) 。 返 回 值
RETURN VALUE
列 出 程 序 或 函 数 会 返 回 的 值 , 指 出 引 发 返 回 值 的 条 件 或 原 因 。 退 出 状 态
EXIT STATUS
列 出 可 能 的 退 出 状 态 的 值 , 指 出 引 起 返 回 的 程 序 或 原 因 。

选 项 OPTIONS 指 出 程 序 可 用 的 选 项 , 及 其 作 用 。

用 法 USAGE 描 述 程 序 的 较 高 级 的 使 用 方 法 。

示 例 EXAMPLES

provides one or more examples describing how this function, file or command is used.

文 件 FILES 列 出 程 序 或 函 数 使 用 到 的 文 件 , 比 如 配 置 文 件 、 启 动 文 件 和 程 序 直 接 操 作 的 文 件 。 给 出 文 件 的 绝 对 路 径 , 使 用 安 装 程 序 调 整 这 些 路 径 以 使 其 与 用 户 的 实 际 情 况 相 符 。 对 大 多 数 程 序 来 说 , 缺 省 的 安 装 路 径 是

/usr/local, 所 以 你 的 文 件 要 与 此 一 致 。 环 境
ENVIRONMENT
列 出 影 响 你 的 程 序 的 所 有 环 境 变 量 , 并 说 明 影 响 的 原 因 。 诊 断
DIAGNOSTICS
写 出 常 会 出 现 的 错 误 概 述 , 并 说 明 解 决 的 办 法 。 你 无 需 解 释 系 统 错 误 信 息 或 信 号 , 除 非 它 们 会 影 响 到 您 的 程 序 。

安 全 SECURITY 讨 论 安 全 问 题 和 相 关 话 题 。 对 应 予 避 免 的 配 置 和 环 境 , 可 能 有 安 全 隐 患 的 命 令 等 等 给 出 警 告 , 特 别 是 当 它 们 不 是 很 明 显 时 。 单 独 用 一 段 来 讨 论 安 全 并 不 必 要 ; 如 果 比 较 好 理 解 的 话 , 把 它 放 在 其 他 段 中 ( 比 如 描 述 或 用 法 段 ) 。 但 是 , 最 好 加 上 它 。 遵 循

CONFORMING TO 描 述 它 实 现 的 任 何 标 准 或 约 定

注 意 NOTES 提 供 杂 项 注 意 事 项

BUGS 列 出 局 限 、 已 知 的 缺 点 或 不 便 之 处 , 还 有 其 他 可 能 存 在 的 问 题 。

作 者 AUTHOR 列 出 程 序 或 文 件 作 者 , 联 系 办 法 等 。

参 见 SEE ALSO 以 字 母 顺 序 列 出 相 关 的 手 册 页 (

man pages)。 通 常 来 讲 , 这 是 一 个 手 册 页 的 最 后 一 段 。

字 体 FONTS

虽 然 在 UNIX 世 界 中 有 各 种 对 手 册 页 ( man pages)的 不 同 约 定 , 但 在 linux 系 统 下 存 在 一 个 字 体 的 标 准 : 对 函 数 , 其 参 数 通 常 用 下 划 线 ( 或 斜 体 ) , 在 总 览 ( SYNOPSIS)中 也 是 这 样 , 其 他 部 分 用 黑 体 。 例 如

int myfunction(int argc, char **argv); 文 件 名 用 下 划 线 ( 或 斜 体 ) , 例 如 , .IR "/usr/include/stdio.h" ), 但 在 总 览 ( SYNOPSIS)中 , 包 含 的 文 件 用 黑 体 , 例 如 #include <stdio.h>). 专 用 宏 , 一 般 大 写 表 示 , 用 黑 体 ( 如 : MAXINT). 列 举 错 误 代 号 时 , 代 号 用 黑 体 ( 这 种 列 举 通 常 使 用 .TP 宏 命 令 ) 。 对 其 他 手 册 页 的 引 用 ( 或 本 页 中 某 主 体 的 引 用 ) 用 黑 体 。 手 册 章 节 号 用 普 通 体 ( 如 : man(7)). 设 置 字 体 的 宏 命 令 如 下 :

.B 黑 体

.BI 黑 体 和 下 划 线 ( 或 斜 体 ) 交 替 ( 描 述 函 数 时 非 常 有 用 )

.BR 黑 体 和 普 通 体 交 替 ( 描 述 引 用 时 非 常 有 用 )

.I 下 划 线 ( 或 斜 体 )

.IB 下 划 线 ( 或 斜 体 ) 和 黑 体 交 替

.IR 普 通 体 和 下 划 线 ( 或 斜 体 ) 交 替

.RB 普 通 体 和 下 划 线 ( 或 斜 体 ) 交 替

.RI 小 号 字 和 黑 体 交 替

.SB 小 号 字 和 黑 体 交 替

.SM 小 号 字 ( 用 于 缩 写 ) 按 照 惯 例 , 每 个 命 令 最 多 可 以 有 六 个 小 节 的 参 数 , 但 是

GNU 去 除 了 这 个 限 制 。 小 节 之 间 以 空 格 隔 开 。 如 果 某 小 节 含 有 空 格 , 则 需 要 给 其 加 上 双 引 号 。 各 小 节 在 显 示 时 无 间 隔 , 所 以 .BR 命 令 可 以 指 定 一 个 黑 体 的 词 , 后 跟 一 个 普 通 体 的 标 点 。 如 果 命 令 后 无 参 数 , 则 命 令 作 用 于 下 一 行 。

其 他 宏 命 令 和 字 符 串 OTHER MACROS AND STRINGS

下 面 是 其 他 一 些 相 关 的 宏 和 预 定 义 的 字 符 串 。 除 非 指 明 , 否 则 所 有 的 宏 在 本 行 文 本 结 束 时 终 止 。 多 数 宏 使 用 “流 行 缩 进 ”( prevailing indent)方 式 。 “流 行 缩 进 ”的 值 由 紧 跟 着 宏 命 令 的 i 值 指 定 , 如 果 不 指 定 , 那 就 会 使 用 当 前 的 “流 行 缩 进 ”值 。 这 样 , 连 续 的 缩 进 段 就 可 使 用 相 同 的 缩 进 值 而 不 需 要 重 新 指 定 。 普 通 段 ( 不 缩 进 ) 将 “流 行 缩 进 ”值 重 值 为 缺 省 值 ( 0.5 英 寸 ) 。 缺 省 时 , 缩 进 是 有 规 则 的 en(s): 用 en(s) 或 者 em(s) 作 为 缩 进 的 单 位 , 因 为 它 们 会 自 动 地 调 整 字 体 的 大 小 。 (注 : 度 量 距 离 有 不 同 的 单 位 , 当 请 求 需 要 用 到 不 同 的 距 离 时 , 可 以 使 用 默 认 类 型 来 修 饰 数 字 , 度 量 单 位 是 英 寸 , 厘 米 , pica,en,em,点 , unit和 垂 直 行 距 。 1pica等 于 1/6英 寸 , 1em等 于 字 母 m的 宽 度 , 默 认 宽 度 取 决 于 troff中 使 用 的 字 体 。 En是 em的 一 半 。 ) 其 他 宏 命 令 定 义 如 下 : 普 通 段 ( 无 缩 进 ) Normal Paragraphs

.LP

.PP 相 同 ( 开 始 一 个 新 段 )

.P

.PP 相 同 ( 开 始 一 个 新 段 )

.PP 开 始

一 个 新 段 , 重 置 “流 行 缩 进 ”值 。 相 对 缩 进 Relative Margin Indent

.RS i

开 始 相 对 缩 进 -- 把 左 边 界 右 移 i

(如 果 不 指 定 i 值 , 则 使 用 “流 行 缩 进 ”值 ) 。 同 时 设 定 “流 行 缩 进 ”值 为 0.5 英 寸 。 直 到 使 用 .RE 结 束 这 些 设 定 。

.RE 结 束 相 对 缩 进 同 时 把 “流 行 缩 进 ”恢 复 原 值 。 缩 进

Indented Paragraph Macros

.HP i 开 始 悬 挂 式 缩 进 ( 段 的 第 一 行 从 左 边 揭 开 时 , 其 余 缩 进 显 示 )

.IP x i 在 段 上 标 签

x 。 如 果 不 指 定 x , 则 整 个 段 缩 进 i 。 如 果 指 定 了 x , 则 x 之 前 的 段 不 缩 进 , 之 后 的 段 缩 进 ( 有 些 象 .TP , 不 过 x 是 跟 在 命 令 后 面 而 不 是 在 下 一 行 ) 。 如 果 x 太 长 , 后 面 的 文 本 会 挪 到 下 一 行 ( 文 本 不 会 丢 失 或 割 断 ) 。 做 公 告 列 表 , 可 以 用 \(bu (bullet) 或 \(em (em dash). 要 用 数 字 或 字 母 列 表 , 可 以 用 .IP 1. 或 .IP A. 这 样 转 换 成 其 他 格 式 就 简 单 了 。

.TP i 在 段 上 悬 挂 标 签 。 标 签 在 下 一 行 指 定 , 但 是 结 果 和

.IP 相 像 。

超 文 本 链 接 宏 Hypertext Link Macros

.UR u 建 立 一 个 超 文 本 链 接 到

URI (URL) u; 并 以 UE 结 束 。 当 转 换 为 HTML

格 式 时 , 他 会 转 换 为 <A HREF="u">. 有 个 例 外 : 如 果 u 是 特 殊 字 符 “ : ”, 则 之 后 不 能 建 立 任 何 超 级 链 接 , 直 到 以 UE 结 束 ( 这 用 来 在 不 需 要 超 级 链 接 时 禁 止 他 ) 。 : LALR(1) 这 个 宏 比 较 新 , 很 多 程 序 可 能 并 不 对 他 进 行 处 理 。 但 是 由 于 很 多 工 具 (包 括 troff) 简 单 地 忽 略 未 定 义 宏 (或 者 最 坏 的 将 它 们 插 入 到 文 本 中 ), 插 入 它 们 是 安 全 的

.UE 结 束 相 应 的

UR 超 级 链 接 。 转 换 为 HTML后 是 </A>.

.UN u 给 超 级 联 接 指

定 名 称 为 u; 不 需 要 以 UE UE 结 束 。 转 换 为 HTML 后 为 : <A NAME="u" id="u">&nbsp;</A> (the &nbsp; is optional if support for Mosaic is unneeded). 杂 项 宏 Miscellaneous Macros

.DT 重 置

tab 值 为 缺 省 (每 一 个 0.5英 寸 )。 不 引 起 中 断 。

.IX ... 插 入 索

引 信 息 ( 方 便 搜 索 系 统 工 作 , 或 打 印 索 引 列 表 ) 。 在 页 中 索 引 信 息 不 能 正 常 显 示 。 如 果 只 有 一 个 参 数 , 参 数 作 为 独 立 的 索 引 项 指 向 手 册 页 的 内 容 。 如 果 有 两 个 参 数 , 他 可 能 是 Perl 手 册 页 格 式 ; 第 一 个 参 数 指 定 类 型 名 ( 命 令 名 , 标 题 , 题 头 , 子 段 货 源 素 之 一 ) , 第 二 个 参 数 指 明 自 己 的 索 引 名 。 另 外 , 长 索 引 形 式 : 每 个 参 数 是 一 个 索 引 项 , 次 级 索 引 项 , 再 次 级 索 引 项 , 等 等 直 到 以 空 参 数 结 束 , 然 后 是 程 序 名 参 数 , \m, 还 有 一 小 段 描 述 。 还 可 能 在 跟 上 一 个 空 参 数 , 有 可 能 是 页 控 制 信 息 ( 如 : PAGE START)。 举 例 如 下 : "programmingtools""make""""make— build programs".

.PD d

在 段 中 间 垂 直 距 离 空 开 d (如 果 不 指 定 , 则 缺 省 为 d=0.4v), 不 引 起 中 断 。

.SS t

子 标 题 t 象 是 .SH, 但 是 作 为 段 中 的 字 标 题 使 用 ) 预 定 义 字 符 串 Predefined Strings

man 预 定 义 了 下 列 字 符 串

\*R 注 册 符 号 :

®

\*S 改 变 成 缺 省

字 体 大 小

\*(Tm 商 标 符 号 :

\*(lq 左 双 引 号 :

\*(rq 右 双 引 号 : ”

安 全 子 集 SAFE SUBSET

理 论 上 man 是 一 个 troff 宏 命 令 包 , 实 际 上 很 多 工 具 程 序 没 有 支 持 所 有 的 man 宏 命 令 。 因 此 , 为 了 这 些 程 序 可 以 正 常 工 作 最 好 忽 略 troff 的 一 些 比 较 另 类 的 宏 。 避 免 使 用 各 种 不 同 的 troff 预 处 理 程 序 ( 如 果 必 须 的 话 , 用 tbl(1) 吧 , 但 是 在 建 立 双 列 表 时 请 使 用 IPTP 命 令 ) 。 避 免 使 用 计 算 ; 大 多 数 其 他 程 序 不 能 处 理 他 。 使 用 简 单 的 命 令 比 较 容 易 转 换 为 其 他 格 式 。 下 面 的 宏 命 令 一 般 认 为 是 安 全 的 ( 虽 然 多 数 时 候 他 们 都 被 忽 略 了 ) : \", ., ad, bp, br, ce, de, ds, el, ie, if, fi, ft, hy, ig, in, na, ne, nf, nh, ps, so, sp, ti, tr. 你 还 可 能 使 用 troff 转 义 字 符 ( 这 些 转 移 符 号 以 \ 开 始 ) 。 但 你 要 在 文 本 中 显 示 反 斜 线 时 , 用 \e。 其 他 转 义 字 符 包 括 : \’, \’, \-, \., \", \%, \*x, \*(xx, \(xx, \$N, \nx, \n(xx, \fx, 和 \f(xx. 其 中 x、 xx 是 任 意 字 符 , N 是 任 意 数 字 不 要 使 用 转 义 字 符 来 画 图 。 不 要 随 意 使 用 bp ( break page(中 断 页 ) ) 。 sp ( vertical space(垂 直 距 离 ) 只 应 使 用 正 值 。 不 要 用 (de) ( define( 定 义 ) 定 义 与 现 有 的 宏 同 名 的 宏 ( 无 论 man 或 mdoc); 这 种 重 新 定 义 可 能 会 被 忽 略 。 每 个 正 缩 进 (in) 应 对 应 一 个 负 缩 进 ( 即 使 在 使 用 RS 和 RE 是 也 不 例 外 ) 。 The condition test (if,ie) should only have ’t’ or ’n’ as the condition. 可 以 使 用 的 只 有 可 忽 略 的 转 换 (tr). 改 变 字 体 命 令 (ft\f 转 义 序 列 ) 只 能 带 如 下 参 数 : 1, 2, 3, 4, R, I, B, P, or CW (ft 命 令 也 可 以 不 带 参 数 )。 如 果 你 是 用 更 多 的 功 能 , 用 各 种 程 序 仔 细 察 看 一 下 结 果 。 如 果 你 肯 定 某 功 能 是 安 全 的 , 请 告 诉 我 们 , 以 便 把 他 增 加 到 这 个 列 表 中 。

注 意 NOTES

尽 量 在 文 本 中 包 含 完 整 的 URL( 或 URIs) ; 一 些 工 具 软 件 ( 如 : man2html(1) ) 能 够 自 动 把 它 们 转 换 为 超 级 链 接 。 您 也 可 用 UR 命 令 指 定 链 接 到 相 关 信 息 。 输 入 完 整 的 URL(如 : <http://www.kernel-notes.org>; )。

Tools processing these files should open the file and examine the first non-whitespace character. 以 (.)或 ( ’)开 始 一 行 , 表 明 是 基 于 troff 的 文 件 ( 如 : man 或 mdoc)。 如 果 是 ( <) 表 明 基 于 SGML/XML (如 : HTML 或 Docbook). 其 他 可 能 是 纯 文 本 。 (例 如 "catman" 的 结 果 ) 有 些 man 以 ’\"和 空 格 再 加 字 符 列 开 始 , 表 示 他 的 预 处 理 方 法 。 为 了 troff 翻 译 器 程 序 处 理 起 来 简 单 一 些 , 您 仅 应 使 用 tbl(1), 而 不 是 其 他 什 么 东 东 , Linux 可 以 检 测 到 这 一 点 。 不 过 , 你 或 许 想 要 包 含 这 些 信 息 以 使 其 可 以 在 其 他 系 统 得 到 处 理 。 下 面 是 预 处 理 调 用 的 定 义 :

e

eqn(1)

g

grap(1)

p

pic(1)

r

refer(1)

t

tbl(1)

v

vgrind(1)

文 件 FILES

/usr/share/groff/[*/]tmac/tmac.an
/usr/man/whatis

BUGS

大 多 数 宏 命 令 描 述 的 是 格 式 ( 比 如 : 字 体 和 空 格 ) 而 不 是 内 容 描 述 ( 比 如 : 这 段 文 字 指 向 另 外 一 页 ) , 与 mdoc 和 DocBook 正 好 相 反 ( HTML 也 有 比 较 多 的 内 容 描 述 ) 。 这 使 得 man 难 以 转 换 为 其 他 形 式 , 不 容 易 与 其 他 文 件 组 合 或 自 动 插 入 交 叉 引 用 。 遵 照 以 上 的 安 全 说 明 , 就 比 较 容 易 在 将 来 把 他 转 换 为 其 他 格 式 。

The Sun macro TX 下 不 能 用 。

作 者 AUTHOR S

James Clark (jjc [AT] jclark.com) wrote the implementation of the macro package.

Rickard E. Faith (faith [AT] cs.edu) wrote the initial version of this manual page.

Jens Schweikhardt (schweikh [AT] noc.de) wrote the Linux Man-Page Mini-HOWTO (which influenced this manual page).

David A. Wheeler (dwheeler [AT] ida.org) heavily modified this manual page, such as adding detailed information on sections and macros.

参 见 SEE ALSO

apropos(1), groff(1), man(1), man2html(1), mdoc(7), mdoc.samples(7), whatis(1)

[中 文 版 维 护 人 ]

RedCandle <redcandle51 [AT] chinaren.com>

[中 文 版 最 新 更 新 ]

2003.11.25

《 中 国 linux论 坛 man手 册 翻 译 计 划 》 :

http://cmpp.linuxforum.net

本 页 面 中 文 版 由 中 文 man 手 册 页 计 划 提 供 。 中 文 man 手 册 页 计 划 : https://github.com/man-pages-zh/manpages-zh