对于从事web开发的人员来说.服务器上的日志多如牛毛,如何快速从中找出所需信息非常重要,以下是我在工作中用到的查找日志的简单命令,希望能对您有所帮助:

工具/原料

  • linux
  • SecureCRT

方法/步骤

  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. <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. 7

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

转载于:https://www.cnblogs.com/huoxiansudi/p/6244032.html

linux查找日志技巧相关推荐

  1. Linux根据关键字或日期查找日志

    linux查找日志技巧 先必须了解两个最基本的命令: tail  -n  10  test.log   查询日志尾部最后10行的日志; tail -n +10 test.log    查询10行之后的 ...

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

    用来在日志文件里搜索特定活动事件的工具不下几十种,本文将介绍搜索日志文件时应该采取的策略.然后,通过几个具体示例介绍一些使用grep命令手动搜索日志文件的办法.接下来,我们将看到 logwatch工具 ...

  3. linux查找有用日志常用技巧

    对于高级测试人员来说.需要有快速定位问题的能力,而查看有效的日志就是其中有效的方法之一,然而服务器上的日志多如牛毛,如何快速从中找出所需信息非常重要,以下是我在工作中用到的查找日志的简单命令,希望对大 ...

  4. linux查找技巧: find grep xargs amp;amp; linux系统信息查看大全

    http://bbs.chinaunix.net/thread-1929832-1-1.html linux查找技巧: find grep xargs 从根目录下开始查找abc.cpp文件,无错误输出 ...

  5. linux查找技巧: find grep xargs linux系统信息查看大全

    http://bbs.chinaunix.net/thread-1929832-1-1.html linux查找技巧: find grep xargs 从根目录下开始查找abc.cpp文件,无错误输出 ...

  6. linux中如何查看文件上下文,linux通过grep根据关键字查找日志文件上下文

    linux通过grep根据关键字查找日志文件上下文 1.在标准unix/linux下的grep命令中,通过以下参数控制上下文的显示: grep -C 10 keyword catalina.out 显 ...

  7. linux查找多个日志中的关键字

    linux 根据关键字查找日志1.查找当前目录文件名中的字符串: grep 字符串 文件名2.查找某个文件中字符串,并输出行号:grep -n 字符串 文件名3.查找当前目录(包含子目录)的字符串:g ...

  8. [Linux]根据条件或查找日志命令cat,tail,vim,grep

    根据条件或查找日志命令cat,tail,vim,grep 实时查看日志 根据条件全文搜索 cat vim 实时查看日志 tail -f boot.log 根据条件全文搜索 cat 关键词高亮显示 ca ...

  9. 十个有用的linux命令行技巧

    我记得我第一次使用 Linux 的时候,我还习惯于 Windows 的图形界面,我真的很讨厌 Linux   终端.那时候我觉得命令难以记忆,不能正确使用它们.随着时间推移,我意识到了 Linux   ...

最新文章

  1. RTSP over UDP RTSP over TCP
  2. BZOJ1801: [Ahoi2009]chess 中国象棋
  3. 【收藏】ABAP Bom按层展开的几种实现方法
  4. 找工作笔试面试那些事儿(10)---SQL语句总结
  5. 泛微文档存放在服务器哪个地址,泛微OA根据文档的docid查询文档附件存放的路径...
  6. ionic view 视图
  7. CodeForces 615C
  8. php进度条如何计算,投票最后显示进度条的百分比怎么算
  9. oracle取日期最大的一条数据_Tableau可视化分析【2】如何连SQL数据查询
  10. 还要我带一个六级辅导班--痛苦!
  11. 神秘的中国超级计算机:比肩高铁的世界级领先
  12. python读取us7ascii字符集Oracle数据库中文乱码问题的解决方案
  13. oracle如何调试sql,调试oracle与调试sql server存储过程
  14. java知识总结-24
  15. 从计算机复试看中国教育——一个面试官的经历
  16. 【C#大作业】你画我猜——设计文档
  17. 一些医学影像的成像原理
  18. Maya用样条线制作面片头发
  19. 快手发布二季度及中期业绩:Q2收入191亿元 同比劲增48.8%
  20. DDR3联合HDMI进行图片数据的传输

热门文章

  1. 北师大计算机网络原理和应用作业,北师大网络作业计算机组成原理 作业一(可编辑)...
  2. python string库_《python标准库》--string
  3. mysql dba 试题_MySQL DBA面试题总结
  4. java itext 设计器_使用Java组件itext 生成pdf的介绍
  5. svd协同过滤java实现_利用 SVD 实现协同过滤推荐算法
  6. 曲面拟合之最小二乘法(矩形域)
  7. c 初始化char**_CC++|指针详述及实例分析
  8. Redis SLAVE过期键策略
  9. Eclipse 3.5 Classic+Tomcat 6.0+MySql 5.5搭建java web开发环境
  10. 【C#】list 去重