关于 Linux 的 man page 说明与使用

man 即是 manual 的简写

在命令行执行 "man [命令或数据]" 既可以出现关于该命令或数据的详细操作说明

例如,输入 "man cal" 之后会出现如下界面:

关于 Linux 的 man page 说明与使用

下表为在 man page 界面中的常用快捷键

按键 功能
空格 向下翻一页
[Page Down] 向下翻一页
[Page Up] 向上翻一页
[Home] 去到第一页
[End] 去到最后一页
/string 向下查询string字符串
?string 向上查询string字符串
n, N 利用 / 或 ? 来查询字符串时,可以用 n 来继续下一个查询,用 N 来进行反向查询
q 结束 man page 环境

man page 页面第一行的 CAL(1) 中, 在查询数据的后面的数字 (1) 是有其说明意义的,下表为常见数字的意义

数字代号 代表内容
1 用户在 shell 环境中可以操作的命令或可执行文件
2 系统内核可调用的函数与工具等
3 一些常用的函数与函数库,大部分为 C 的函数库
4 设备文件的说明,通常在 /dev 下的文件
5 配置文件或者是某些文件的格式
6 游戏
7 惯例与协议等,例如 Linux 文件系统、网络协议、ASCII code 等说明
8 系统管理员可用的管理命令
9 根 Kernel 有关的文件

man page 中的内容也分几个部分

代号 内容说明
NAME 简短的命令,数据名称说明
SYNOPSIS 简短的命令执行语法简介
DESCRIPTION 较为完整的说明
OPTIONS 针对 SYNOPSIS 部分中,有列举的所有可用的选项说明
COMMANDS 当这个程序在执行的时候,可以在此程序中执行的命令
FILES 这个程序或数据所使用或参考或连接到的某些文件
SEE ALSO 这个命令或数据有相关的其他说明
EXAMPLE 一些可以参考的范例
BUGS 是否有相关的错误

建议查询 man page 时的步骤:

1. 先查看 NAME 的项目

2. 仔细看一下 DESCRIPTION, 学习一些细节

3. 查询关于 OPTIONS 的部分,了解每个选项的意义

4. 查看 SEE ALSO 来看一下还有那些东西可以使用

5. 查看 FILES 部分的文件来参考



查询特定命令/文件的 man page 说明文件:

man -f [命令或数据]:

获取 [命令或数据] 的信息

下图执行: "man -f cal"

关于 Linux 的 man page 说明与使用

man -k [命令或数据]:

在系统的说明文件中,只要有 [命令或数据] 这个关键字就将该说明列出来

下图执行: "man -k cal"

关于 Linux 的 man page 说明与使用

· 补充:

whatis [命令或数据]  等价于  man -f [命令或数据]

apropos [命令或数据]  等价于  man -k [命令或数据]

若想要使用这两个命令,需要以 root 身份创建 whatis 数据库:

[[email protected] ~] # makewhatis

总结自 《鸟哥的 Linux 私房菜》 基础学习篇第三版