日志检索命令linux 日志检索命令( 二 )


linux查看日志命令linux查看日志命令:
tail:
-n是显示行号;相当于nl命令;例子如下:
tail -100f test.log实时监控100行日志 。
tail -n 10 test.log查询日志尾部最后10行的日志 。
tail -n +10 test.log查询10行之后的所有日志 。
head:
跟tail是相反的,tail是看后多少行日志;例子如下:
head -n 10 test.log查询日志文件中的头10行日志 。
head -n -10 test.log查询日志文件除了最后10行的其他所有日志 。
cat:
tac是倒序查看,是cat单词反写;例子如下:
cat -n test.log |grep "debug"查询关键字的日志 。
命令功能:
tail用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理 。常用于查看日志文件后多少行日志信息 。
使用tail -f可以查看动态日志文件,tail -f filename可以把filename里最尾部的内容显示在屏幕上 , 并且不断刷新,使你看到最新的文件内容 。
tail -n行数可以显示指定行数信息 。
grep-查看日志概述
分享几个平时工作中基本会用到的linux日志查询命令,主要是在跟开发排查问题的时候比较有用 。。。
1.查看实时日志
tail -f nohup.out
2.分页查看所有日志
cat nohup.out| more
3.分页查看前N行日志
tail -n1000catalina.out|more
5..检索日志 , 并显示该条日志的前后N行记录
cat catalina.out | grep -n -B10 -A10 "关键字"
6.查看日志,从第1000行开始,显示500行
catcatalina.out |tail -n +1000|head -n500
7.查看日志 , 显示1350行到1400行
cat catalina.out | head -n 1400| tail -n +1350
8.删除包括关键词的行
sed -i '/关键词/d' catalina.out
其实最主要还是要掌握查看实时日志、查看关键字前后几行的日志这两个用法,对平时工作比较有用,特别是排查问题的时候 。
【日志检索命令linux 日志检索命令】日志检索命令linux的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于日志检索命令、日志检索命令linux的信息别忘了在本站进行查找喔 。