1 前言
网上关于linux命令大多写的很细很全,但是真正使用起来需要根据自己的场景进行拼接,本博客建立在实际场景下,在实际问题中使用linux查找命令。
2 grep命令
使用场景:查找日志中的关键词,并且限定时间范围。
cat /log/AAA.log |grep BBB |grep 'Tue Sep 10 14:2[0-9]'
解释:这条命令的含义是在AAA.log下面查看Tue Sep 10 14点20分-Tue Sep 10 14点29分时间段内带有BBB关键词的日志。
使用场景:查找日志中多个关键词的记录。(且的关系)
cat /log/AAA.log |grep BBB |grep CCC |grep DDD
解释:这条命令的含义是在AAA.log下面查看带有BBB、CCC和DDD三个关键词的日志。
使用场景:查找日志中不属于某个关键词的记录。
cat /log/AAA.log |grep -v "key1"
3 more命令
more /log/AAA.log
按回车是一行一行往下看
按空格键是一页一页往下看
按b键是一页一页往上看
按/输入搜索内容,没有高亮显示
4 less命令
less /log/AAA.log
按回车是一行一行往下看
按空格键是一页一页往下看
按b键是一页一页往上看
按/输入搜索内容并高亮显示
按gg跳转到第一行的页面
按G跳转到最后一行的页面
5 find命令
使用场景:在/log目录下查找文件AAA.log。
find /log -name AAA.log
使用场景:在/log目录下查找文件名中含有字符串‘AAA’的文件。
find /log -name '*AAA*'
查找类型为文件类型。
find / -name "abc*" -type f
参考资料:
https://www.cnblogs.com/cucuad/p/10105207.html Linux查询命令整理
本文档详细介绍了如何在Linux中利用grep、more、less和find命令进行日志筛选,包括时间范围限制、多关键字匹配及排除特定关键词。通过实际场景演示,帮助读者掌握这些实用技巧。
2004

被折叠的 条评论
为什么被折叠?



