Linux Whereis 命令

哪里 command 是一个命令行工具,可帮助您定位 Linux 命令的源代码或二进制文件和手册页。 在这个简短的指南中,我们将尝试提供有关如何使用 whereis 命令的见解。

whereis 实用程序采用所示的语法。

$ whereis [OPTIONS] filename

现在让我们举几个例子。

搜索命令的二进制和手册页

在没有任何选项的情况下, whereis 实用程序提供了二进制文件的路径和 Linux 命令的手册页。

假设你想找到二进制位置 ls 命令包括手册页。 要实现他,请运行以下命令:

$ whereis ls

从输出中,可以找到二进制文件 /usr/bin/ 路径和手册页 /usr/share/man/man1/ls.1.gz 小路。

让我们再来一个 example. 定位二进制路径和手册页 命令,执行:

$ whereis cat

同样,二进制文件位于 /usr/bin/cat 路径和手册页 /usr/share/man/man1/cat.1.gz 小路。

提供多个命令作为参数

此外,您可以提供多个命令作为参数,如下所示:

$ whereis command1 command2 …

为了 example, 同时查找两个命令的二进制位置和手册页: 密码 正常运行时间 运行命令:

$ whereis pwd uptime

仅找到手册页

使用 -m 选项 o 仅查看命令手册页的路径。 这 example 下面提供了手册页的路径 ls 命令。

$ whereis -m ls

仅搜索二进制路径

如果只想搜索二进制路径而忽略手册页,请使用 -b 选项如下图。

$ whereis -b ls

仅搜索源文件

要仅搜索源文件,请使用 -s 选项如图所示。

$ whereis -s cp

限制 whereis 可以搜索手册页的位置

默认情况下, 哪里 实用程序检索命令的所有手册页。 要限制该实用程序在特定手册页中进行搜索,请使用 -M 选项后跟手册页,然后是 -F 选项后跟命令。

在里面 example 以下 哪里 实用程序搜索手册页 目录 twp 路径中的命令: /usr/share/man/man2/mkdir.2.gz /usr/share/man/man1/mkdir.1.gz。

$ whereis mkdir

在这里,我们限制了 哪里 用于搜索手册页的实用程序 /usr/share/man/man2 仅路径并忽略其他位置。

$ whereis -M /usr/share/man/man2 -f mkdir

限制 whereis 可以搜索二进制文件的位置

同样,您可以限制位置 哪里 搜索二进制文件。 在下面的命令中, 哪里 在两个位置搜索二进制文件: /usr/bin/密码/usr/include/pwd.h.

$ whereis pwd

使用 -B 选项,如图所示,我们已限制该实用程序在 /usr/bin 仅路径。

$ whereis -B /usr/bin -f pwd

检查版本

要检查版本 哪里 命令,执行:

$ whereis --version

或者

$ whereis -V

获取有关 whereis 实用程序的帮助

对于额外的 哪里 命令选项,运行命令。

$ whereis --help

包起来

这是对 哪里 命令。 希望您已经掌握了诀窍,并且可以使用该实用程序来定位各种命令的二进制文件和手册页。