Liunx find/locate/whereis/which 总结

一、locate 命令

  • 是一个文件查找命令,命令所属软件包 mlocate
  • 不同于 find 命令的是,find命令在整块磁盘中搜索;而 locate命令 在数据路库文件中搜索,当天创建的文件第二天才会被定时任务处理,添加到数据库文件中。
  • find 命令默认是 精准匹配文件名;locate是模糊匹配(包括匹配目录名)

如果想将当前创建的文件立即添加到 数据库文件中,那么就是用 updatedb命令

  用户更新 /var/lib/mlocate/mlocatedb.conf

  所使用配置文件为 /var/lib/updatedb.conf

二、whereis 命令

  -b  只返回二进制文件

  -m  只返回帮助文档

  -s  只返回源代码文件

三、which 命令

作用:仅用于查找二进制程序文件

  -b  只返回二进制文件

四、命令对比

  

猜你喜欢

转载自www.cnblogs.com/shenqidu/p/10634036.html