`

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服务器管理中,日志文件的查找技巧是至关重要的,因为它们提供了系统运行状态、安全事件和故障排查的关键信息。本篇文章主要介绍了如何高效地查找和分析这些日志文件。 首先,理解日志文件的一般位置至关...

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

    Linux服务器日志文件查找技巧精粹 Linux服务器日志文件查找技巧精粹是指在Linux服务器中查找和分析日志文件的技术和策略。日志文件是服务器中记录事件和活动的文件,对于服务器的安全和性能监控非常重要。以下是...

    查看日志_linux_

    以上就是在Linux中查看日志文件的一些基本操作和技巧。了解并熟练掌握这些命令,将有助于你更有效地排查问题、监控系统状态,从而提升系统的管理和维护能力。当然,随着对Linux的深入学习,你还会发现更多高级工具和...

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

    在Linux服务器管理中,日志文件的查找和分析是一项至关重要的技能。日志文件记录了系统和应用程序的各种活动,包括错误、警告、信息等,对于故障排查、安全监控以及性能优化具有不可替代的作用。本篇内容主要介绍了...

    RedHat Linux常用的日志文件

    ### RedHat Linux常用的日志文件知识点 在RedHat Linux系统中,日志文件扮演着非常重要的角色,它们记录了系统运行过程中的各种信息,...熟练掌握这些日志文件的查看和分析技巧对于系统管理员来说是必不可少的能力。

    Linux高级技巧集.rar

    7. **系统日志与监控**:`syslog`记录系统事件,`dmesg`查看内核消息,而`iftop`、`nethogs`和`vnstat`则用于网络流量监控。掌握这些工具可以快速诊断问题。 8. **故障排查与性能优化**:学习如何使用`strace`跟踪...

    深入讨论Linux系统日志管理

    1. **查看日志文件**: - 使用`cat`命令可以直接显示文件内容。 - `more`或`less`命令可以逐页查看大文件。 - `tail`命令常用于实时监控文件尾部的新增内容。 2. **日志文件搜索**: - `grep`命令可以快速搜索...

    通过看日志,找出linux关机,重启是哪个进程干的,是哪个用户干的.zip

    在提供的URL中,可能包含更深入的解决方案,例如Unix & Linux Stack Exchange社区的讨论:"How to find out from the logs what caused system shutdown",这里可能有更多关于如何从日志中分析系统关闭原因的技巧和...

    Linux入门安装命令技巧等

    ps命令显示当前进程,pgrep查找特定进程,kill发送信号结束进程。top或htop提供实时系统资源监控,包括CPU、内存使用情况。 通过以上六个章节的学习,你将对Linux有一个基本的认识,并能够进行简单的系统管理和任务...

    ygm-log.zip_Linux日志

    工具如`tail -f`可以实时查看日志动态,而`Logstash`和`Elasticsearch`等ELK(Elasticsearch, Logstash, Kibana)堆栈则提供图形化界面,方便分析和可视化日志数据。 8. **安全与合规**: 根据法规要求,某些组织...

    Linux 的实用技巧

    在Linux操作系统中,掌握一些实用技巧能够极大地提升用户体验和工作效率。以下四个技巧是Linux用户在日常使用中不可或缺的。 首先,我们讨论如何在忘记或丢失root密码的情况下恢复root权限。在Linux系统中,root...

    第五章 Linux命令和技巧

    本章将深入探讨“Linux命令和技巧”,帮助你提升在Linux环境中的操作效率。 1. **文件和目录管理** - `cd`:改变当前工作目录,是Linux中最基础的命令之一。 - `ls`:列出目录内容,可配合 `-l` 参数显示详细信息...

    secureCRT-查看日志

    本篇将详细介绍如何利用SecureCRT连接到Linux服务器,并通过常用Linux命令来查看和分析日志文件。 一、SecureCRT的使用 SecureCRT提供了一个安全的外壳协议(SSH)连接,允许用户通过图形界面与Linux服务器进行...

    渗透测试TIPS之删除伪造Linux系统登录日志1

    总之,掌握Linux系统登录日志的处理技巧对渗透测试人员至关重要,它能够帮助测试人员更隐蔽地执行任务,但同时也要求他们承担起维护网络空间安全的责任。在实际操作中,务必确保遵循所有适用的法律和道德准则。

    Linux Tips Linux 小技巧合集 DOC

    这份"Linux Tips Linux 小技巧合集 DOC"包含了多个实用的Linux使用技巧,旨在帮助用户更加高效地操作和管理Linux系统。以下是这些文档中可能包含的一些关键知识点: 1. **命令行基础**: - `ls`:列出目录内容。 ...

    Linux常用基本命令及应用技巧

    本文将深入讲解Linux的基本命令及其应用技巧,帮助初学者快速上手。 在Linux中,命令行界面是主要的操作方式,通过输入特定的命令,用户可以完成各种任务。下面我们将详细探讨几个重要的命令: 1. **登录与注销**...

    拒绝蛮力,高效查看Linux日志文件!.doc

    在查看日志时,可以使用`/`进行正则匹配,`n`和`N`键切换匹配项,`:`命令行模式下执行`g/regex/d`删除所有匹配行。 这些技巧可以帮助你快速定位问题,提高工作效率。记住,熟练运用这些命令可以让你在处理日志时...

Global site tag (gtag.js) - Google Analytics