前言:
日志能帮助我们快速定位异常信息的位置,因此分析查找日志对我们来说显得尤为重要,下面十几个常用的日志相关的命令
根据关键词查看日志并返回关键词所在行:
- cat 路径/文件名 | grep 关键词
如:cat catalina.out | grep "http" # 返回catalina.out中包含http的所有行
2. grep -i 关键词 路径/文件名 (与方法一效果相同,不同写法而已)
如:grep -i "http" ./catalina.out # 返回catalina.out中包含http的所有行
实时查看日志文件:
- 实时查看日志文件
如:tail -f catalina.out
2.实时查看日志文件 后一千行
如:tail - 1000f catalina.out
3.查看实时日志并检索关键字:
如:tail -f catalina.out | grep "关键字"
行数查找日志:
- cat test.log | head -n 1000 # 查看test.log1000行
2. cat test.log | tail -n 1000 # 查看test.log倒数1000行
3.从第3000行开始,显示1000行。即显示3000~3999行
cat test.log | tail -n +3000 | head -n 1000
4.显示1000行到3000行
cat test.log| head -n 3000 | tail -n +1000
注意:
tail -n 1000:显示最后1000行
tail -n +1000:从1000行开始显示,显示1000行以后的
head -n 1000:显示前面1000行
5. sed命令
sed -n '5,10p' test.log这样你就可以只查看文件的第5行到第10行
每天进步一点点,前进不止一小点,你侬我侬不如码农,欢迎关注转发评论!
|