which+命令 查看命令所在位置。比如 which ls,查看ls命令所在位置
whereis 文件或者命令或者目录 查看对应文件或命令或目录所在的位置
locate 关键字 找出系统中包含关键字的文件或目录(优麒麟系统默认未安装,需通过sudo apt install locate指令进行安装。)
locate查询的是数据库中的文件,更新这个数据库使用的是updatedb
find
ex1
find /usr -mtime +4 代表查找/usr文件目录下大于5天前的文件名
find /usr -mtime -4 代表查找/usr文件目录下4天内的文件名
find /usr -mtime 4 代表查找/usr文件目录下4-5那天的文件名
ex2
find /home -user username 查找某个用户的所有文件
find /home -group groupname 查找某个用户组的所有文件
find /home -nouser 查找无用户的文件
find /home -nogroup 查找无用户组的文件
ex3
find /home -name filename 可以查找某个名称的文件
find /home -perm -mode 查找文件权限必须全部包含mode权限的文件
find /home -perm +mode 查找文件权限包含任一mode权限的文件
find /home -type TYPE 查找文件类型是TYPE的文件
ex4
find /perm +7000 -exec ls -l {} \;
上述指令中,-exec后边跟其他指令,{}中表示的是find /perm +7000的执行结果。\;表示-exec后边的指令到此结束。