admin管理员组

文章数量:1586728

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

cat app.log |grep -n "abc"

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

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

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

运行结果

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

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

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

运行结果:

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

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

本文标签: 实用性命令快速日志Linux