编程教育资源分享平台

网站首页 > 后端开发 正文

Linux-查看日志常用指令 linux中查看日志常用指令

luoriw 2024-04-03 18:09:21 后端开发 17 ℃ 0 评论

1、按照指定行查询

#从9000开始到日志结束
tail -n +9000 app.log
?
#最后100行
tail -n 100 app.log
?
#显示日志前100行
head -n 100 app.log 
?
#从第3000行开始,显示1000行。即显示3000~3999行
cat filename | tail -n +3000 | head -n 1000

2、查看带关键信息的 日志

cat -n app.log | grep "没有要处理的数据"
awk '/z/' app.log 

3、查询指定时间段的日志

(1)sed指令

#eg:nginx中access.log时间格式[18/Oct/2018:14:18:02 +0800]
sed -n '/18\/Oct\/2018:14:18:00/,/18\/Oct\/2018:14:18:02/p' access.log
#eg:app.log中时间格式为2018-10-21 18:16:17
sed -n '/2018-10-21 18:16:17/,/2018-10-21 18:16:17/p' app.log

(2)grep指令

#优点这种格式的[18/Oct/2018:14:18:02 +0800]不用转义
grep -E '18/Oct/2018:14:18:02|18/Oct/2018:14:18:02' access.log

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表
最新留言