查看日志常用命令

本文介绍在不同环境下如何高效地利用日志进行问题定位与调试,包括实时查看、按条件筛选及时间查询等实用命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用场景:
      当项目部署在测试/预发/线上 服务器的时候,我们调试只能通过查看日志解决,但是这些是日志文件,相对比于我们在本地部署时在控制台看到的日志查看起来还是非常的不太方便呢,所以我们需要掌握常用的命令来将这个事情简单化。

1.实时查看当前日志的内容

tail -f <filename>

这个命令的作用就相当于我们在控制台上查看日志一样,他可以将新增的日志实时的打印出来,查看起来比较方便。

这里写图片描述

2.查看行号过滤查看

tail -n 行数 <filename>   /  tail -行数 <filename>

这个展示的是文件最后一行倒数的行数,比如下面的截图,是展示了文件从最后一行往前数20行的内容

这里写图片描述
这里写图片描述

3.根据条件筛选出行号:有的时候我们需要根据条件筛选出这个日志在哪一行

cat -n <filename> | grep '条件' 

这里写图片描述

虽然可以找到你需要的那条信息,但是有时候我们常常需要查询这条记录的完整信息,这个时候可以使用

sed -n '行1,行2p'  <filename>

注意:其中第二个行数的后面一定要加上p,否则命令无法执行
这里写图片描述

4.根据时间进行查询

sed -n '/时间1/,/时间2/p' <filename>

注意:时间的格式是根据你日志中打印出来的时间格式而变化,同时你所选的这个时间在日志中必须存在,否则查不出来内容
但是可以使用grep '时间' <filename>先进行筛选
这里写图片描述

这里写图片描述

5.如果只是想知道某个内容是否存在,可以使用

grep '条件' <filename>

这里写图片描述

以上命令可以相互搭配使用

ps : 如果大家有什么好的命令可以在评论中共享一下哟

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值