- which: 查找可执行文件
which 文件名
查找范围:环境变量$PATH设置的范围;常用来查找系统文件/命令
++++++
which bash
image.png
- whereis: 查找指定范围文件
whereis [-option] 文件名
查找范围:只能查找自定义范围内的文件
-b:只查找二进制文件
-m:只查找说明文件
++++++
whereis bash
image.png
- find:查找指定路径文件
find [path] [-option] 文件名
-name:指定文件名(支持通配符*)
find命令会搜索指定目录及其所有的子目录
find命令直接查找硬盘数据,比较消耗硬盘,一般使用locate取代
++++++
find ./ -name 'test_03_*'
image.png
- locate:查找文件
locate 文件名
locate通过已建立的数据库/var/lib/slocate中查找数据,速度较快
新建文件/删除文件可能因仍未更新数据库记录,导致查询结果出错,故可使用updatedb更新数据库
updatedb命令执行权限不足时,可切换至root用户或使用sudo命令
++++++
updatedb
locate test_03_02.txt
image.png
网友评论