Linux搜索命令 which find locate

Linux搜索命令 which whereis locate find

Linux系统中,有几种用于搜索文件和指令的命令which find locate,瞎买年分别谈谈他们各自的用法和区别。

1. which

which 用于搜寻当前用户PATH中的程序指令
源自鸟哥的linux私房菜

2. whereis

whereis 用于搜寻文件,通常find直接从磁盘搜索,速度较慢,而whereis和locate是用资料库来搜寻的,速度较快。

这里写图片描述

whereis 和locate是基于系统资料库中的记录来查找的,所以有的时候这些命令找到的文件可能已经被删除,也有可能最新创建的文件不会被找到。

3. locate

locate的使用很简单,直接在命令后输入部分文件名即可
这里写图片描述

locate是通过、var/lib/mlocate/中的资料记录来进行查找的,但是该资料库的简历是每天执行一次(依据系统而不同),但是可以手动更新该文件,方式:

updatedb

该命令根据/etc/updatedb.conf中的配置查找系统中的文档并更新mlocate文件.

4. find

find直接从磁盘搜索文件,比较耗时。
这里写图片描述

find时间参数的意义

这里写图片描述

find其他参数用法:
这里写图片描述
这里写图片描述

以上内容及图片摘录自[鸟哥的Linux私房菜](http://linux.vbird.org/linux_basic/0220filemanager.php#file_find)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值