一、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 | 支持扩展正则表达式匹配 |