linux中which和whereisloactefind的区别

Posted 现实不似你所见

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux中which和whereisloactefind的区别相关的知识,希望对你有一定的参考价值。

1,which在当前环境变量PATH中依此查找

一般用于查找命令/可执行文件所在路径

2,whereis   返回与名称匹配的二进制文件,源文件,帮助文件,

使用之前可以用updatadb命令来更新数据库

3,locate 跟whereis一样,也是从数据库建立的索引中查找,跟whereis不用的是,locate 查找所有匹配的文件,

使用之前可以用updatadb来更新数据库

4,find命令在整个磁盘遍历查找,所以比 whereis   locate要慢,很耗费资源

能用前三个的,就不要用find

以上是关于linux中which和whereisloactefind的区别的主要内容,如果未能解决你的问题,请参考以下文章

Linux命令(16):which命令

linux命令中which、whereis、locate有啥区别?

linux中find,locate,whereis,which关系和用法

#yyds干货盘点#linux命令--which,find

linux命令中which、whereis、locate有啥区别?

Linux进阶命令之which和whereis