Linux 中的 Whatis 命令

17 Mar 2025 | 5 分钟阅读

whatis 命令用于获取 Linux 命令或函数的简要信息。它会在一行中显示随 whatis 命令传递的命令的手册页描述。它从其索引数据库中搜索随其传递的字符串。其索引数据库由 mandb 程序维护。

whatis 命令会选择随其传递的命令的手册页中“NAME”部分的简短描述。它提供了各种命令行选项,以帮助用户获取指定命令的简短描述。

语法

要理解 whatis 命令,首先要理解手册页。

什么是手册页?

手册页或 man 页是了解终端中特定命令最有用的资源之一。命令的 man 页包含大量关于该命令的描述。有时您在执行命令时会遇到问题;在这种情况下,您可以简单地访问手册页以获取有关该命令的更多信息。

要浏览任何命令的手册页,请按如下方式执行命令:

上述命令适用于所有 Linux 命令。请看下面的输出:

Whatis command in Linux

上面的输出显示了 cat 命令的手册页。类似地,我们可以列出 Linux 中任何命令的手册。

让我们了解 whatis 命令的各种用法。

whatis 命令的基本用法

如果它不带任何参数使用,它将从手册中显示指定命令的简要描述,每行一行。

要显示 cat 命令的描述,请按如下方式执行命令:

考虑下面的输出

Whatis command in Linux

从特定部分获取信息

我们可以从手册页的特定部分访问信息。要从手册页的特定部分访问 Linux 命令的信息,请使用 "-s 或 --section" 选项执行命令。它将使 whatis 命令仅显示手册页指定部分的简短描述。

考虑以下命令:

上述命令将显示 cat 命令的简要信息以及手册页 1 和页 2 的功能。请看下面的输出:

Whatis command in Linux

通过通配符搜索信息

我们还可以使用通配符搜索 Linux 命令和函数。要使用通配符搜索命令和函数,请使用 "-w 或 -wildcard" 选项执行命令。它将根据指定的通配符进行搜索。

例如,如果我们想搜索命令和函数并以“ab”或“cd”模式显示它们的简短描述,那么我们将按如下方式执行命令:

上述命令将显示与模式匹配的命令和函数。请看下面的输出:

Whatis command in Linux

从上面的输出可以看出,模式 ab 与 Apache HTTP 服务器基准测试工具匹配,cd 与三个不同的函数匹配。这些工具和函数的简短描述可以在上面的输出中看到。

通过正则表达式搜索信息

我们可以使用正则表达式搜索函数和命令。要使用正则表达式搜索命令和函数,请使用 "-r 或 regex" 选项执行 whatis 命令。它将根据指定的正则表达式搜索函数和命令。因此,它为 Linux 系统提供了灵活的搜索。

例如,如果我们要根据正则表达式“^ab”或“^cd”搜索函数和命令,那么我们将按如下方式执行命令:

上述命令将显示与表达式“ab”和“cd”匹配的函数的简短描述。请看下面的输出:

Whatis command in Linux

从上面的输出可以看出,模式 ab 与 Apache HTTP 服务器基准测试工具匹配,cd 与三个不同的函数匹配。这些工具和函数的简短描述可以在上面的输出中看到。

同样,如果我们要搜索与正则表达式“cd$”匹配的函数,请按如下方式执行命令:

上述命令将显示与指定模式匹配的函数的简短描述。请看下面的输出:

Whatis command in Linux

禁用修剪输出

默认情况下,Linux 终端会将输出修剪为终端宽度,以避免难看的显示。但是我们可以使用 "-l 或 -long" 选项来避免修剪输出。要显示未经修剪的输出,请按如下方式执行命令:

上述命令将显示 ssh-import-id 的完整描述。请看下面的输出:

Whatis command in Linux

上述命令正在显示指定命令的完整输出。

要查看修剪和未修剪输出之间的差异,请不带“-l”选项执行命令:

考虑以下输出:

Whatis command in Linux

上述命令正在显示指定命令的修剪输出。

访问其他操作系统手册页

如果我们有权访问任何其他操作系统的手册页,我们可以使用“-m”选项访问它们。例如,如果我们想搜索 OS2 的手册页,我们将按如下方式执行命令:whatis -m OS2 rmdir

上述命令将允许我们从 OS2 访问 rmdir 命令的简短描述。请看下面的输出:

Whatis command in Linux

显示 whatis 命令的用法

'--usage' 选项显示有关 whatis 命令的简短信息。它显示简短描述并退出。执行以下命令:

上述命令将打印一条关于用法的简短消息。请看下面的输出:

Whatis command in Linux

显示 whatis 命令的版本

要显示 whatis 命令的版本,请使用 "-V" 选项执行它。请看下面的命令:

它将显示 whatis 命令的版本。请看下面的输出:

Whatis command in Linux

获取帮助

如果您在使用命令时遇到任何问题,可以通过使用 "-help" 选项和命令一起执行来从终端获取帮助。

要显示帮助,请按如下方式执行命令:

上述命令将显示可与 whatis 命令一起使用的选项列表及其描述。请看下面的输出:

Whatis command in Linux

从上面的输出可以看出,列出了具有其用法的不同选项。


下一个主题Linux 错误代码