精华内容
下载资源
问答
  • linux日志查询

    千次阅读 2018-07-09 19:27:58
    tail 命令从指定开始将文件写标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容. 命令格式 ...

    快捷键

    ctrl+a:定位到开始
    ctrl+e:定位到最后
    ctrl+u:删除整行
    alt+backspace :删除单词
    ctrl+方向键:移动一个单词位

    这里写图片描述

    head 仅仅显示前面几行

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

    tail

    tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容.

    命令格式

    tail[必要参数][选择参数][文件]

    tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]

    命令功能:

    用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。

        -f 循环读取
        -q 不显示处理信息
        -v 显示详细的处理信息
        -c<数目> 显示的字节数  -c NumberNumber 字节位置读取指定文件
        -n<行数> 显示行数  -n NumberNumber 行位置读取指定文件。
        --pid=PID 与-f合用,表示在进程ID,PID死掉之后结束. 
        -q, --quiet, --silent 从不输出给出文件名的首部 
        -s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S

    使用示例

    • 实例1:查询最后20行,并且查找关键字 结果
      命令:
    tail -n 20 fdata.log | grep '结果'
    • 实例2:循环查看文件内容 (实时监控)
      命令:
    tail -f test.log

    说明:监视filename文件的尾部内容(默认10行,相当于增加参数 -n 10),刷新显示在屏幕上。退出,按下CTRL+C

    • 示例3:搜索关键词
    tail -n 20 fdata.log | grep '结果'

    搜索到的关键词标红

    tail -n 20 fdata.log | grep '结果' --color
    • 示例4:linux 如何显示一个文件的某几行(中间几行)

    从第3000行开始,显示1000行。即显示3000~3999行
    cat filename | tail -n +3000 | head -n 1000

    显示1000行到3000行
    cat filename| head -n 3000 | tail -n +1000

    *注意两种方法的顺序
    分解:

    tail -n 1000:显示最后1000行
    tail -n +1000:从1000行开始显示,显示1000行以后的
    head -n 1000:显示前面1000
    • 查询最后20行,并且查找关键字 结果(文字标红),上下扩展2行
    tail -n 20 fdata.log | grep '结果' --color -a2

    补充:

    跟tail功能相似的命令还有:
    cat 从第一行開始显示档案内容。
    tac 从最后一行開始显示档案内容。
    more 分页显示档案内容。
    less 与 more 相似,但支持向前翻页
    head 仅仅显示前面几行
    tail 仅仅显示后面几行
    n 带行号显示档案内容
    od 以二进制方式显示档案内容

    cat

    cat主要有三大功能:
    1.一次显示整个文件。$ cat filename

    2.从键盘创建一个文件。$ cat > filename 只能创建新文件,不能编辑已有文件.

    3.将几个文件合并为一个文件: $cat file1 file2 > file

    搜索关键词

    示例1# cat a.txt | grep cc
    bbbbbbbbccc
    ccee
    
    示例2:
    cat -n aa.log | grep "exception"

    创建文件

    $ cat > filename 
    //只能创建新文件,不能编辑已有文件. 
    

    tac (反向列示)

    tac 是将 cat 反写过来,所以他的功能就跟 cat 相反, cat 是由第一行到最后一行连续显示在萤幕上,
    而 tac 则是由最后一行到第一行反向在萤幕上显示出来!

    查询场景

    按行号查看—过滤出关键字附近的日志

    1. cat -n test.log |grep "debug"  得到关键日志的行号
    2. cat -n test.log |tail -n +92|head -n 20

    tail -n +92表示查询92行之后的日志
    head -n 20 则表示在前面的查询结果里再查前20条记录

    日志内容特别多,打印在屏幕上不方便查看

    • 使用more和less命令,
      这样就分页打印了,通过点击空格键和B键翻页
    cat -n test.log |grep "debug" |more     
    • 使用 >xxx.txt 将其保存到文件中,到时可以拉下这个文件分析
    cat -n test.log |grep "debug"  >debug.txt

    根据日期查询日志

    sed -n '/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p'  test.log
    
    sed -n '/起始时间/,/结束时间/p' 日志文件

    特别说明:上面的两个日期必须是日志中打印出来的日志,否则无效;
    先 grep ‘2014-12-17 16:17:20’ test.log 来确定日志中是否有该 时间点

    日志文件超大时,用vim查找

    vim fdata.log  打开文件
    
    ctrl+g  定位到最后一行
    看到窗口显示底端两个字,代表已经到了展示文件末尾。
    
    :? com.fm.fdata
    从最后往上查找最近关键字,点 N 往上:倒数第二个

    这里写图片描述

    展开全文
  • Linux查询日志内容

    千次阅读 2019-03-01 11:32:19
    2.查询日志尾部最后10行的日志 tail -n 10 app.log 3.查询10行之后的所有日志 tail -n +10 app.log 4.查询日志文件中的头10日志 head -n 10 app.log 5.查询日志文件除了最后10行的其他所有...

    1.查询日志中含有某个关键字的信息
        cat app.log |grep 'error'

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

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

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

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

    6.查询日志中含有某个关键字的信息,显示出行号(在1的基础上修改)
        cat -n  app.log |grep 'error'

    7.显示102行,前10行和后10行的日志
        cat -n app.log |tail -n +92|head -n 20

    8.根据日期时间段查询(前提日志总必须打印日期,先通过grep确定是否有该时间点)
        sed -n '/2018-06-01 16:00:20/,/2018-06-01 16:06:36/p'  app.log

    9.使用more和less命令(分页查看,使用空格翻页)
        cat -n app.log |grep "error" |more

    10.吧日志保存到文件
        cat -n app.log |grep "error"  > temp.txt
        
    11.将指定时间的日志导入到文件中
        cat -n logs/catalina.out '/2018-06-08 00:00:20/,/2018-06-06 16:06:36/p' > pay.out

    展开全文
  • linux查询日志语句

    千次阅读 2017-11-17 10:36:19
    根据行数查询 查找对应的行数 编码 cat -n catalina.out |grep ln-zhoushuang3取 ln-zhoushuang3 发生在6788931, 在 6788931 行开始, -n 30 向后30行 cat -n catalina.out |tail -n +6788931|head -n 30 ...

    根据行数查询
    查找对应的行数 编码
    cat -n catalina.out |grep ln-zhoushuang3

    取到 ln-zhoushuang3 发生在6788931,
    在 6788931 行开始, -n 30 向后30行
    cat -n catalina.out |tail -n +6788931|head -n 30
    grep ln-zhoushuang3 catalina.out 查到对应行。
    查询的结果导出到文件

    xxx.txt
    如: cat -n catalina.out |tail -n +6788931|head -n 30 >xxx.txt
    按日期怎么查呢? 通常我们非常需要查找指定时间端的日志,注意需要指定的日期 需要日志中有对应的日期
    sed -n ‘/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p’ catalina.out

    关于日期打印,可以先 grep ‘2014-12-17 16:17:20’ catalina.out 来确定日志中是否有该时间点,以确保第4步可以拿到日志

    tail -n 10 catalina.out 查询日志尾部最后10行的日志;
    tail -n +10 catalina.out 查询10行之后的所有日志;
    head -n 10 catalina.out 查询日志文件中的头10行日志;
    head -n -10 catalina.out 查询日志文件除了最后10行的其他所有日志;

    展开全文
  • Linux日志分析查询

    千次阅读 2017-11-08 13:18:07
    1.tail 跟踪日志 -f 循环读取 -q 不显示处理信息 -v 显示详细的处理信息 -c&lt;数目&gt; 显示的字节数 -n&lt;行数&gt; 显示行数示例:tail -500f /data/log/abc.log第一详见:...

    1.tail 跟踪日志

    -f 循环读取
    -q 不显示处理信息
    -v 显示详细的处理信息
    -c<数目> 显示的字节数
    -n<行数> 显示行数
    第一详见:http://www.cnblogs.com/peida/archive/2012/11/07/2758084.html
    示例:tail -500f /data/log/abc.log

    2.查询关键字所在的行

    -c:只输出匹配行的计数。
    -I:不区分大 小写(只适用于单字符)。
    -h:查询多文件时不显示文件名。
    -l:查询多文件时只输出包含匹配字符的文件名。
    -n:显示匹配行及 行号。
    -s:不显示不存在或无匹配文本的错误信息。
    -v:显示不包含匹配文本的所有行
    第二详见:http://www.cnblogs.com/end/archive/2012/02/21/2360965.html
    示例:grep 'test' /data/log/abc.log

    3.根据关键字查找日志

    a.先使用view命令进入日志 ps: view /data/log/abc.log
    b. 按斜杠“/” 接关键字,回车    ps:  /关键字 
    c.查找关键字在整个文件中的位置  按 n 是从日志的最前面开始查找,按 Shift+n是从日志最后面开始查找

    4.查询压缩文件日志

    zcat 文件名称|grep '想要搜索的内容'
    示例:zcat pt-sms_2018-06-22.0.log.zip|grep 'wx20204844856348dbd78b5e823438611874'
    
    也可以解压后使用第三种方式查询
    解压命令:unzip 文件名称
    展开全文
  • Linux查询日志某关键字前后

    千次阅读 2020-08-19 17:02:21
    查询日志某关键字前后行 grep -C 10 'Exception' xxx.log xxx为日志文件名称 上面10行: grep -B 10 'Exception' xxx.log 下面10行: grep -A 10 'Exception' xxx.log
  • linux查询日志命令tail grep

    千次阅读 2020-08-26 23:13:01
    man命令的使用 ...tail -n 100 server.log //查询最后100行的日志 head命令的使用 head -n 100 server.log //查询开头100行 cat命令的使用 cat server.log //查看日志 grep命令的使用 cat server.l
  • 实时查询日志 tail -f xx.log 模糊查询日志 tail -f xx.log | grep – ‘关键字’ grep -c 100 ‘关键字’ xx.log ...grep ‘2020-10-16 16:17:20’ xx.log 确定日志中是否有该时间 分页查询日志 ...
  • linux日志

    2020-12-08 15:07:55
    linux查看日志报错 查看运行时错误: tail -f catalina.out | grep -C 10 ‘Exception’ 10是行数; 单引号里面的是要查找的关键字; 查看最后一百条日志 查看最后一百条日志中并找出包含error的内容 tail -100 |...
  • 1.首先找到要查看的日志文件所在的文件夹,打开日志 2.通过ctrl+c结束操作,然后输入less -N日志文件名.log 3.之后在最后面输入 /关键字,就可以查询了 4.查询结果如下 5.点击键盘↑ ↓可以滚动,点击 N...
  • linux 日志关键字查询

    千次阅读 2019-03-26 17:48:57
    【转载】https://blog.csdn.net/b6ecl1k7BS8O/article/details/88325079 cat 文件名 | grep -C 20 ‘关键字’ 显示文件里匹配关键字那行以及上下20行 cat 文件名 | grep -B 20 ‘关键字’ 显示关键字及前20行 cat ...
  • linux查询当天tomcat日志

    千次阅读 2020-06-24 11:10:33
    需求:今天项目一些数据出现异常信息但是日志太多关键信息也不好筛选,所以如果能截取今天的所有日志导出来再通过文本工具来查找就比较方便。 命令: sed -n '/^2020-06-24/,/^2020-06-25/p' catalina.out > ...
  • cat info.log |grep 'keyword'查询日志中含有某个关键字的信息,显示出行号:cat -n info.log |grep 'keyword'查询日志尾部最后10行的日志:tail -n 10 info.log查询日志10行之后的日志:tail -n +10 info.log静态...
  • 想交易美股港股,买阿里巴巴和腾讯股票的,可以联系我,哈哈哈哈 ...1.日志查询某字段,给予颜色重点显示 ...grep --color '查询的字段' catalina.out ...2.查看日志,从第一行开始显示...3.查询日志里的某字段,并将查
  • Linux 查询日志 关键字出现次数

    万次阅读 2018-06-11 17:51:43
    两种方法:第一种:perl -e '$/=undef...' filenametheWord是你要搜索的词,一般是异常信息,filename是日志名称,第二种:查找单个关键词:grep -o objStr filename|wc -l查找多个关键字 直接用| 链接起来即可gr...
  • 2.查询日志尾部最后10行的日志 tail -n 10 app.log 3.查询10行之后的所有日志 tail -n +10 app.log 4.查询日志文件中的头10日志 head -n 10 app.log 5.查询日志文件除了最后10行的其他所有日志 head -n -10 app....
  • 常用linux日志查询命令

    万次阅读 2017-06-09 10:12:22
    分页查看所有日志:cat nohup.out | more4.分页查看前N行日志:tail -n 1000 nohup.out | more5.查看实时日志并检索关键字:tail -f nohup.out | grep "关键字"6.检索日志,并显示该条日志的前后N行记录:c
  • linux查询日志中指定字段

    千次阅读 2020-05-13 18:07:59
    根据字符串查询日志中关键词出现的位置:cat -n 日志文件| grep ‘keyword’ 例: cat -n 123.log | grep 'keyword' grep 'keyword' 123.log 检索日志,并显示该条日志的前后N(10)行记录:cat 日志文件 | grep -n...
  • 常用Linux日志查看命令

    万次阅读 多人点赞 2017-06-04 15:26:07
    常用Linux日志查看命令 欢迎关注公众号【程猿薇茑】 查看Web应用程序的运行日志解决运行时异常、出错是一项基本功。在Web程序中我们通过日志系统(比如log4j)向外部文件(比如log.txt)写入了程序运行时的某些...
  • Linux按时间查询日志

    千次阅读 2019-09-30 01:16:00
    linux按时间查询日志 在系统应用集中部署的时候,很多日志因为太多难以定位,获取某段时间的日志是对运维人员非常关键的事情。 一、sed查看某时间段现在的系统日志: sed -n '/May 20 17/,$p' /var/log/...
  • linux日志查询某个关键词

    千次阅读 2019-07-03 15:54:56
    linux查询日志中某个是否包含某个关键词 grep xx.log -e 关键词 将上面的xx改成你的日志文件名称、关键词改成你的关键词就好了 例如你想查找你的日志文件中的ERROR级别的日志就是下面的这个命令,还是xx改成你...
  • linux查看日志

    2017-08-30 18:07:59
    查看linux日志
  • linux按条件查询日志内容

    万次阅读 2018-03-12 15:56:20
    1.在日志文件中查找某个字符串:cat -n 日志文件 |grep '查找内容',...将按条件查询到日志内容保存文件中:cat -n 日志文件|grep '查找内容' &gt;保存位置如:cat -n umltech-scan |grep 'reqBody'&gt;/...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 560,638
精华内容 224,255
关键字:

linux查询8点到10点的日志

linux 订阅