Linux培训
达内IT学院
400-996-5531
今天小编要跟大家分享的文章是关于Linux系统中日志查询的常用命令。正在从事Linux相关工作的小伙伴们是否也想了解这方面的命令呢?下面就来和小编一起看一看吧,希望能够对大家有所帮助!
一、为什么需要查询日志
作为程序员,要想知道程序运行情况,都会在程序中追加日志写入,以便后续排查和追踪问题。
程序出现异常时,我们会去看日志文件,这时发现日志文件很大,都好几个G以上,就算我们慢悠悠从服务器上下载下来,用平常的记事本和notepad++等编辑是没办法打开的,这个时候会很焦虑,一边领导在催赶紧解决问题,一边是业务甚至客户无法操作,影响极大。不要慌,linux系统很强大,它打开、写入、查询都可以通过命令办到。
在此,我将列举几个常用到的查询日志命令,希望能帮助到大家。
二、常见的日志查询命令
1、查询日志前几行
--显示前20行
head -20 /logs/log.txt
2、查询日志后几行
--显示后20行
tail -20 /logs/log.txt
3、实时查询日志输出
tail -f /logs/log.txt
4、按照条件查询日志(加上管道符)
tail -f /logs/log.txt | grep '2019'
5、按照时间范围查询日志
--查询2019年2月8号2点8分的日志
sed -n '/2019-02-08 02:08:00/,/2019-02-08 02:08:00/p' /logs/log.txt
6、查询关键字前几行和后几行(用于查看异常日志)
--显示关键字'Caused by'后20行和后20行
grep -20 'Caused by' /logs/log.txt | tail -40
三、总结
学会以上6个命令,我相信查询日志已不是难题。
grep这个指令一般是结合管道符'|'使用,就好比SQL中where 条件后加and的条件。 管道符'|'运用灵活,后面还可跟其他命令。
以上就是小编今天为大家分享的关于Linux系统中日志查询的常用命令的文章,希望本篇文章能够对正在从事Linux相关工作的小伙伴们有所帮助。想要了解更多Linux相关知识记得关注达内Linux培训官网。最后祝愿小伙伴们工作顺利!
来源: 杨小波 全栈开发私房菜
【免责声明:本文图片及文字信息均由小编转载自网络,旨在分享提供阅读,版权归原作者所有,如有侵权请联系我们进行删除。】
填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!
Copyright © 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有
Tedu.cn All Rights Reserved