目录1.什么是日志2.N种查看日志的方法3.Linux日志文件4.历史文章指南1.什么是日志日志是对程序的记录运行过程,可以通过日志查看程序的运行过程,查看错误原因。日志对于定位问题非常重要。所以学习如何查看日志是我们必须掌握的一项技能。一般项目的日志路径和命名方式基本相同,都是有规律的,例如:/app/xxx-name1/tomcat/xxx-name1.log/app/xxx-name2/tomcat/xxx-name2。log的区别在于应用名,一个进程一般会涉及到多个系统,所以需要切换到不同的路径查看日志,那么如何快速查看日志呢?可以通过写脚本的方式将区别,即应用名称作为参数传入脚本。使用脚本来切换目录、查看日志和其他操作。以下是查看日志的一些基本方法。二、查看日志的N种方式1、tail命令格式:tail[必填参数][选择参数][文件]查看最近10条日志taildemo-log.log实时查看日志(tailf相当于tail-f-n10)tailfdemo-log.logtail-f-n10demo-log.log实时查看最新500条日志tail-500fdemo-log.log==============================================2.vimpagedownpagedownpageuppageup/关键字从第一行开始n看downNlookup?keywordfromStartonthefirstlinensearchupNsearchdown:1跳到第一行G跳到最后一行:q退出当前文件的浏览================================================3.lesspagedownpagedownpageuppageup/关键字从第一个开始linenlookdownNlookup?关键字从第一行开始n向上查找N向下查找g跳转到第一行G跳转到最后一行q退出当前文件的浏览============================================4.greptailfdemo-log.log|grep关键字tailf关键字查看loglessdemo-log.log|grepkeywordless关键字查看log===============================================5、sedsed-n'5,10p'demo-log.log查看第5到10行的内容sed-n'/starttime/,/endtime/p'[日志文件名]sed-n'/2022-01-2414:10:02/,/2022-01-2414:10:02/p'demo-core.log按时间段查看日志===============================================6、gzip|zless|zcattar-zcvfdemo.tar.gzdemo-log.log压缩日志文件注:--binary-files=text相当于-a,作用:让grep放两个二进制文件相当于文本文件处理gzip-dcdemo.tar.gz|grep--binary-files=text-1'error'--colorgzip查看压缩文件zlessdemo.tar.gz|grep-a'error'zless查看压缩文件zcatdemo.tar.gz|grep-a'error'zcat查看压缩文件3.Linux日志文件除了应用日志外还有一些Linux日志文件/var/log/message系统启动后/var/log/secure与安全相关的日志信息;/var/log/maillog邮件相关日志信息;/var/log/cron定时任务相关日志信息;/var/log/spoolerUUCP和消息设备相关日志信息;/var/log/boot.log守护进程启动和stop相关的日志信息;/var/log/wtmp这个日志文件永久记录了每个用户登录、注销和系统启动和停止事件。
