man 概述
`man` 页是系统中已安装软件和命令的正式文档,大多数 Linux 用户在遇到问题时首先查找的信息来源。每个页面提供了特定主题的详细说明、用法、选项、示例、相关文件、错误、版权等信息。
man 页的部分
man 页被划分为多个部分,以便于轻松查找相关内容。每个部分包含特定类型的信息,可以通过在命令名称后指定部分编号来查看特定部分的页面(例如:`man 1 ls` 或 `man 5 passwd`)。
部分 | 内容 |
---|---|
1 | 可执行程序或 Shell 命令 |
2 | 系统调用(内核提供的功能) |
3 | 库函数(C 语言库) |
4 | 特殊文件(设备文件) |
5 | 文件格式和约定(例如:/etc/passwd,/etc/fstab) |
6 | 游戏 |
7 | 其他(手册、协议、标准等) |
8 | 系统管理命令(需要 root 权限的命令) |
man 页内部导航
`man` 页打开时,将使用名为 `less` 的工具进行页面导航。`less` 可以帮助您轻松滚动和搜索长文本文档。
less 基本导航键
- `Spacebar` 或 `f`: 前往下一页
- `b`: 前往上一页
- `Enter` 或 `j`: 向下滚动一行
- `k`: 向上滚动一行
- `/pattern`: 从前面开始搜索指定的 'pattern'。 `n`(下一个匹配),`N`(上一个匹配)
- `?pattern`: 从后面开始搜索指定的 'pattern'。
- `q`: 退出 man 页
主要 man 命令选项
`man` 命令提供了一些有用的选项,用于查找和显示手册页。
1. 基本用法
2. 搜索和其他选项
生成的命令:
请尝试组合命令。
描述:
`man` 执行命令。
通过组合这些选项,您可以与 AI 一起虚拟地执行命令。
使用示例
`man` 命令的各种应用示例,帮助您有效浏览 Linux 系统的文档并获取所需信息。
查看 `ls` 命令的手册页
man ls
打开包含 `ls` 命令的用法、选项、示例等所有信息的页面。
查看 `passwd` 文件格式的手册
man 5 passwd
查看关于 `/etc/passwd` 文件格式(第 5 部分)的说明,而不是 `passwd` 命令(第 1 部分)。
网络相关命令关键字搜索
man -k network
在手册页的标题和简短说明中搜索包含 'network' 这个词的所有条目。(实际上与 `apropos network` 相同)
查看 `echo` 命令的简短说明
man -f echo
输出关于 `echo` 命令的简短一行说明。(实际上与 `whatis echo` 相同)
查看与 `printf` 相关的所有手册页
man -a printf
`printf` 既是一个 Shell 命令(第 1 部分),也是一个 C 库函数(第 3 部分)。可以使用 `-a` 选项依次查看这两个页面。