which/whereis/locate/updatedb文件路径处理

一、which

which命令显示命令的全路径,常用于查找命令位置,which查找的是PATH环境变量的范围。

参数
参数说明
-a默认which由前到后查找PATH中命令,查到则停止匹配。使用-a将遍历所有

二、whereis

显示命令及命令的相关文件全路径。
whereis命令用于在PATH环境变量中查找指定的命令。

参数
参数说明
-b查找可执行文件
-s查找源码文件
-m查找man帮助文件

三、locate

快速定位文件路径
Linux系统中有mlocate.db数据库文件,包含文件名及对应的路径信息。locate查找直接查找mlocate.db文件,避免遍历磁盘。新添加文件需要先用updatedb命令更新mlocate.db数据库,系统自带定时任务会执行定期更新检查。

参数
参数说明
-c仅显示匹配到的行数
-r支持基本正则表达式匹配
-i匹配时忽略大小写
–regex支持扩展正则表达式匹配
    原文作者:蚂蚁窝大梦想
    原文地址: https://www.jianshu.com/p/01b2bff047b1
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞