which 查看可执行文件的位置 whereis 查看文件的位置 locate 配合数据库查看文件位置 find 实际搜寻硬盘查询文件名称1、which语法: which 可执行文件名称 例如: [root@redhat ~]# which passwd /usr/bin/passwd which是通过 PATH 环境变量到该路径内查找可执行文件,所以基本的功能是寻找可执行文件2、whereis语法: ...
which是通过PATH环境变量到该路径内查找可执行文件,所以基本的功能是寻找可执行文件 2、whereis 语法: whereis [-bmsu] 文件或者目录名称 和find相比,whereis查找的速度非常快,这是因为linux系统会将系统内的所有文件都记录在一个数据库文件中,当使用whereis和下面即将介绍的locate时,会从数据库中查找数据,而...
文件查询命令详解及参数用途 1. which 命令 2. whereis 命令 3. locate 命令 4. find 命令 5. grep 命令 文件查询命令详解及参数用途 1. which 命令 语法:which [选项] 文件 功能:用于查找可执行文件的位置。常用选项: -a:显示所有匹配的路径,而不仅仅是第一个。 --version:显示版本信息。 参数说明:...
(3)查找lcoate的帮助文件: whereis -m locate 3. locate locate通过搜寻系统内建文档数据库达到快速找到档案,数据库由updatedb程序来更新,updatedb是由cron daemon周期性调用的。默认情况下locate命令在搜寻数据库时比由整个由硬盘资料来搜寻资料来得快,但较差劲的是locate所找到的档案若是最近才建立或 刚更名的,可...
1、区别 1. find :查找实时数据 2.locate (查数据库,系统自己维护,每天更新一次,可以手动updatedb更新) 3.whereis (只用于程序名查找,从数据库中查找,一星期更新一次) 4. which (搜索某个系统命令的位置) 2、命令说明 1. find find是在硬盘上遍历查 找,因此非常消耗硬盘的资源,而且效率也非常低,因此建议大...
linux命令which,whereis,locate,find的区别 1.which:常用于查找可直接执行的命令。只能查找可执行文件,该命令基本只在$PATH路径中搜索,查找范围最小,查找速度快。默认只返回第一个匹配的文件路径,通过选项 -a 可以返回所有匹配结果。 2.whereis:不只可以查找命令,其他文件类型都可以(man中说只能查命令、源文件和...
有说whereis和locate都使用了数据库,由于whereis我们什么都没做就可以查到刚创的文件所以whereis用没用数据库不能确定;但基于下图中whereis可以查到而locate要updatedb后才能查到,可以推断whereis和locate不是使用同一数据库。 4.关于使用locate和find查找文件的区别: ...
1.find是最常用和最强大的查找命令。它能做到实时查找,精确查找,但速度慢。 find /home/tsdl -name java* 2.locate命令不是实时查找,所以查找的结果不精确,但查找速度很快。因为它查找的不是目录,而是一个数据库(/var/lib/locatedb),这个数据库中含有本地所有文件信息。每天自动更新一次,建议locate查找前,先使...
下面通过一个例子来区分并理解which, whereis, locate, find命令的差异。首先,使用which命令查找ls命令的位置。执行后,定位到ls命令所在路径。然后,将ls复制到主目录,并改名newls。尝试使用which和whereis命令查找newls。由于主目录不在$PATH中,这两个命令均无法找到newls。通过执行export命令将主目录...
whereis:完全匹配filename进行查找 locate:可以部分匹配filename,(部分linux没有此功能) find:遍历磁盘(从当前文件夹开始递归下去查找,如果linux里面明明有nginx文件,但是使用此命令找不到,则是当前文件夹递归下去找不到,可以cd /,在此目录下遍历文件夹查找),查找filename,效率较慢;(尽量使用前三个)...