Java的Linux日志查询

动态查看日志

tail -f catalina.out
##或者
tail -fn 900 catalina.out

查看开头

cat catalina.out

输出到文件查看

cat -n catalina.out |grep 'Communications link failure' > aa.txt

查看日志尾部后多少行

tail -n number catalina.out

查看number之后的所有日志,比如总共10行,+8就是第八行的所有输出

tail -n +number catalina.out

查看日志的头部的前几行

head -n number catalina.out

查看日志除了number后面的所有行

head -n +number catalina.out

根据关键字查询出行号,在根据对应的行号查询周围的多少行

cat -n catalina.out|grep ProtocolHandler #找到行号
cat -n catalina.out|tail -n +行号|head -n number

根据时间范围查询日志

grep '11:07 18:29:20' catalina.out #先看这个日期是否有日志
sed -n '/11:07 18:29:20/,/11:07 18:29:40/p' catalina.out

查看日志中特定字符的行的数目

grep 'xxx' catlina.out|wc -l

查看后面几行并找到对应关键字并且标颜色

tail -n 20 catalina.out|grep 'xxx' --color
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 【背景】 排查线上环境问题,少不了去线上查日志。而使用什么命令,能快速准确地查到我们需要查找地日志信息,也是我们需...
    chen_chen_chen_阅读 623评论 0 1
  • 【背景】排查线上环境问题,少不了去线上查日志。而使用什么命令,能快速准确地查到我们需要查找地日志信息,也是我们需要...
    王_建峰阅读 259评论 0 0
  • 本文介绍六种查看日志的命令:tail、head、cat、more、less、sed。 一、tail 1.1 命令功...
    woods_deamon阅读 222评论 0 0
  • 先必须了解两个最基本的命令:tail -n 10 test.log 查询日志尾部最后10行的日志;tai...
    杀小贼阅读 2,211评论 0 1
  • 常用命令: 详情如下: tail tail -f test.log tail -100 test.log -- 显...
    鱼da王阅读 5,409评论 0 2