linux中whereis 和which

1、whereis

whereis的用法是用来定位可执行文件、源代码文件、帮助文件在文件系统中的位置,如果省略参数,则返回所有信息

和find相比 whereis查找的速度非常快,因为linux会将所有的文件都记录到一个数据库文件中,当使用whereis和下面即将介绍的locate时,会从数据库中查找数据,而不是像find命令那样,通 过遍历硬盘来查找,效率自然会很高。
但是该数据库文件并不是实时更新,默认情况下时一星期更新一次,因此,我们在用whereis和locate 查找文件时,有时会找到已经被删除的数据,或者刚刚建立文件,却无法查找到,原因就是因为数据库文件没有被更新。

参考文件:http://www.cnblogs.com/peida/archive/2012/11/09/2761928.html

2、which

which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前两天新闻联播片尾报了个片子,讲青海湖成了许多保护鸟类的栖息地。于是手边的事就停了下来,透过荧光屏去看那片海。那不...
    乐喜阅读 344评论 0 1
  • ThreadLocal的副作用 1 脏数据线程复用会产生脏数据。由于线程池会重用Thread 对象,那么于Thre...
    Aaron_Swartz阅读 353评论 0 0

友情链接更多精彩内容