linux下查找文件~~~find、whereis、which、locate的区别

经常在linux中要找某个文件,但不知道放哪,这是下面这些命令就起到关键作用了:

find:实际搜索硬盘查询文件名称~~我之前做过一篇专门对find做详细介绍的——>find详解

whereis:查找文件位置

locate:配合数据库查看文件位置

which:查看可执行文件的位置

1、find ~ 最常用

语法 :find 路径  参数

其他的这里就不做详细介绍,有需要的可以看这一篇~~~find详解~~~

2、whereis ~ 常用

语法:whereis  参数  文件或者目录名称

-b : 只找二进制文件  
-m: 只找在说明文件manual路径下的文件  
-s : 只找source源文件  

-u : 没有说明文档的文件  


3、locate ~ 看习惯

语法:locate 文件或者目录名称

这个命令可以查找到  *.sh  文件 


4、which ~看习惯

语法:which 可执行文件名称

which是通过 PATH环境变量 到该路径内查找可执行文件,所以基本的功能是寻找可执行文件  

猜你喜欢

转载自blog.csdn.net/qq_19167629/article/details/80921918