————————原创: 厦门微思网络
微思网络,始于2002年 专业IT认证培训22年,面向全国招生!
微思-主要课程有: 华为;思科 红帽 *K8S&容器 ORACLE OCP/ OCM ;MySQL ;达梦数据库 VMware VCP/VCAP CISP体系/CISSP/ CISA;CCSK;CISAW体系 *管理类:PMP 项目管理;软考中/高项;ITIL体系;Togaf 其他课程如:ACP;Azure...
Linux 手册页简介
- 本地的帮助文档之一称为 man pages,这些 manual 随软件安装,可以使用 man 命令进行查询
- man page 存储在 /usr/share/man 目录的子目录中
- man page 源自 Linux 程序员手册,该手册篇幅很⻓,足以打印成多个章节。每个章节中都包含关特定主题的信息
man 手册常见章节
章节 | 内容 |
1 | 用户命令(可执行命令和 shell 程序) |
2 | 系统调用(从用户空间调用的内核例程) |
3 | 库函数(由程序库提供) |
4 | 特殊文件(如设备文件) |
5 | 文件格式(用于许多配置文件和结构) |
6 | 游戏(过去的有趣程序章节) |
7 | 惯例、标准和其他(协议、文件系统) |
8 | 系统管理和特权命令(维护任务) |
9 | Linux 内核 API(内核调用) |
man page 导航与搜索
在 man page 中高效掌握浏览技能非常重要。
man 手册快捷键
命令 | 结果 |
空格 | 向前(向下)滚动一屏 |
PageDown | 向前(向下)滚动一屏 |
PageUp | 向后(向上)滚动一屏 |
↓ | 向前(向下)滚动一行 |
↑ | 向后(向上)滚动一行 |
命令 | 结果 |
D | 向前(向下)滚动半屏 |
U | 向后(向上)滚动半屏 |
/string | 在 man page 中向前(向下)搜索 string |
n | 在 man page 中重复之前的向前(向下)搜索 |
N | 在 man page 中重复之前的向后(向上)搜索 |
g | 转到 man page 的开头 |
G | 转到 man page 的末尾 |
Q | 退出 man,并返回到 shell 提示符 |
阅读
man 手册常见标题
标题 | 描述 |
NAME | 主题名称。通常是命令或文件名。非常简短的描述 |
SYNOPSIS | 命令语法的概要 |
DESCRIPTION | 提供对主题的基本理解的深度描述 |
OPTIONS | 命令执行选项的说明 |
EXAMPLES | 有关如何使用命令、功能或文件的示例 |
FILES | 与 man page 相关的文件和目录的列表 |
SEE | ALSO 相关的信息,通常是其他 man page 主题 |
BUGS | 软件中的已知错误 |
AUTHOR | 有关参与编写该主题的人员的信息 |
根据关键字搜索
- man -k 命令对 man page 执行关键字搜索
- man -K 命令(大写 K)执行全文搜索,全文搜索使用更多系统资源,耗费更长时间
- 常见的系统管理主题在第 1 节(用裘令)、第 5 节(文件格式)和第 8 节(管理命令)中
- man 的数据库( /var/cache/man/index.db )由 root 运行 mandb 命令生成,系统计划任务也会每天运行
阅读的手册页的方法
# man man
# man 5 crontab
# man useradd
# man groupadd
# man bash
中文手册页
中文手册页对于没有什么基础的 Linux 初学者或者是英文不大好但是想要重新熟悉一些基础命令的完整文档的老鸟会非常友好, 所以也花一些篇幅介绍
安装 manpage 中文软件包
- Ubuntu, Debian
- 安装中文 man 包:
sudo apt update
sudo apt install manpages-zh
- RHEL9, Fedora40在 RHEL 系统上安装中文 man 手册页需要一些额外的步骤,因为默认情况下没有提供中文 man 包。可以借助 Fedora 的 manpages 包进行本地安装. 本例只演示 RHEL9 版本, 其他版本可以自行查找 man-pages-zh-CN 对应版本的 RPM 包
# wget https://mirrors.aliyun.com/fedora/releases/40/Everything/x86_64/os/Packages/m/man-pages-zh-CN-1.6.3.6-9.fc40.noarch.rpm
# dnf install man-pages-zh-CN-1.6.3.6-9.fc40.noarch.rpm
查看中文手册页:
安装完成后,可以通过指定参数来查看中文手册页。例如:
# man -M /usr/share/man/zh_CN/ bash
让然, 如果对应命令没有中文手册页, 将会是如下提示:
# man -M /usr/share/man/zh_CN/ rsync
No manual entry for rsync
# 使用别名简化查看中文手册
# alias cman='man -M /usr/share/man/zh_CN'
# cman ls
系列文章推荐:
Linux基础知识之Linux 文件系统权限
END
微思网络,始于2002年 专业IT认证培训22年,面向全国招生!
微思-主要课程有: 华为;思科 红帽 *K8S&容器 ORACLE OCP/ OCM ;MySQL ;达梦数据库 VMware VCP/VCAP CISP体系/CISSP/ CISA;CCSK;CISAW体系 *管理类:PMP 项目管理;软考中/高项;ITIL体系;Togaf 其他课程如:ACP;Azure...