网易首页 > 网易号 > 正文 申请入驻

Linux服务器大量log日志,如何正确看日志快速定位错误?

0
分享至

(微信小程序): 5000+ 道面试题和选择题, 真实面经 , 简历模版 ,包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等,在线随时刷题!
针对大量log日志快速定位错误地方

动态查看日志

tail -f catalina.ou

从头打开日志文件

cat catalina.ou

可以使用>nanjiangtest.txt输出某个新日志去查看

[root@yesky logs]# cat -n catalina.out |grep 717892466 >nanjiangtest.txttail/head简单命令使用:[root@yesky logs]# tail -n number catalina.out 查询日志尾部最后number行的日志
[root@yesky logs]# tail -n +number catalina.out 查询number行之后的所有日志
[root@yesky logs]# head -n number catalina.out 查询日志文件中的前number行日志
[root@yesky logs]# head -n -number catalina.out 查询日志文件除了最后number行的其他所有日志
第一种方式(根据关键字查找出行号):

用grep拿到的日志很少,我们需要查看附近的日志。我是这样做的,首先:cat -n test.log | grep “关键词”得到关键日志的行号

[root@yesky logs]# cat -n catalina.out |grep 717892466
13230539 [11:07 17:47:11] INFO nanjiang:Edit Old Article:717892466-2020-11-07 17:47:11
13230593 [11:07 17:47:15] INFO nanjiangSave Article ID IS:717892466
13230595 717892466 article.getDisplayTime()1 = 2020-11-07 16:25:11
13230596 717892466 article.getDisplayTime()2 = 2020-11-07 16:25:11
13230601 [11:07 17:47:15] INFO 南江 10.10.10.39 edit article 717892466 编辑文章

「cat -n catalina.out|tail -n +13230539|head -n 10」

  • tail -n +13230539表示查询13230539行之后的日志

  • head -n 10则表示在前面的查询结果里再查前10条记录

[root@yesky logs]# cat -n catalina.out |tail -n +13230539|head -n 10
13230539 [11:07 17:47:11] INFO nanjiang:Edit Old Article:717892466-2020-11-07 17:47:11
13230540 [11:07 17:47:11] INFO Takes:2 ms class com.tmg.cms.manager.dao.article.impl.ArticleContentDaoImpl getListByArticleId [NzE3ODkyNDY2] [int]
13230541 [11:07 17:47:11] INFO Takes:1 ms class com.tmg.cms.manager.dao.resourceImage.impl.ResourceImageDaoImpl load
13230542 [11:07 17:47:11] INFO Takes:0 ms class com.tmg.cms.manager.dao.resourceImage.impl.ResourceImageDaoImpl load
13230543 [11:07 17:47:11] INFO Takes:1 ms class com.tmg.cms.manager.dao.resourceImage.impl.ResourceImageDaoImpl load
13230544 [11:07 17:47:11] INFO article.getImage3:/uploadImages/2020/312/02/3NXCRK4U3589_2.jpg
13230545 [11:07 17:47:11] INFO Takes:0 ms class com.tmg.cms.manager.dao.resourceImage.impl.ResourceImageDaoImpl load
13230546 [11:07 17:47:11] INFO Takes:2 ms class com.tmg.cms.manager.dao.privilege.impl.UserDaoImpl getUserByid
13230547 [11:07 17:47:11] INFO Takes:57 ms class com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImpl selectSitemapWithoutAudit [MQ==] [int]
13230548 [11:07 17:47:11] INFO Takes:5 ms class com.tmg.cms.manager.dao.forbidword.impl.ForbidwordDaoImpl getForbidwordBysiteid [MjI=] [int]
第二种方式:查看指定时间段内的日志

首先要进行范围时间段内日志查询先查看是否在当前日之内存在,

推荐划水摸鱼地址: https://www.yoodb.com/slack-off/home.html
grep '11:07 18:29:20' catalina.out
grep '11:07 18:31:11' catalina.out

时间范围内的查询

sed -n '/11:07 18:29:20/,/11:07 18:31:11/p' catalina.out
sed -n '/11:07 18:29:/,/11:07 18:31:/p' catalina.out
第三种方式:查看日志中特定字符的匹配数目[root@yesky logs]# grep '1175109632' catalina.out | wc -l
154
第四种方式:查询最后number行,并查找关键字“结果”[root@yesky logs]# tail -n 20 catalina.out | grep 'INFO Takes:1'
[11:11 22:02:51] INFO Takes:1 ms class com.tmg.cms.manager.dao.config.impl.ConfigInfoDaoImpl load
[11:11 22:02:51] INFO Takes:1 ms class com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImpl getSitemapTop [NTkwOTQ5] [int]
[11:11 22:02:51] INFO Takes:1 ms class com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImpl getSitemapTop [MzI0] [int]
[11:11 22:02:51] INFO Takes:1 ms class com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImpl getSitemapTop [MzI3] [int]
[11:11 22:02:51] INFO Takes:1 ms class com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImpl getSitemapTop [MzMw] [int]
[11:11 22:02:51] INFO Takes:1 ms class com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImpl getSitemapTop [MzA5NA==] [int]
[11:11 22:02:51] INFO Takes:1 ms class com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImpl getSitemapTop [Mzc4Mg==] [int]
[11:11 22:02:51] INFO Takes:1 ms class com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImpl getSitemapTop [OTM1MA==] [int]
[11:11 22:02:51] INFO Takes:1 ms class com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImpl getSitemapTop [MTE5MDMw] [int]
[11:11 22:02:51] INFO Takes:1 ms class com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImpl getSitemapTop [NTQ2MzQw] [int]
[11:11 22:02:51] INFO Takes:1 ms class com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImpl getSitemapTop [NTg2NzYy] [int]
[11:11 22:02:51] INFO Takes:1 ms class com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImpl getSitemapTop [MzYyMjA=] [int]
[11:11 22:02:51] INFO Takes:1 ms class com.tmg.cms.manager.dao.configModule.impl.ConfigModuleDaoImpl getPersonMenuList
第五种方式:查询最后number行,并查找关键字“结果”并且对结果进行标红[root@yesky logs]# tail -n 20 catalina.out | grep 'INFO Takes:1' --color
[11:11 22:02:51] INFO Takes:1 ms class com.tmg.cms.manager.dao.config.impl.ConfigInfoDaoImpl load
[11:11 22:02:51] INFO Takes:1 ms class com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImpl getSitemapTop [NTkwOTQ5] [int]
[11:11 22:02:51] INFO Takes:1 ms class com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImpl getSitemapTop [MzI0] [int]
[11:11 22:02:51] INFO Takes:1 ms class com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImpl getSitemapTop [MzI3] [int]
[11:11 22:02:51] INFO Takes:1 ms class com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImpl getSitemapTop [MzMw] [int]
[11:11 22:02:51] INFO Takes:1 ms class com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImpl getSitemapTop [MzA5NA==] [int]
[11:11 22:02:51] INFO Takes:1 ms class com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImpl getSitemapTop [Mzc4Mg==] [int]
[11:11 22:02:51] INFO Takes:1 ms class com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImpl getSitemapTop [OTM1MA==] [int]
[11:11 22:02:51] INFO Takes:1 ms class com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImpl getSitemapTop [MTE5MDMw] [int]
[11:11 22:02:51] INFO Takes:1 ms class com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImpl getSitemapTop [NTQ2MzQw] [int]
[11:11 22:02:51] INFO Takes:1 ms class com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImpl getSitemapTop [NTg2NzYy] [int]
[11:11 22:02:51] INFO Takes:1 ms class com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImpl getSitemapTop [MzYyMjA=] [int]
第六种方式:查询最后number行,并查找关键字“结果”并且对结果进行标红,上下扩展两行[root@yesky logs]# tail -n 20 catalina.out | grep 'INFO Takes:1' --color -a2
[11:11 22:02:51] INFO Takes:0 ms class com.tmg.cms.manager.dao.article.impl.ArticleContentDaoImpl getArticlePageNum [NzE4MTM2ODky] [int]
[11:11 22:02:51] INFO Takes:1 ms class com.tmg.cms.manager.dao.config.impl.ConfigInfoDaoImpl load [com.tmg.cms.manager.model.config.ConfigInfo]
[11:11 22:02:51] INFO Takes:1 ms class com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImpl getSitemapTop [NTkwOTQ5] [int]
[11:11 22:02:51] INFO Takes:1 ms class com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImpl getSitemapTop [MzI0] [int]
[11:11 22:02:51] INFO Takes:0 ms class com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImpl getSitemapTop [MzI1] [int]
[11:11 22:02:51] INFO Takes:1 ms class com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImpl getSitemapTop [MzI3] [int]
[11:11 22:02:51] INFO Takes:1 ms class com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImpl getSitemapTop [MzMw] [int]
[11:11 22:02:51] INFO Takes:0 ms class com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImpl getSitemapTop [MzAzNg==] [int]
[11:11 22:02:51] INFO Takes:1 ms class com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImpl getSitemapTop [MzA5NA==] [int]
[11:11 22:02:51] INFO Takes:1 ms class com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImpl getSitemapTop [Mzc4Mg==] [int]
[11:11 22:02:51] INFO Takes:1 ms class com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImpl getSitemapTop [OTM1MA==] [int]
[11:11 22:02:51] INFO Takes:0 ms class com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImpl getSitemapTop [MTE0MjQ4] [int]
[11:11 22:02:51] INFO Takes:0 ms class com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImpl getSitemapTop [MTE4MDc4] [int]
[11:11 22:02:51] INFO Takes:1 ms class com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImpl getSitemapTop [MTE5MDMw] [int]
[11:11 22:02:51] INFO Takes:1 ms class com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImpl getSitemapTop [NTQ2MzQw] [int]
[11:11 22:02:51] INFO Takes:0 ms class com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImpl getSitemapTop [NTQ3MTIw] [int]
[11:11 22:02:51] INFO Takes:0 ms class com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImpl getSitemapTop [NTY4OTYx] [int]
[11:11 22:02:51] INFO Takes:1 ms class com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImpl getSitemapTop [NTg2NzYy] [int]
[11:11 22:02:51] INFO Takes:1 ms class com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImpl getSitemapTop [MzYyMjA=] [int]
[11:11 22:02:51] INFO Takes:1 ms class com.tmg.cms.manager.dao.configModule.impl.ConfigModuleDaoImpl getPersonMenuList [com.tmg.cms.manager.model.config.ConfigPersonMenu]
第七种方式:分页查看,使用空格翻页(使用more/less)[root@yesky logs]# tail -n 2000 catalina.out | grep 'INFO Takes:1' --color -a2 | more
[root@yesky logs]# tail -n 2000 catalina.out | grep 'INFO Takes:1' --color -a2 | less
附加1.全屏导航

  • ctrl + F- 向前移动一屏

  • ctrl + B- 向后移动一屏

  • ctrl + D- 向前移动半屏

  • ctrl + U- 向后移动半屏

2.单行导航
  • j- 向前移动一行

  • k- 向后移动一行

3.其它导航
  • G- 移动到最后一行

  • g- 移动到第一行

  • q / ZZ- 退出 less 命令


作者 | 心南南心 来源 | https://blog.csdn.net/nan1996jiang/article/details/109550303

公众号“Java精选”所发表内容注明来源的,版权归原出处所有(无法查证版权的或者未注明出处的均来自网络,系转载,转载的目的在于传递更多信息,版权属于原作者。如有侵权,请联系,笔者会第一时间删除处理!

最近有很多人问,有没有读者交流群!加入方式很简单,公众号Java精选,回复“加群”,即可入群!

(微信小程序):3000+道面试题,包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计等,在线随时刷题!

特别推荐:专注分享最前沿的技术与资讯,为弯道超车做好准备及各种开源项目与高效率软件的公众号,「大咖笔记」,专注挖掘好东西,非常值得大家关注。点击下方公众号卡片关注

文章有帮助的话,点在看,转发吧!

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
无法接受的惨剧:俄军屠杀七千中国人,连婴儿也不放过

无法接受的惨剧:俄军屠杀七千中国人,连婴儿也不放过

梦里大唐
2024-04-28 17:55:23
凯恩:可惜我们没能进第三球;罚点前贝林想干扰我但我很专注

凯恩:可惜我们没能进第三球;罚点前贝林想干扰我但我很专注

懂球帝
2024-05-01 05:52:15
短短48小时,美国连下3道挑战书,人民日报敲响钟声,事态很严重

短短48小时,美国连下3道挑战书,人民日报敲响钟声,事态很严重

健身狂人
2024-04-30 18:36:03
重庆榜一大哥与女主播大打出手!刷30万礼物被甩,男子真容遭曝光

重庆榜一大哥与女主播大打出手!刷30万礼物被甩,男子真容遭曝光

洛洛女巫
2024-04-30 16:05:52
她是王洪文的女儿,如今事业有成已成亿万富翁,拒绝加入美国国籍

她是王洪文的女儿,如今事业有成已成亿万富翁,拒绝加入美国国籍

历史龙元阁
2024-04-30 23:33:56
万没想到!泽连斯基果然骗了全世界?绍伊古突然宣布爆炸性消息

万没想到!泽连斯基果然骗了全世界?绍伊古突然宣布爆炸性消息

大国观察眼
2024-05-01 12:00:09
东航空姐因和上级闹矛盾打开客机紧急滑梯?知情人:她已经飞了10年了,事发时情绪不是很稳定

东航空姐因和上级闹矛盾打开客机紧急滑梯?知情人:她已经飞了10年了,事发时情绪不是很稳定

纵相新闻
2024-05-01 17:37:28
闹大了!恒大许家印,最新判决结果来了,那些烂尾楼业主该怎么活

闹大了!恒大许家印,最新判决结果来了,那些烂尾楼业主该怎么活

奇葩游戏酱
2024-04-30 18:21:22
沙特大满贯赛:首个冷门诞生!印度名将一轮游,赢过王楚钦、张本

沙特大满贯赛:首个冷门诞生!印度名将一轮游,赢过王楚钦、张本

全言作品
2024-05-01 17:36:09
广州港原总经理陈宏伟被查!两周前因个人原因辞职

广州港原总经理陈宏伟被查!两周前因个人原因辞职

鲁中晨报
2024-04-30 17:37:02
妻子爬山后续,两人将被调查,知情人透露隐情,更多信息曝光

妻子爬山后续,两人将被调查,知情人透露隐情,更多信息曝光

鬼谷子思维
2024-04-30 16:46:59
大陆亮出对台新政策,5月6日起实施,赖清德已断,必须统一

大陆亮出对台新政策,5月6日起实施,赖清德已断,必须统一

利刃号
2024-04-30 10:48:50
哈姆下课?湖人新主帅候选曝光,3选1,詹姆斯老友或黑马逆袭

哈姆下课?湖人新主帅候选曝光,3选1,詹姆斯老友或黑马逆袭

东球弟
2024-05-01 11:10:05
徐向前曾担任孙中山卫士,多年后宋庆龄却摇头:我那时不认识你啊

徐向前曾担任孙中山卫士,多年后宋庆龄却摇头:我那时不认识你啊

小金鱼的眼泪
2024-05-01 10:49:29
不装了,詹姆斯突爆争议决定!浓眉很意外,韦德,欧文懂这感觉

不装了,詹姆斯突爆争议决定!浓眉很意外,韦德,欧文懂这感觉

阿泰希特
2024-05-01 11:29:51
从反华到亲华,这国变脸速度也太快了!

从反华到亲华,这国变脸速度也太快了!

占豪
2024-05-01 04:32:14
欠中国的钱全还清了,新总统公开力挺中国,大量天然气将直达我国

欠中国的钱全还清了,新总统公开力挺中国,大量天然气将直达我国

绝对军评
2024-04-29 08:13:22
闹大了!男子60元买锅发现竟是救灾物资!网友:上次羽绒服找到没

闹大了!男子60元买锅发现竟是救灾物资!网友:上次羽绒服找到没

天生搬砖人
2024-05-01 17:23:14
晚上21点!足协公布意外决定,申花绝杀球真相大白,傅明轮休停哨

晚上21点!足协公布意外决定,申花绝杀球真相大白,傅明轮休停哨

负角度的球
2024-05-01 09:37:25
乔治:爱德华兹不用2、3年就能成联盟的门面 KD将火炬传给了他

乔治:爱德华兹不用2、3年就能成联盟的门面 KD将火炬传给了他

直播吧
2024-05-01 12:16:40
2024-05-01 18:40:49
Java精选
Java精选
一场永远也演不完的戏
1545文章数 3855关注度
往期回顾 全部

科技要闻

余承东卸任华为终端CEO 新任命为董事长

头条要闻

嫦娥六号任务计划5月3日发射

头条要闻

嫦娥六号任务计划5月3日发射

体育要闻

"意甲最佳"金玟哉 踢回了中超水平...

娱乐要闻

黄子韬被曝求婚徐艺洋 大量亲密照曝光

财经要闻

俞敏洪,踏足A股!

汽车要闻

预售2.89-3.49万 奔腾小马正式开启预售

态度原创

时尚
旅游
健康
本地
公开课

五一快乐!致敬每一位辛勤的劳动者(有福利)

旅游要闻

假期最受欢迎的小众目的地 会玩的人已经去了

春天野菜不知不识莫乱吃

本地新闻

食味印象 | 潍坊:碳水脑袋的人间乐园

公开课

父亲年龄越大孩子越不聪明?

无障碍浏览 进入关怀版