whereis
是一个命令行实用程序,允许您查找给定命令的二进制文件、源文件和手册页文件的位置。
在这篇文章中,我们将向您展示如何使用Linuxwhereis
命令。
如何使用whereis
命令#
语法为whereis
命令如下:
whereis [OPTIONS] FILE_NAME...
不带任何选项使用时whereis
在二进制文件、源文件和手册文件中搜索指定为参数的命令。
默认情况下whereis
在列出的硬编码路径和目录中搜索命令的文件环境变量。使用-l
选项来查找目录whereis
命令搜索。
whereis -l
例如,要获取有关bash
命令,您将键入以下内容:
whereis bash
bash: /bin/bash /etc/bash.bashrc /usr/share/man/man1/bash.1.gz
在上面的输出中bash:
是您想要获取信息的命令,/bin/bash
是二进制文件的路径,/etc/bash.bashrc
是源文件,并且/usr/share/man/man1/bash.1.gz
是手册页。
如果您正在搜索的命令不存在,whereis
将仅打印命令名称。
您还可以向whereis
命令:
whereis netcat uptime
输出将包含有关两者的信息netcat
and uptime命令:
netcat: /bin/netcat /usr/share/man/man1/netcat.1.gz
uptime: /usr/bin/uptime /usr/share/man/man1/uptime.1.gz
要仅搜索命令二进制文件,请使用-p
option.
例如,要查找ping命令,您将键入以下内容:
whereis -p ping
ping: /bin/ping
仅搜索命令二进制文件的位置时,更喜欢使用which
or type命令。
要仅搜索源文件,请使用-s
option.
whereis -s command
如果源文件存在,则whereis
将打印他们的位置。
The -m
选项允许您仅搜索 man 文件:
whereis -m command
限制位置whereis
搜索二进制文件使用-B
选项,对于手册-M
选项,以及-S
对于来源。每个选项都接受由空格分隔的目录的绝对路径列表。目录列表必须由-f
指示文件名开头的选项。
例如,要搜索cp二进制在/bin
您将键入的目录:
whereis -b -B /bin -f cp
cp: /bin/cp
The -u
选项告诉whereis
搜索不寻常的条目。对于每种请求的类型(二进制、手册和源)没有恰好一个条目的文件被视为异常文件(命令)。
例如,要搜索以下目录中的所有二进制文件/bin
没有手册页或有多个您要键入的文档的目录:
cd /bin
whereis -m -u *
通配符 (*
) 之后-f
选项表示所有文件当前工作目录
(/bin
).
结论#
The whereis
实用程序用于查找给定命令的二进制文件、源文件和手册文件。
如果您有任何问题或反馈,请在下面发表评论。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)