man 的用法
man
的用法
🌟 什么是 man
✅ man
(manual 的缩写)是 Linux / UNIX 系统上的命令,用来查看各种命令、函数、配置文件等的文档说明。
格式:
man [选项] 命令名或函数名
例如:
man ls
man 3 printf
🚀 基本用法
命令 | 功能 |
---|---|
man ls | 查看 ls 命令的说明 |
man 3 printf | 查看 C 库函数 printf 的说明(位于第 3 部分) |
man 5 passwd | 查看配置文件 /etc/passwd 格式(第 5 部分) |
man -k printf | 模糊查找包含 printf 的手册条目(等同于 apropos ) |
📂 手册的章节
手册分成不同章节,常见的有:
章节号 | 内容 |
---|---|
1 | 用户命令(如 ls , cp ) |
2 | 系统调用(如 open , read ) |
3 | C 库函数(如 printf , getopt ) |
4 | 特殊文件(设备文件等) |
5 | 配置文件格式(如 passwd , fstab ) |
6 | 游戏 |
7 | 杂项(协议、标准等) |
8 | 管理员命令(如 mount , ifconfig ) |
例如:
man 3 getopt # 查 C 库函数 getopt
man 1 getopt # 查命令行 getopt 工具
⌨ man 浏览快捷键
进入 man 页面后,可以用:
按键 | 功能 |
---|---|
空格 | 向下翻一页 |
b | 向上翻一页 |
q | 退出 |
/关键字 | 向下搜索 |
n | 搜索下一个匹配 |
N | 搜索上一个匹配 |
💡 高级用法
指定路径搜索手册:
MANPATH=/my/manuals man mycmd
列出所有章节
man -a printf
会依次显示所有章节的 printf
,按 q
后切到下一章节。
查找包含关键字的手册条目
man -k getopt
输出类似:
getopt (1) - parse command options
getopt (3) - Parse command-line options
🌱 示例
man 3 getopt
输出:
NAMEgetopt - Parse command-line optionsSYNOPSIS#include <unistd.h>int getopt(int argc, char * const argv[],const char *optstring);
...
📝 小结
👉 man [章节] 名称
是标准用法。
👉 常用章节:1(命令),3(库函数),5(配置文件),8(管理命令)。
👉 快捷键:q
退出,/
搜索,n
下一个,b
上翻页。