Linux 命令查看日志

grep单关键字查看日志

1
grep 'key' server.log

grep双关键字查看日志

1
grep 'key.*key' server.log

grep查看行号

1
2
3
4
5
6
# 出现key1******key2
grep -n 'key1.*key2' server.log
# 出现key1或者key2
grep -E 'key1|key2' server.log
# 出现key1或者key2
grep 'key1' server.log|grep 'key2'

grep查看前后多少行

1
2
3
grep -n 'key.*key' server.log
-A 10 后10行,A=After
-B 10 前10行,B=Before

head&tail

1
2
3
4
5
head 查看日志头部
tail 查看日志尾部

tail -f 从尾部滚动日志
tail -f -n 100 从尾部100行开始滚动日志

sed查看多少行到多少行的日志

1
2
# 查看server.log的100行到110行的日志
sed -n '100,110p' server.log