Linux下查看日志常用命令

776 阅读2分钟

1、场景使用情况

在项目部署到服务器后我们通常要去查看服务器中的日志来定位问题此时就需要一些快速简单的命令来迅速的定位到问题点,下面介绍一些命令来达到我们的预期结果

2、场景一实时查看日志

需要查看日志打印情况关键字cattailhead等,但满足我们实时查看的话我一般选择使用tail关键字进行查看;
参数: tail [ -f ] [ -c  | -n  | -m  | -b  | -k  ] [ File ]

一般常用到的命令是:tail -f xxx.log这个是监视日志文件增长的即可以进行实时观察的命令
命令:tail -100f xxx.log (实时查看100行)
命令:tail -n 100 xxx.log(查看最后100行)
使用:ctrl+c退出

3、场景二根据关键字查看日志一

cat xxx.log | grep -B 5 'test' 显示关键字test及前5行
cat xxx.log | grep -A 5 'test' 显示关键字test及后5行
cat xxx.log | grep -C 5 'test' 显示日志里匹配关键字test字串那行以及上下5行
cat xxx.log | grep -n -B10 -A10 5 'test' 显示日志里匹配关键字test字串前后10行

3.1 根据关键字查看日志二

grep 'test' xxx.log 显示关键字test日志
grep 'test' xxx.log -i 显示关键字test不区分大小写日志
grep 'test' xxx.log -n 显示关键字test匹配行与行号日志

4 场景三vim日志后使用关键字查看日志

1)、进入vim编辑模式:vim xxx
2)、输入"/关键字",按enter键查找
3)、查找下一个,按"n"即可
退出:按ESC键后,接着再输入 :号 时,vi会在屏幕的最下方等待我们输入命令
wq! 保存退出;
q! 不保存退出;