Linux 中的 whereis 命令

whereis 命令 帮助您查找 Linux 命令的源文件、二进制文件和手册部分。 它将所需的程序定位在标准的 Linux 位置,以及由指定的位置 $路径 $MANPATH。 在本教程中,我们将学习如何在 Linux 中使用 whereis 命令。

让我们开始吧。

如何在 Linux 中使用 whereis 命令?

要在 Linux 中使用 whereis 命令,您只需要输入带有适当参数的 whereis。 参数可以是获取源文件、二进制文件和手册部分所需的任何命令。 让我们在 whereis 本身上试试 whereis。

whereis whereis  

输出 :

whereis: /usr/bin/whereis /usr/share/man/man1/whereis.1.gz 

这里,

  • /usr/bin/whereis 是二进制文件的路径。
  • /usr/share/man/man1/whereis.1.gz 是手册页的路径。

whereis 无法在它搜索的目录列表中找到源文件。

您可以获取 whereis 正在搜索的位置列表。要获取 whereis 正在使用的有效查找路径列表,请使用:

Whereis -l 

输出 :

Whereis 查找路径

Whereis 命令还为您提供了仅显示源文件或二进制文件或手册部分的选项。 让我们接下来看看这个。

与 whereis 一起提供的选项

与 Whereis 命令一起可用的选项如下:

  • : 只搜索源文件。
  • : 只搜索二进制文件。
  • : 只搜索手册。

1. 使用 whereis 只搜索二进制文件

如果您不需要手册文件或源文件,您可以使用 -b 标志在此处仅获取二进制文件。

whereis -b whereis 

输出 :

whereis: /usr/bin/whereis 

2. 只搜索带有 whereis 的手册文件

只想查看手册的位置? -m 标志是您所需要的

 whereis -m whereis 

输出 :

whereis: /usr/share/man/man1/whereis.1.gz 

为 whereis 提供更多的单一命令

您可以提供多个命令作为参数以及 whereis 命令。 因此,当您需要一次找到许多命令的来源时,您不必一遍又一遍地运行命令。

whereis whereis bash 

输出 :

whereis: /usr/bin/whereis /usr/share/man/man1/whereis.1.gz bash: /usr/bin/bash /etc/bash.bashrc /usr/share/man/man1/bash.1.gz 

两个命令的输出显示在两个单独的行中。

查找具有异常条目的命令

您可以使用 whereis 命令查找具有异常条目的文件。 您可以使用以下命令查找缺少文档或多个文档的命令:

whereis -m -u * 

输出 :

symlink: /usr/share/man/man2/symlink.2.gz /usr/share/man/man7/symlink.7.gz 

Whereis 在其有效查找路径列表中搜索这些异常条目。

cd /bin whereis -m -u * 

输出:

您还可以在特定目录中找到具有不寻常整体的命令。 要在特定目录中使用 whereis,您可以使用以下语法。

whereis -B [path to directory] -f [command]  

例如:

 whereis -B /usr/bin/ -f bash 

输出:

bash: /usr/share/man/man1/bash.1.gz /usr/bin/bash 

结论

本教程是关于 Linux 中的 whereis 命令。 我们学习了如何使用此命令来查找 Linux 命令的源代码、二进制文件和手册部分。