美文网首页软件技术合集
查找日志的几个Linux常用命令

查找日志的几个Linux常用命令

作者: 玩转生活 | 来源:发表于2020-04-29 17:48 被阅读0次

不管是开发、测试、还是运维,查询服务器上的日志信息是经常要做的,以下就列出了几个比较常用的查询日志的命令。

1. tail -f log.txt     这个是我们最常用的一个命令了,-f表示循环读取,也就是实时查看正在改变的日志文件,日志文件的改动都会展示在你的眼前

2. cat log.txt        这也是我们常用的一个命令,但这个命令不能实时查看正在改动的日志,它会将该日志全部内容展示出来(截止到命令生效那一刻的全部内容),如果这个日志内容较多的话,这个命令就一点都不好用了;

另外 cat -n log.txt可以用来显示行号(包含空行),cat -b logx.txt 也可以用来显示行号(不包含空行);

3. tail -n 5 log.txt       显示日志尾部最后5行的数据

    tail -n +5 log.txt     显示日志5行之后的数据

    head -n 5 log.txt    显示日志文件中头5行的数据

    head -n -5 log.txt   显示日志文件中除了最后5行的其它数据

以上这四个命令用的比较多,而且也好用,尤其是那种内容很多的日志文件

4. 查询两个时间段内的日志

sed -n '/YYYY-MM-DD hh:mm:ss/,/YYYY-MM-DD hh:mm:ss/p' log.txt

这个命令的前提是你的日志中能显示时间,就利用日志中的两个时间进行查询

5. cat -n log.txt | grep 'abc' > test.txt

改命令中“>”才是重点,意思是将该查询条件下的日志信息导入到test文件中,这个命令用来记录较大日志文件的部分内容,因为日志内容较大,查询或者做其它操作很不方便,这时就可以将要查的内容导入到另一个文档中,再进行下一步的查询操作,这样就方便多了。

相关文章

  • linux常用命令

    linux常用命令 文件查找 find [指定目录][指定条件][指定动作] 指定目录:​ find命令所查找的目...

  • Shell 查找指定时间内的文件或文件夹

    我们在使用linux时,经常会用到清理日志,那么就会用到查找日志的功能,下面我们通过几个例子来学习一下: find...

  • Mac 常用操作

    一、常用命令 Linux的五个查找命令:find,locate,whereis,which,type 1、find...

  • Linux系统如何查看日志(常用路径)

    Linux 系统中如何查看日志 (常用命令) : tail -f 【参考】https://www.cnblogs....

  • 实用的Linux命令

    1.Liunx下常用的解压和压缩命令 2.使用grep查找日志指定内容 日志比较多,想在linux系统上直接查找相...

  • Linux学习26-linux查看某个时间段的日志(sed -n

    前言 在linux上查找日志的时候,如果我想找出某个时间段的日志,比如查找今天早上8点到下午2点的日志。 用gre...

  • linux日志查找

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

  • linux查找日志

    1、查找包含某字符串的行 2、统计包含某字符串的行数 3、从文件末尾开始查找包含某字符串的行限制100行 4、按文...

  • 【sed】用 sed 查看Linux上服务器某个时间段的日志

    一、背景 在Linux上查找日志的时候,如果我想找出某个时间段的日志,比如查找今天早上8点到下午2点的日志。用gr...

  • linux常用命令

    linux常用命令 1. vim 查找 :在normal模式下直接使用/(要查找内容) ,vim会跳转到第一个匹...

网友评论

    本文标题:查找日志的几个Linux常用命令

    本文链接:https://www.haomeiwen.com/subject/haftghtx.html