Linux 快速定位日志 排查bug命令 实用性100%

当项目中有异常,我么你只知道关键日志,要从服务器上一个老大的日志文件中找到那一行可以使用如下命令

cat app.log |grep -n "abc"

cat app.log 打开app.log日志文件

| 管道符(意思是把上一个命令的内容用于下一个命令)

grep -n "abc" 查找日志中带有 abc 字符的日志行,并输出行号

运行结果
Linux 快速定位日志 排查bug命令 实用性100%_第1张图片

找到行号后就好说了,通过下一条命令 直接输出当前行号下的日志

tail -n +95866 app.log | head -n 100

tail -n +95866 app.log  通过上一个命令找到的行开始,一直输出到文件结束
然后通过 | 管道符,配合 head 命令,输出前一个命令 tail 后的100行日志

运行结果:

Linux 快速定位日志 排查bug命令 实用性100%_第2张图片

这样可以更快速更精准的定位到关键日志,而不是去打开日志文件来搜索,或者二次触发bug,来查看日志

希望对您有帮助,谢谢 !!!

你可能感兴趣的:(Linux,linux)