一,grep命令使用
#匹配出文件中符合正则表达式的行 grep -e '正则表达式' fileName #统计出文件中符合正则表达式的行数 grep -c '正则表达式' fileName #不区分大小写匹配出文件中符合正则表达式的行 grep -i '正则表达式' fileName
二,find命令使用
#查找并打印出当前目录下所有log文件包含'待查找内容'的行 find . -name '*.log' | xargs grep '待查找内容' #从根目录下开始查找所有log文件含ERROR信息的行 find / -type f -name "*.log" | xargs grep "ERROR" #查找/etc目录下所有的client.conf文件位置 find /etc -name client.conf #从根目录开始查找出大于10000字节的文件(c:字节,w:双字,k:KB,m:MB,g:GB) find / -size +10000c #从根目录开始查找出小于1000KB的文件 find / -size -1000k #从根目录开始查找大小为空的文件或者文件夹 find / -empty #从根目录开始查找在系统中最后5分钟里修改过的文件(modify time) find / -mmin -5 #从根目录开始查找在系统中最后10分钟访问的文件(access time) find / -amin -10