linux查找日志技巧
对于从事web开发的人员来说.服务器上的日志多如牛毛,如何快速从中找出所需信息非常重要,以下是我在工作中用到的查找日志的简单命令,希望能对您有所帮助:
工具/原料
- linux
- SecureCRT
方法/步骤
先必须了解两个最基本的命令:
tail -n 10 test.log 查询日志尾部最后10行的日志;
tail -n +10 test.log 查询10行之后的所有日志;
head -n 10 test.log 查询日志文件中的头10行日志;
head -n -10 test.log 查询日志文件除了最后10行的其他所有日志;
场景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条记录
场景2:那么按日期怎么查呢? 通常我们非常需要查找指定时间端的日志
sed -n '/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p' test.log
特别说明:上面的两个日期必须是日志中打印出来的日志,否则无效.
关于日期打印,可以先 grep '2014-12-17 16:17:20' test.log 来确定日志中是否有该时间点,以确保第4步可以拿到日志
这个根据时间段查询日志是非常有用的命令.
如果我们查找的日志很多,打印在屏幕上不方便查看, 有两个方法:
(1)使用more和less命令, 如: cat -n test.log |grep "地形" |more 这样就分页打印了,通过点击空格键翻页
(2)使用 >xxx.txt 将其保存到文件中,到时可以拉下这个文件分析.如:
cat -n test.log |grep "地形" >xxx.txt
- 7
这几个日志查看方法应该可以满足日常需求了.
转载于:https://www.cnblogs.com/huoxiansudi/p/6244032.html
linux查找日志技巧相关推荐
- Linux根据关键字或日期查找日志
linux查找日志技巧 先必须了解两个最基本的命令: tail -n 10 test.log 查询日志尾部最后10行的日志; tail -n +10 test.log 查询10行之后的 ...
- Linux 服务器日志文件查找技巧精粹
用来在日志文件里搜索特定活动事件的工具不下几十种,本文将介绍搜索日志文件时应该采取的策略.然后,通过几个具体示例介绍一些使用grep命令手动搜索日志文件的办法.接下来,我们将看到 logwatch工具 ...
- linux查找有用日志常用技巧
对于高级测试人员来说.需要有快速定位问题的能力,而查看有效的日志就是其中有效的方法之一,然而服务器上的日志多如牛毛,如何快速从中找出所需信息非常重要,以下是我在工作中用到的查找日志的简单命令,希望对大 ...
- linux查找技巧: find grep xargs amp;amp; linux系统信息查看大全
http://bbs.chinaunix.net/thread-1929832-1-1.html linux查找技巧: find grep xargs 从根目录下开始查找abc.cpp文件,无错误输出 ...
- linux查找技巧: find grep xargs linux系统信息查看大全
http://bbs.chinaunix.net/thread-1929832-1-1.html linux查找技巧: find grep xargs 从根目录下开始查找abc.cpp文件,无错误输出 ...
- linux中如何查看文件上下文,linux通过grep根据关键字查找日志文件上下文
linux通过grep根据关键字查找日志文件上下文 1.在标准unix/linux下的grep命令中,通过以下参数控制上下文的显示: grep -C 10 keyword catalina.out 显 ...
- linux查找多个日志中的关键字
linux 根据关键字查找日志1.查找当前目录文件名中的字符串: grep 字符串 文件名2.查找某个文件中字符串,并输出行号:grep -n 字符串 文件名3.查找当前目录(包含子目录)的字符串:g ...
- [Linux]根据条件或查找日志命令cat,tail,vim,grep
根据条件或查找日志命令cat,tail,vim,grep 实时查看日志 根据条件全文搜索 cat vim 实时查看日志 tail -f boot.log 根据条件全文搜索 cat 关键词高亮显示 ca ...
- 十个有用的linux命令行技巧
我记得我第一次使用 Linux 的时候,我还习惯于 Windows 的图形界面,我真的很讨厌 Linux 终端.那时候我觉得命令难以记忆,不能正确使用它们.随着时间推移,我意识到了 Linux ...
最新文章
- RTSP over UDP RTSP over TCP
- BZOJ1801: [Ahoi2009]chess 中国象棋
- 【收藏】ABAP Bom按层展开的几种实现方法
- 找工作笔试面试那些事儿(10)---SQL语句总结
- 泛微文档存放在服务器哪个地址,泛微OA根据文档的docid查询文档附件存放的路径...
- ionic view 视图
- CodeForces 615C
- php进度条如何计算,投票最后显示进度条的百分比怎么算
- oracle取日期最大的一条数据_Tableau可视化分析【2】如何连SQL数据查询
- 还要我带一个六级辅导班--痛苦!
- 神秘的中国超级计算机:比肩高铁的世界级领先
- python读取us7ascii字符集Oracle数据库中文乱码问题的解决方案
- oracle如何调试sql,调试oracle与调试sql server存储过程
- java知识总结-24
- 从计算机复试看中国教育——一个面试官的经历
- 【C#大作业】你画我猜——设计文档
- 一些医学影像的成像原理
- Maya用样条线制作面片头发
- 快手发布二季度及中期业绩:Q2收入191亿元 同比劲增48.8%
- DDR3联合HDMI进行图片数据的传输
热门文章
- 北师大计算机网络原理和应用作业,北师大网络作业计算机组成原理 作业一(可编辑)...
- python string库_《python标准库》--string
- mysql dba 试题_MySQL DBA面试题总结
- java itext 设计器_使用Java组件itext 生成pdf的介绍
- svd协同过滤java实现_利用 SVD 实现协同过滤推荐算法
- 曲面拟合之最小二乘法(矩形域)
- c 初始化char**_CC++|指针详述及实例分析
- Redis SLAVE过期键策略
- Eclipse 3.5 Classic+Tomcat 6.0+MySql 5.5搭建java web开发环境
- 【C#】list 去重