码迷,mamicode.com
首页 > 其他好文 > 详细

whereis、which、find的区别

时间:2019-04-20 12:45:40      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:bsp   图片   变量   style   inf   文件名   ls命令   文件的   语法   

which用于查找可执行文件的目录,我们平时执行的命令实际上是一个可执行文件,如ls命令实际上是/usr/bin/目录下的一个可执行文件。它实际上是通过 PATH环境变量来查找的。


 

whereis用于查询某个文件的位置。它是通过查询数据库来查找的。在linux系统中所有文件都会被记录在一个数据库文件中,方便用户快速查找,而不需要每次遍历整个硬盘。可执行文件也是一个文件,因此也可以使用whereis来查找可执行文件。如whereis ls。以下是whereis命令的几个参数:

参数:

-b  只查找二进制文件

-m  只找说明文件manual路径下的文件

-s  只找source源文件

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


 

find是通过遍历整个硬盘来查找文件,速度慢,且消耗硬盘资源,但是查找很彻底。

语法:

find 目录 -name  文件名 ,如find / -name profile  在根目录下查找文件名为profile的文件

支持模糊查找如 find / -name ‘*profile*‘

技术图片

技术图片

技术图片

技术图片

 

whereis、which、find的区别

标签:bsp   图片   变量   style   inf   文件名   ls命令   文件的   语法   

原文地址:https://www.cnblogs.com/2sheep2simple/p/10740407.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!