1. 一般查找 find
find PATH -name FILENAME
在 PATH 中查找名为 FILENAME 的文件
-name filename 查找文件名为filename的文件
-perm 根据文件权限查找
-user username 根据用户名查找
-mtime -n/+n 查找n天内/n天前更改过的文件
-atime -n/+n 查找n天内/n天前访问过的文件
-ctime -n/+n 查找n天内/n天前创建的文件
-newer filename 查找更改时间比filename新的文件
-type b/d/c/p/l/f/s 查找块/目录/字符/管道/链接/普通/套接字文件
-size 根据文件大小查找
-depth n 最大的查找目录深度
2. 数据库查找 locate
速度比find快
此命令依赖数据库来查找文件,即系统每天会自动检索并更新数据库信息,但会因为文件发生改变而不能找到正确实时的信息
可以在查找前更新数据库
# updatedb
#locate filename
3. 查找执行文件 which/whereis
which 用于从系统的PATH变量所定义的目录中查找可执行文件的绝对路径
whereis也能查到其路径,不同的是,不但能找出二进制文件,还能找出man文件