对于大量的日志,快速定位错误的地方动态查看日志tail-fcatalina.ou从头打开日志文件catcatalina.ou可以使用>nanjiangtest.txt输出新的日志到查看[root@yeskylogs]#cat-ncatalina.out|grep717892466>nanjiangtest.txttail/head简单命令用法:[root@yeskylogs]#tail-nnumbercatalina.out查询最后一行的log日志结尾[root@yeskylogs]#tail-n+numbercatalina.out查询number行之后的所有日志[root@yeskylogs]#head-nnumbercatalina.out查询in中第一个number行的日志日志文件[root@yeskylogs]#head-n-numbercatalina.outquery日志文件中除最后数字行之外的所有日志。第一种方法(根据关键字查找行号):用grep获取的日志很少,需要查看附近的日志。我这样做了,首先:cat-ntest.log|grep"Keywords"获取keylog的行号[root@yeskylogs]#cat-ncatalina.out|grep71789246613230539[11:0717:47:11]INFOnanjiang:编辑旧文章:717892466-2020-11-0717:47:1113230593[11:0717:47:15]INFOnanjiangSaveArticleIDIS:71789246613230595717892466article.getDisplay(02)-1Time2=10716:25:1113230596717892466article.getDisplayTime()2.getDisplayTime()2.2020-11-0716:25:1113230601[11:0717:47:15]INFONanjiang10.10.10.39编辑文章717892466catalinaout|tail-n+13230539|head-n10"tail-n+13230539表示查询13230539行之后的日志head-n10表示查看之前查询结果中的前10条记录[root@yeskylogs]#cat-ncatalina.out|tail-n+13230539|head-n1013230539[11:0717:47:11]INFOnanjiang:编辑旧文章:717892466-2020-11-0717:47:1113230540[11:0717:47:11]INFOTakes:2msclasscom.tmg.cms.manager.dao.article.impl.ArticleContentDaoImplgetListByArticleId[NzE3ODkyNDY2][int]13230541[11:0717:47:11]INFOTakes:1msclasscom.tmg.cms.manager.dao.resourceImage.impl.ResourceImageDaoImplload13230542[11:0717:47:11]INFOTakes:0msclasscom.tmg.cms.manager.dao.resourceImage.impl.ResourceImageDaoImpl加载13230543[11:0717:47:11]信息需要:1毫秒类com.tmg.cms.manager.dao.resourceImage.impl.ResourceImageDaoImpl加载13230544[11:0717:47:11]INFOarticle.getImage3:/uploadImages/2020/312/02/3NXCRK4U3589_2.jpg13230545[11:0717:47:11]INFOTakes:0msclasscom.tmg.cms.manager.dao.resourceImage.impl.ResourceImageDaoImpl加载13230546[11:0717:47:11]信息占用:2毫秒类com.tmg.cms.manager.dao.privilege.impl.UserDaoImplgetUserByid13230547[11:0717:47:11]INFOTakes:57msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplselectSitemapWithoutAudit[MQ==][int]13230548[11:0717:47:11]INFOTakes:5msclasscom.tmg.cms.管理器er.dao.forbidword.impl.ForbidwordDaoImplgetForbidwordBysiteid[MjI=][int]方法二:查看指定时间段内的日志,首先查询时间段范围内的日志,先检查是否存在于该时间段内当天,grep'11:0718:29:20'catalina.outgrep'11:0718:31:11'catalina.outqueryintimerangesed-n'/11:0718:29:20/,/11:0718:31:11/p'catalina.outsed-n'/11:0718:29:/,/11:0718:31:/p'catalina.out第三种方式:查看匹配日志中特定字符的数目[root@yeskylogs]#grep'1175109632'catalina.out|wc-l154第四种方式:查询最后一行,找到关键字“result”[root@yeskylogs]#tail-n20catalina.out|grep'INFOTakes:1'[11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.config.impl.ConfigInfoDaoImplload[11:1122:02:51]信息需要:1毫秒类com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[NTkwOTQ5][int][11:1122:02:51]INFO需要:1毫秒类com.tmg.cms。manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[MzI0][int][11:1122:02:51]信息占用:1ms类com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[MzI3][int][11:1122:02:51]在FO占用:1毫秒类com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[MzMw][int][11:1122:02:51]信息占用:1毫秒类com.tmg.cms。manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[MzA5NA==][int][11:1122:02:51]INFOTakes:1ms类com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[Mzc4Mg==][int][11:1122:02:51]信息占用:1ms类com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[OTM1MA==][int][11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[MTE5MDMw][int][11:1122:02:51]INFOTakes:1ms类com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[NTQ2MzQw][int][11:1122:02:51]信息占用:1ms类com.tmg.cms.manager.dao。sitemap.impl.SitemapDaoImplgetSitemapTop[NTg2NzYy][int][11:1122:02:51]信息占用:1毫秒类com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[MzYyMjA=][int][11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.configModule.impl.ConfigModuleDaoImplgetPersonMenuList第五种方式:查询最后一行数字,找到关键字“result”,将结果标记为红色[root@yeskylogs]#tail-n20catalina.out|grep'INFOTakes:1'--color[11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.config.impl.ConfigInfoDaoImplload[11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[NTkwOTQ5][int][11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[MzI0][int][11:1122:02:51]信息需要:1ms类com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[MzI3][int][11:1122:02:51]INFO占用:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[MzMw][int][11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[MzA5NA==][int][11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.管理r.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[Mzc4Mg==][int][11:1122:02:51]INFOTakes:1ms类com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[OTM1MA==][int][11:1122:02:51]信息占用:1ms类com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[MTE5MDMw][int][11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[NTQ2MzQw][int][11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[NTg2NzYy][int][11:1122:02:51]信息占用:1ms类com.tmg.cms.manager.dao.sitemap。impl.SitemapDaoImplgetSitemapTop[MzYyMjA=][int]第六种方式:查询最后一个数字行,搜索关键字“result”并将结果标记为红色,上下展开两行[root@yeskylogs]#tail-n20catalina.out|grep'INFOTakes:1'--color-a2[11:1122:02:51]INFOTakes:0毫秒类com.tmg.cms.manager.dao.article.impl.ArticleContentDaoImplgetArticlePageNum[NzE4MTM2ODky][int][11:1122:02:51]INFO占用:1msclasscom.tmg.cms.manager.dao.config.impl.ConfigInfoDaoImpl加载[com.tmg.cms.manager.model.config.ConfigInfo][11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[NTkwOTQ5][int][11:1122:02:51]信息占用:1毫秒类com.tmg.cms.manager.dao.sitemap.impl。SitemapDaoImplgetSitemapTop[MzI0][int][11:1122:02:51]信息占用:0msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[MzI1][int][11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[MzI3][int][11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[MzMw][int][11:1122:02:51]信息占用:0毫秒类com.tmg.cms.manager.dao.sitemap。impl.SitemapDaoImplgetSitemapTop[MzAzNg==][int][11:1122:02:51]信息需要:1毫秒类com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[MzA5NA==][int][11:1122:02:51]信息需要:1毫秒类com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[Mzc4Mg==][int][11:1122:02:51]INFO需要:1毫秒类com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[OTM1MA==][int][11:1122:02:51]INFOTakes:0ms类com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[MTE0MjQ4][int][11:1122:02:51]INFOTakes:0ms类com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[MTE4MDc4][int][11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[MTE5MDMw][int][11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[NTQ2MzQw][int][11:1122:02:51]INFOTakes:0ms类com.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[NTQ3MTIw][int][11:1122:02:51]INFOTakes:0msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[NTY4OTYx][int][11:11月22日:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[NTg2NzYy][int][11:1122:02:51]INFOTakes:1msclasscom.tmg.cms.manager.dao.sitemap.impl.SitemapDaoImplgetSitemapTop[MzYyMjA=][int][11:1122:02:51]INFOTakes:1ms类com.tmg.cms.manager.dao.configModule.impl.ConfigModuleDaoImplgetPersonMenuList[com.tmg.cms.manager.model.config.ConfigPersonMenu]第七种方式:页面查看,使用空格翻页(多用/少用)[root@yeskylogs]#tail-n2000catalina.out|grep'INFOTakes:1'--color-a2|更多[root@yesky日志]#tail-n2000catalina.out|grep'INFOTakes:1'--color-a2|lessAdditional1.全屏导航ctrl+F-前进一屏ctrl+B-后退一屏ctrl+D-前进半屏ctrl+U-后退半屏2.单行导航j-前进一行k-向后移动一行3.其他导航G-移动到最后一行g-移动到第一行q/ZZ-退出less命令版权声明:本文为CSDN博主“新楠楠”原创文章Xin”,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接及本声明
