linux中常见搜索命令

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 ; 查看不带注释的文件

你可能感兴趣的:(linux中常见搜索命令)