当前位置: 首页 > 科技观察

whereis命令的解释和例子

时间:2023-03-12 22:27:45 科技观察

本文是Linux命令学习系列的一部分。whereis命令whereis命令是一个命令行程序,可帮助您找出任何二进制可执行文件、源文件或手册页的路径或位置。在告诉您如何使用whereis命令之前,让我们看一下它的语法。语法以下是whereis命令的语法:whereis[OPTIONS]FILE_NAMEwhereis命令的参数是要搜索的程序或文件的名称。此参数是必需的。默认情况下,它会在HOME、USER、SHELL等环境变量中定义的路径中搜索程序。让我们看一些示例。Linux和BSD中的whereis命令示例下面是whereis命令的一个简单示例,我正在尝试搜索firefox。在下面的输出中,您可以看到包含firefox文件或可执行文件的路径列表。$whereisfirefoxfirefox:/usr/bin/firefox/usr/lib64/firefox/etc/firefox/usr/share/man/man1/firefox.1.gz带选项-l的Linuxwhereis命令的简单例子该命令显示它搜索的路径列表。例如:$whereis-lbin:/usr/binbin:/usr/sbinbin:/usr/libbin:/usr/lib64bin:/etcbin:/usr/gamesbin:/usr/local/binbin:/usr/local/sbinbin:/usr/local/etcbin:/usr/local/libbin:/usr/local/games如果whereis命令没有找到任何东西,它只显示参数的名称。例如,如果我在未安装的Linux中搜索nano,它会输出以下内容:$whereisnanonano:如果要搜索更多参数,可以随时添加多个参数。例如,以下命令同时搜索bash和nano,输出为:$whereisbashnanobash:/usr/bin/bash/usr/share/man/man1/bash.1。gz/usr/share/info/bash.info.gznano:/usr/bin/nano/usr/share/nano/usr/share/man/man1/nano.1.gz/usr/share/info/nano.info.gz您还可以使用-b选项来搜索特定的文件类型,例如二进制文件。下面的命令只是告诉你nano的二进制路径。$whereis-bnanonano:/usr/bin/nano/usr/share/nano同理,-s选项可以搜索源文件,-m选项可以搜索手册页。$whereis-mnanonano:/usr/share/man/man1/nano.1.gz/usr/share/info/nano.info.gz您还可以结合上述选项进行更广泛的搜索。例如,以下命令搜索nano和firefox的二进制文件、手册页;对于bash,只搜索手册页。$whereis-bmnanofirefox-mbashnano:/usr/bin/nano/usr/share/nano/usr/share/man/man1/nano.1.gz/usr/share/info/nano.info.gzfirefox-m:bash:/usr/bin/bash/usr/share/man/man1/bash.1.gz/usr/share/info/bash.info.gz以下是选项汇总:选项说明-b只搜索二进制文件。-m仅搜索手册页部分。-s只搜索源码。-u搜索不寻常的条目。如果一个文件没有所需的每种类型的条目,则该文件被认为是不寻常的。因此,whereis-m-u*会查询那些在当前目录下没有文档的文件。-B更改或限制whereis在哪里搜索二进制文件。-M更改或限制whereis搜索手册的位置。-S更改或以其他方式限制whereis搜索源代码。-f终止先前的目录列表并指示文件名的开始,并且必须在使用任何-B、-M或-S选项时使用。总结我希望本文能帮助您理解whereis命令及其基本原理。您还可以阅读whereis手册页以了解更多信息。