大家好啊,我是大田。

如果你觉得我分享的内容有价值,就点击上方👆蓝字关注我吧~


今天是Linux学习的第四篇,查找和过滤命令真的太重要,相信只要需要看后台日志都会经常使用到,这篇来看看他们常用的基本用法。
 

往期Linux系列内容推荐:

1、【配置】Linux的安装及配置

2、【测试基础】Linux系统组成、目录结构及基本命令

3、【测试基础】Linux打包、解包、解压缩命令这一篇全搞定
 

一、find 查找文件或目录
 

根据文件的属性进行查找
 

命令格式:

find path [选项]
#1、按照文件名找# 1)在etc目录下查找文件yum.conffind /etc/ -name yum.conf # 2)在etc目录下查找文件名中含有字符串‘yum’的文件find /etc/ -name 'yum' # 3)在当前目录下查找开头为yum的文件find . -name 'yum*'
#2、按照文件特征找
# 1)查找在系统中最后48小时访问的文件find / -atime -2 # 2)查找在系统中为空的文件或文件夹find / -empty# 3)查找在系统中属于group为susan 的文件find / -group susan # 4)查找在系统中最后24小时里修改过的文件find / -mtime -1# 5)查找在系统中属于susan这个用户的文件find / -user susan# 6)查找出大于10000字节的文件(c:字节、w:双字、K:kb、M:mb、G:gb)find / -size +10000c# 7)查找小于1000KB的文件find / -size -1000k
# 使用混合查找方式查找文件# 参数:! 、 -and(-a) 、 -or(-o)# 查找在tmp目录下  大于10字节  并 在最后48小时 内修改的文件find /tmp -size +10c -and -mtime +2

二、grep过滤查找
 

根据文件的内容进行匹配查找
 

命令格式:

grep 参数 文件名
主要参数-c:只输出匹配行的计数-i:不区分大小写-n:显示匹配行及行号-w:显示整个单词-r:递归查询
# 1、在文件中查找test关键字grep test 文件
# 2、显示关键字test的行号grep -n test 文件
# 3、统计关键字test的个数grep -c test 文件
# 4、查找 Test,忽略大小写(包含test的都会查出来)grep -i test 文件
# 5、只查找Test,忽略大小写(包含test的不查)grep -iw test 文件
# 6、递归查找/usr目录下,含有test的字段grep -r test /usr


 

end~

不抛弃不放弃

你难,我难,谁不难,熬过去就是光辉岁月

如果大田的文章能给你带来一点点的价值,那就值了,接下来的路一起走吧,静待花开🌹

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐