linux查询日志常用命令

tail

tail -n 10 test.log 查询日志尾部最后10行的日志;

tail -n +10 test.log 查询10行之后的所有日志;

tail -n +10 -s 15 test.log 每隔15秒查询10行之后的所有日志;

head

head -n 10 test.log 查询日志文件中的头10行日志;

head -n -10 test.log 查询日志文件除了最后10行的其他所有日志;

cat

-n:显示行号

根据日期查询日志

sed -n '/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p' test.log

grep

-e:正则表达式 -w:整个词匹配 -x:整行匹配 -f:文件 -i:忽略大小写 -v:反向匹配,输出不匹配的行 -n:打印行号 -c:显示匹配结果的前后几行

zgrep,zcat,zless,zmore

Author: bkdwei