1、find命令
find 【搜索范围】【匹配条件】;
*test*,前后任意匹配
-type f-文件 d-目录 l-软连接
?test?,前后一位匹配
ok 和-exec相同,只不过在操作前要询用户
(1)、按文件名查找:
find / -name file ;
find / -iname file ;不区分大小写
(2)、按文件大小查找
find / -size +204800 ; 查找大于100m的文件
(3)、根据所有者查找
find / -user file ; -group 根据所有者或所属组查找
(4)、根据修改属性查找
find / -cmin -5;查找五分钟内被修改的文件;-amin 访问时间、-cmin文件属性、-mmin文件内容
find ./ -mtime -1 -type f -exec ls -l {} \; 查询当天修改过的文件
2、其他搜索命令
(1)、locate:在文件资料库中查找
locate -i test ;不区分大小写,查找test
*新创建的文件和目录无法实时使用locate找到,需要先uptadedb 跟新资料库
*存放在tmp目录下的文件和目录无法找到
(2)、which与whereis搜索命令
which 搜索命令所在的目录与别名
whereis搜索命令的帮助文档所在的位置
(3)、grep 在文件中搜索字串匹配病输出
grep 【指定的字符串】【文件】 -i不区分大小写 -v排除指定的字符串
grep -v ^# /file ; 查看不带注释的文件