本文教你使用Linux操作系统中的Whereis命令,包括注意事项。whereis是一个命令行实用程序,允许你查找给定命令的二进制文件、源文件和手动页面文件的位置。
如何使用whereis命令及注意事项
whereis命令的语法如下:
whereis [OPTIONS] FILE_NAME...
在没有任何选项的情况下使用时,搜索指定为参数的命令的二进制文件、源文件和手动文件。
默认情况下,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和uptime命令的信息:
netcat: /bin/netcat /usr/share/man/man1/netcat.1.gz
uptime: /usr/bin/uptime /usr/share/man/man1/uptime.1.gz
参考:nc/netcat命令_Linux nc/netcat命令使用详解:用来设置路由器。
要仅搜索命令二进制文件,请使用-p选项。
例如,要查找ping命令的位置,请输入以下内容:
$ whereis -p ping
ping: /bin/ping
仅搜索命令二进制文件的位置时,更喜欢使用which或type命令,参考type命令_Linux type命令使用详解:显示指定命令的类型。
要仅搜索源文件,请使用-s选项:
$ whereis -s command
如果源文件存在,whereis将打印其位置。
-m选项允许你仅搜索man文件:
$ whereis -m command
限制搜索二进制文件的位置使用-B选项,手册使用-M选项,使用-S选择源,每个选项都接受以空格分隔的目录的绝对路径列表,目录列表必须以-f选项终止,该选项指示文件名的开头。
例如,要在/bin目录中搜索cp二进制文件,请输入:
$ whereis -b -B /bin -f cp
cp: /bin/cp
-u选项使whereis搜索异常条目,没有每个请求类型(二进制、手动和源)的一个条目的文件被视为异常文件(命令)。
例如,要搜索/bin目录中没有手册页或具有多个文档的所有二进制文件,你可以输入:
$ cd /bin
$ whereis -m -u *
-f选项后面的通配符(*)表示当前工作目录(/bin)中的所有文件。
结论
whereis实用程序用于查找给定命令的二进制文件、源文件和手动文件。上面所举的例子有助于你更好的学习Linux whereis命令。
TAG:
除非注明,文章均由 Linux系统学习 整理发布,欢迎转载。如有版权争议,请联系删除。
文章评论
留言与评论(共有 0 条评论)
验证码: