欢迎访问linux宝典,请记住本站唯一域名:www.linuxbaodian.com

whereis命令

来源:原创    更新时间:2018-08-26 01:27:00    作者:管理员    浏览:1432
  • 命令描述
whereis命令用来定位指令的二进制程序、源代码文件和man手册页等相关文件的路径。

whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。

和find相比,whereis查找的速度非常快,这是因为linux系统会将 系统内的所有文件都记录在一个数据库文件中,当使用whereis和下面即将介绍的locate时,会从数据库中查找数据,而不是像find命令那样,通 过遍历硬盘来查找,效率自然会很高。 但是该数据库文件并不是实时更新,默认情况下时一星期更新一次,因此,我们在用whereis和locate 查找文件时,有时会找到已经被删除的数据,或者刚刚建立文件,却无法查找到,原因就是因为数据库文件没有被更新。
  • 命令语法
whereis [选项] [参数]
  • 命令选项
-b:只查找二进制文件;
-B<目录>:只在设置的目录下查找二进制文件;
-f:不显示文件名前的路径名称;
-m:只查找说明文件;
-M<目录>:只在设置的目录下查找说明文件;
-s:只查找原始代码文件;
-S<目录>只在设置的目录下查找原始代码文件;
-u:查找不包含指定类型的文件。
  • 命令参数
指令名:要查找的二进制程序、源文件和man手册页的指令名。
  • 命令实例

实例1:按系统PATH环境查找

[root@linuxbaodian files]# whereis nginx
nginx: /usr/sbin/nginx
[root@linuxbaodian files]# whereis tree
tree: /usr/bin/tree /usr/share/man/man1/tree.1.gz
[root@linuxbaodian files]# whereis php-fpm
php-fpm: /usr/sbin/php-fpm /etc/php-fpm.d /etc/php-fpm.conf /usr/share/man/man8/php-fpm.8.gz

上一条命令:which

下一条命令:locate

笔记分享

表情

共0条分享记录
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~

相关内容

最受欢迎

猜你喜欢

最受争议