一.Linux查看日志常用命令
1.grep
grep常用命令
1.查看关键字:grep 'error' test.log
2.忽略大小写查看关键字:grep -iE 'error' test.log
2.tail
tail常用命令
1.实时查看100行:tail -100f test.log
2.实时查看包含关键字:tail -f test.log | grep 'error'
3.查看最新100行:tail -n 100 test.log
4.查看最新100行包含关键字:tail -n 100 test.log | grep 'error'
5.查询10行之后的所有日志:tail -n +10 test.log
3.cat
cat 常用命令
1.查看包含关键字:cat test.log |grep 'error'
2.查看包含关键字并附带行号:cat -n test.log | grep 'error'
3.查看关键字后5行:cat test.log | grep -A 5 'error'
4.查看关键字前10行:cat test.log | grep -B 10 'error'
5.查看关键字前后20行:cat test.log | grep -C 20 'error'
6.以分页方式查看(空格翻页,回车下一行):cat test.log |grep "debug" |more
4.more
more常用命令
1.分页查看日志(Ctrl+F/空格下一页,Ctrl+B 上一页):more test.log
2.查看所有关键字内容:more test.log | grep 'error'
5.sed根据时间查询日志
sed常用命令
1.sed -n '/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p' test.log
2.注意:严格按照上面的格式,两个时间点必须存在
6.转存到文件
在命令后面加上【 >文件名.txt】,可以把查询到的日志,保存到当前目录的【文件名.txt】