博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux经常使用命令(十六) - whereis
阅读量:6464 次
发布时间:2019-06-23

本文共 1113 字,大约阅读时间需要 3 分钟。

whereis命令仅仅能用于程序名的搜索(程序安装在哪?)。并且仅仅搜索二进制文件(參数-b)、man说明文件(參数-m)和源码文件(參数-s)。

假设省略參数,则返回全部信息。

和find相比。whereis查找的速度非常快。这是由于linux系统会将系统内的全部文件都记录在一个数据库文件里。当使用whereis和以下即将介绍的locate时。会从数据库中查找数据,而不是像find命令那样。通过遍历硬盘来查找。效率自然会非常高。

可是该数据库文件并非实时更新,默认情况下时一星期更新一次。因此。我们在用whereis和locate查找文件时,有时会找到已经被删除的数据,或者刚刚建立文件,却无法查找到,原因就是由于数据库文件没有被更新。 

1.命令格式:

whereis [-bmsu] [BMS 文件夹名 -f ] 文件名称

2.命令功能:

whereis命令是定位可运行文件、源码文件、帮助文件在文件系统中的位置。这些文件的属性应属于原始代码,二进制文件,或是帮助文件。whereis 程序还具有搜索源码、指定备用搜索路径和搜索不平常项的能力。

3.命令參数:

-b   定位可运行文件。

-m   定位帮助文件。

-s   定位源码文件。

-u   搜索默认路径下除可运行文件、源码文件、帮助文件以外的其他文件。

-B   指定搜索可运行文件的路径。

-M   指定搜索帮助文件的路径。

-S   指定搜索源码文件的路径。

4.使用实例:

实例一:将和**文件相关的文件都查找出来

命令:whereis svn

[root@localhost ~]# whereis tomcattomcat:[root@localhost ~]# whereis svnsvn: /usr/bin/svn /usr/local/svn /usr/share/man/man1/svn.1.gz

实例二:定位某类文件

命令:

whereis -b svn  查找可运行文件路径

whereis -m svn 查找说明文档路径

whereis -s svn 查找源文件路径

[root@localhost ~]# whereis -b svnsvn: /usr/bin/svn /usr/local/svn[root@localhost ~]# whereis -m svnsvn: /usr/share/man/man1/svn.1.gz[root@localhost ~]# whereis -s svnsvn:[root@localhost ~]#

转载于:https://www.cnblogs.com/yutingliuyl/p/7043502.html

你可能感兴趣的文章
《深入理解Android:Wi-Fi,NFC和GPS》章节连载[节选]--第八章 深入理解NFC
查看>>
JAVA 按位运算符的解释
查看>>
利用keepalived实现多cpu支持的squid3.2高可用性~
查看>>
netty 学习 (1)
查看>>
如何在python加密自己的密码
查看>>
Memcache 介绍与部署
查看>>
基于tomcat的solr4.0集群部署
查看>>
Git基础之(十)——远程仓库——添加远程库
查看>>
你知道一个空的类里面有什么吗?
查看>>
记一次存储故障导致数据库坏块处理过程
查看>>
Maven思维导图知识点
查看>>
oracle 手动归档、自动归档、归档位置、归档进程
查看>>
感觉现在有点颓废
查看>>
三言两语闲聊 Reactive Programming
查看>>
Nginx启动提示找不到libpcre.so.1解决方法
查看>>
如何修改系统UISearchBar的样式
查看>>
广源A 林阳 12.28考试
查看>>
mysqldump备份mysql
查看>>
RHEL6服务器搭建结合杀毒软件clamav的Mail服务器
查看>>
晋级啦
查看>>