Linux man 命令

17 Mar 2025 | 5 分钟阅读

“man”是“manual page”的缩写。在类 Unix 操作系统(如 Linux)中,man 是查看系统参考手册的接口。

用户可以通过键入 man,后跟一个空格,然后是参数来请求显示 man page。这里的参数可以是命令、实用程序或函数。将显示与每个参数关联的手册页。

如果命令中提供了节号,man 将被引导到手册的该节进行查找,并将显示该节的页面。如果没有提供,则默认显示第一页,您需要以预定义的方式浏览所有节。

Linux 中的 man 命令

man 简介

man 是用于使用 Linux 命令的内置手册。它允许用户访问实用程序或命令的参考手册,以便在终端中执行。man 命令包含命令描述、示例、标志、适用的选项以及其他信息性元素。

前提条件

  • root 权限账户
  • 命令行访问
  • 运行 Linux 的机器

本教程将介绍节号。

man 语法

但通常不使用 [选项]。只将关键字作为参数写入。

例如:

此命令将显示关于 **'ls'** 命令的所有信息,如下图所示。

Linux man1

默认情况下,man 命令会搜索手册中所有可用的组件,并显示第一个匹配项(即使页面存在于多个节中)。提供节号会指示 man 命令在特定节中进行搜索。

列出了九个手册节并解释如下:

  • 通用命令:显示在终端中使用的命令。
  • 库函数:显示程序库中的函数。
  • 系统调用:显示内核提供的函数。
  • 特殊文件:设备通常位于 /dev 目录及其相应的驱动程序。
  • 游戏:显示描述数据库引用的命令。
    文件格式和约定:显示文件格式,例如 etc/passwd。
  • 杂项:各种描述,例如引导参数、宏约定和软件包等。
  • 内核例程:显示有关内核内部操作的信息。
  • 系统管理命令:大多数命令都保留给 root。

如何在 Linux 中使用 man 命令?

  • 在终端屏幕上键入 man 命令,后跟我们要查看 man 页面的 Linux 命令名称。
  • 结果很长。我们可以使用鼠标滚轮、向上和向下键或 PgUp 和 PgDn 键来操作它。
  • 执行 man 命令后,我们可以按 H 键查找帮助部分和可能的按键表来导航输出。
  • 我们可以按 Q 键退出。
  • 命令输出显示了指定命令的 man 页面的可用标题。

以下是可能的标题列表:

  • 名称:显示命令的名称。
  • 概要:显示命令的语法。
  • 示例:在此标题下,许多示例演示了命令的用法。
  • 配置:显示设备的配置信息。
  • 默认设置:它们代表命令的默认功能以及如何控制它们。
  • 选项:它们显示了命令接受的标志和选项列表。
  • 退出状态:显示命令可能的退出状态值列表。
  • 文件:它们显示命令使用的文件列表。
  • 环境:它显示了影响该命令的环境变量的描述和列表。
  • 另请参阅:它代表与指定主题相对应的命令。
  • 历史:显示命令开发的历史。
  • 作者:此标题显示了编写和管理该命令的人。
  • 注意:此标题显示许多注意事项,包括依赖项、所需权限等。
  • 错误:此标题显示程序版本中已知的错误。

重要:页面可能包含更少或更多的标题,具体取决于 man 页面的内容。

输出如何在命令 Shell 中显示

man 通过分页器显示其输出。分页器是一种一次显示一屏输出的程序,这意味着整个文本不会立即显示,并且没有向下滚动页面的选项。

屏幕底部的一个冒号表示屏幕页面结束。要转到下一页,您可以使用“空格键”或“f”,要转到上一页,您可以使用“b”。

要退出屏幕页面,请使用“q”,您将被定向到 shell 程序。按“h”获取帮助。

man 页中的节

man 页分为不同的节。每节都根据特定主题进行划分。

man 页的命令后面会有一个括号中的数字。这些数字代表节号。在上图中,您可以在顶部看到 LS(1),这表明它来自第 1 节。

正如我之前所说,如果您提及一个特定的节号,那么您的 man 页将定向到该节。否则,您必须以预定义的方式浏览所有节才能转到您想要的节。

条款

  1. 可执行程序和 Shell 命令
  2. 系统调用
  3. 库调用
  4. 特殊文件
  5. 文件格式和约定
  6. 游戏
  7. 杂项
  8. 系统管理命令
  9. 内核例程

n. Tcl/Tk(一种编程语言)

特定节的语法

例如

man 选项

命令函数
man -aw列出命令的所有可用节。
man -a查看命令的所有 man 页。
sman -k (apropos)显示 man 页中包含关键字匹配的结果列表。
-f, whatis如果可用,它会显示手册页中的描述。
whereis用于确定 man 页的位置
无选项它显示整个命令手册。
节号由于手册分为两个或更多节,因此使用 section-num 选项仅显示特定手动节。
-w此选项用于返回指定命令的手册页所在的目录。
-I此选项区分命令的大小写。
--default, -D通常,此选项作为初始选项发出,并将 man 命令的行为重置为其默认值。
--debug, -d此选项打印调试详细信息。
--config-file=file, -C file我们可以为此文件使用用户配置文件,而不是默认的 ~/.manpath。
--warnings[=warnings]此选项使用 groff 启用警告。它可用于对 man 页的源文本实施完整性检查。warnings 选项是一个逗号分隔的警告名称列表。如果未提供 Mac,则 Mac 为默认值。
--global-apropos, -K它在所有手册页上查找文本。这是一种蛮力搜索。我们应该定义一个节来减少需要搜索的页面数量。
--local-file, -l它启用本地模式。它会格式化并显示本地手册的文件,而不是从系统的手册集中查找。
--location, --path, --where, -w此选项不显示 man 页,而是打印将被编辑的源 nroff 文件的位置。如果还使用了 -a 标志,它会显示与搜索条件相同的每个源文件的位置。

下一主题Linux-man-a