系统运维系列 之linux系统下常用查找命令整理

本文档详细介绍了如何在Linux中利用grep、more、less和find命令进行日志筛选,包括时间范围限制、多关键字匹配及排除特定关键词。通过实际场景演示,帮助读者掌握这些实用技巧。

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查询命令整理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值