这 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 命令一起可用的选项如下:
- 秒: 只搜索源文件。
- 乙: 只搜索二进制文件。
- 米: 只搜索手册。
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 命令的源代码、二进制文件和手册部分。