Linux培训
达内IT学院

400-111-8989

Linux系统中日志查询的常用命令


今天小编要跟大家分享的文章是关于Linux系统中日志查询的常用命令。正在从事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培训官网。最后祝愿小伙伴们工作顺利!

来源: 杨小波 全栈开发私房菜 

【免责声明:本文图片及文字信息均由小编转载自网络,旨在分享提供阅读,版权归原作者所有,如有侵权请联系我们进行删除。】

预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:Linux系统中查看文本的命令有哪些?
下一篇:使用Linux命令行查看图像的方法有哪些

学物联网工程好就业吗?

图像算法工程师发展前景

大数据运维工资一般多少?

运维工程师经常加班吗?

  • 扫码领取资料

    回复关键字:视频资料

    免费领取 达内课程视频学习资料

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省