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

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