使用Man命令
2021-02-11
2分钟阅读时长
通过输入man man
进入man
命令的帮助手册。
Unix的联机帮助分为很多章节,如表所示:
章节 | 内容 |
---|---|
1 | 可执行程序或 shell 命令 |
2 | 系统调用(内核提供的函数) |
3 | 库调用(程序库中的函数) |
4 | 特殊文件(通常位于 /dev) |
5 | 文件格式和规范(如配置文件) |
6 | 游戏 |
7 | 杂项(包括宏包和规范,如 man(7),groff(7)) |
8 | 系统管理命令(通常只针对 root 用户) |
9 | 内核例程 |
联机帮助的规范如表所示:
文本形式 | 意义 |
---|---|
加粗文本 | 按原样显示。 |
倾斜文本 | 用相应的参数进行替换。 |
[-abc] | “[ ]” 内的任意/全部参数都是可选的。 |
-a|-b | 以“|”分隔的选项可以一起使用。 |
参数 … | 参数 可以重复。 |
[ 表达式 ] … | “[ ]”内的整个 表达式 可以重复。 |
联机帮助的部分参数如表所示:
参数 | 意义 |
---|---|
-d | 打印调试信息 |
-f | 等同于whatis,显示来自手册页的简短说明 |
-w | 显示手册页的具体位置 |
-k | 搜索关键词对应的手册页概述并显示所有的匹配结果 |
-a | 强制显示名字匹配搜索条件的所有手册页 |
-H[浏览器] | 生成HTML页面并在浏览器中输出结果 |
下面是关于帮助的命令示例:
-
man ls
显示 项目 (程序) ls 对应的手册页。
-
man man.7
显示章节 7 中宏包 man 对应的手册页。(这是“man 7 man”的另一种拼写方法。)
-
man ‘man(7)’
显示章节 7 中宏包 man 对应的手册页。(这是“man 7 man”的另一种拼写方法。该方法在复制和粘贴手册页的交叉引用时可能更方便。请注意,括号在通常情况下必须被引号括起以避免 shell 转义。)
-
man -a intro 正确执行时显示手册中包含的所有可用的 intro 手册页。可以在连续显示过程中退出或跳过任一页。
-
man -k printf
将关键词 printf 作为正则表达式来搜索对应的手册页概述和手册页名称,并打印所有匹配结果。等效于 apropos printf.
-
man -f smail
查找 smail 引用的手册页并输出找到的所有概述。等效于 whatis smail.