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