`

linux查找日志技巧

 
阅读更多
1.先必须了解两个最基本的命令:

tail  -n  10  test.log; 查询日志尾部最后10行的日志

tail -n +10 test.log; 查询10行之后的所有日志;

head -n 10  test.log; 查询日志文件中的头10行日志;

head -n -10  test.log; 查询日志文件除了最后10行的其他所有日志;


2. 场景1: 按行号查看---过滤出关键字附近的日志

因为通常时候我们用grep拿到的日志很少,我们需要查看附近的日志.
我是这样做的:

首先: cat -n test.log |grep "地形"  得到关键日志的行号

3. 其次:得到"地形"关键字所在的行号是102行. 此时如果我想查看这个关键字前10行和后10行的日志:

cat -n test.log |tail -n +92|head -n 20

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

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

4. 场景2:那么按日期怎么查呢? 

通常我们非常需要查找指定时间端的日志
sed -n '/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p'  test.log
特别说明:上面的两个日期必须是日志中打印出来的日志,否则无效.

5. 关于日期打印,可以先 grep '2014-12-17 16:17:20' test.log 来确定日志中是否有该时间点,以确保第4步可以拿到日志这个根据时间段查询日志是非常有用的命令.

6. 如果我们查找的日志很多,打印在屏幕上不方便查看, 有两个方法:
(1)使用more和less命令, 如: cat -n test.log |grep "地形" |more     这样就分页打印了,通过点击空格键翻页
(2)使用 >xxx.txt 将其保存到文件中,到时可以拉下这个文件分析.如:
cat -n test.log |grep "地形"  >xxx.txt

7. 这几个日志查看方法应该可以满足日常需求了.

参考:http://jingyan.baidu.com/album/656db918fccd01e381249c2b.html?picindex=2
分享到:
评论

相关推荐

    Linux 服务器日志文件查找技巧精粹.doc

    Linux 服务器日志文件查找技巧精粹.doc Linux 服务器日志文件查找技巧精粹.doc

    Linux服务器日志文件查找技巧精粹-电脑资料.doc

    Linux服务器日志文件查找技巧精粹-电脑资料.doc

    Linux服务器日志文件查找技巧精粹.pdf

    Linux服务器日志文件查找技巧精粹.pdf

    linux apache 日志 配置 优化 应用 论文

    本文主要介绍了如何成功的在Linux上安装与配置Apache、Php、Mysql,并且详细地说明了在安装过程中出现的一些问题解决方法。安装后的linux+apache+mysql+php网站能很好支持动态...Linux下查看编译参数 LAMP优化技巧

    Linux中查看文本的小技巧(超实用!)

    tail命令查看日志信息 实时监控日志: tail -f filename 实时监控10行日志信息: tail -10f filename 查看日志尾部的最后100行日志信息: tail -n 100 filename 查看日志100行之后的日志信息: tail -n +100 ...

    Linux日志管理指南

     如果你有很多服务器,查看某个日志文件可能会很麻烦。现代的网站和服务经常包括许多服务器层级、分布式的负载均衡器,等等。找到正确的日志将花费很长时间,甚至要花更长时间在登录服务器的相关问题上。没什么比...

    LINUX操作系统(电子教案,参考答案)

    主要包括Linux的基本概念和操作,Linux的树型结构,Linux的文本编辑,Linux的安装和启动,用户管理,Shell编程技术,进程管理,C编译器,系统扩充,维护与监视,Linux的图形界面,网络的基本概念与设置,Linux在网络...

    嵌入式软件调试技术专题(3):Linux内核日志与信息打印

    Linux内核、驱动开发中的printk打印技巧、日志系统、函数调用栈、动态调试、strace命令、内核转储、使用proc文件系统查看内核信息等查看Linux内核日志及打印信息的各种工具和方法。

    企业级Linux服务攻略

    3.6.5 查看系统日志 3.7 本章习题 3.8 字段汇总 第4章 DNS服务 4.1 DNS原理 4.1.1 DNS简介 4.1.2 域名空间 4.1.3 区(Zone) 4.1.4 主域名服务器与辅助域名服务器 4.1.6 DNS查询原理及流程 4.1.7 正向解析与反向...

    RED HAT LINUX 6大全

    本书全面系统地介绍了Red Hat Linux 6。全书共分为五个部分,包括35章和四个附录。第一部分为Red Hat Linux的介绍和安装;第二部分为服务配置;第三部分为系统管理;第四部分为Linux编程;第五部分为附录。本书内容...

    Linux应急手册pdf

    小技巧章节添加 单独查看某个服务的日志 原善后阶段 -> 日志章节添加 journalctl 查看服务日志 原善后阶段添加计划任务日志 原善后阶段 -> 密码填充章节检查命令进行了增强,原命令可能出现漏报 处置前准备章节添加...

    LinuxPDF最全学习资料,从安装到大神,运维必备

    O第十六章 Linux计划任务与日志的管理 P第十七章 Linux系统启动原理及故障排除 Q第十八章 Linux网络管理技术 R第十九章 Shell脚本的基础 。。。。 U第二十二章 跳出循环-shift参数左移-函数的使用 V第二十三章 ...

    Linux命令技巧及黑客防御实战

    本课程需要懂点Linux系统,覆盖...以及网络工具命令、文件传输等 4)Vim编辑器基本用法5)服务器入侵思路解决6)网站访问速度慢问题解决思路和实践7)查看多台服务器日志的方法 注意: 课件下载在最后一节课的附件里

    LINUX系统管理白皮书

    14.5 邮件的操作技巧 148 14.5.1 向中转主机转发邮件 149 14.5.2 强制邮件进入配置不当的 远程站点 149 14.5.3 强制邮件通过UUCP进行传输 149 14.5.4 防止邮件通过UUCP进行传输 149 14.5.5 按需运行sendmail...

    Linux程序设计 第4版.haozip01

    10.2 常用调试技巧 362 10.2.1 有漏洞的程序 362 10.2.2 代码检查 364 10.2.3 取样法 365 10.2.4 程序的受控执行 367 10.3 使用gdb进行调试 368 10.3.1 启动gdb 368 10.3.2 运行一个程序 369 10.3.3 栈跟踪 ...

    Linux shell查找文件显示行号和对应区间的内容

    概述 有时候我们需要在一个文件...如果公司里没有完善的查看日志的工具,例如ELK。那么借助上面的小工具,也可以简单的找到错误日志。 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定

    Linux程序设计 第4版.haozip02

    10.2 常用调试技巧 362 10.2.1 有漏洞的程序 362 10.2.2 代码检查 364 10.2.3 取样法 365 10.2.4 程序的受控执行 367 10.3 使用gdb进行调试 368 10.3.1 启动gdb 368 10.3.2 运行一个程序 369 10.3.3 栈跟踪 ...

    Linux高性能服务器编程

    由资深Linux软件开发工程师撰写,从网络协议、服务器编程核心要素、原理机制、工具框架等多角度全面阐释了编写高性能Linux服务器应用的方法、技巧和思想。不仅理论全面、深入,抓住了重点和难点,还包含两个综合性...

Global site tag (gtag.js) - Google Analytics