精华内容
下载资源
问答
  • LINUX 查看日志

    2020-12-22 10:00:11
    LINUX 查看日志 转载于bigdashan《LINUX 查看日志》 1. 查看日志常用命令 tail: -n 是显示行号;相当于nl命令;例子如下: tail -100f test.log 实时监控100行日志 tail -n 10 test.log 查询日志尾部最后10行...

    LINUX 查看日志

    转载于bigdashan《LINUX 查看日志》

    1. 查看日志常用命令

    tail:  
       -n  是显示行号;相当于nl命令;例子如下:
       
       tail -100f test.log      实时监控100行日志
       tail -n 10 test.log   查询日志尾部最后10行的日志;
       tail -n +10 test.log    查询10行之后的所有日志;
    
    head:  
    	跟tail是相反的,tail是看后多少行日志;例子如下:
    	
    	 head -n 10 test.log   查询日志文件中的头10行日志;
    	head -n -10 test.log   查询日志文件除了最后10行的其他所有日志;
    
    cat: 
        tac是倒序查看,是cat单词反写;例子如下:
        
        cat -n test.log |grep "debug"   查询关键字的日志
    

    2. 应用场景一:按行号查看—过滤出关键字附近的日志

    cat -n test.log |grep "debug"  得到关键日志的行号
    
    cat -n test.log |tail -n +92|head -n 20  选择关键字所在的中间一行. 然后查看这个关键字前10行和后10行的日志:
    
    tail -n +92 表示查询92行之后的日志
    
    head -n 20 则表示在前面的查询结果里再查前20条记录
    ------------------------------------------------------------------------------------
    cat -n test.log |grep "debug" -B 10  得到日志关键字之前的10行
    cat -n test.log |grep "debug" -A 10  得到日志关键字之后的10行
    

    3. 应用场景二:根据日期查询日志

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

    4. 应用场景三:日志内容特别多,打印在屏幕上不方便查看

    (1)使用more和less命令,
    
           如: cat -n test.log |grep "debug" |more     这样就分页打印了,通过点击空格键翻页
    
    (2)使用 >xxx.txt 将其保存到文件中,到时可以拉下这个文件分析
    
            如:cat -n test.log |grep "debug"  >debug.txt
    
    展开全文
  • Linux 查看日志

    2016-06-28 10:01:35
    linux 查看日志: 日志文件名nohup.out 查看日志前100行:head nohup.out -n 100 查看带有关键词DataAccessResourceFailureException的日志: cat nohup.out |grep 'DataAccessResourceFailureException'   ...

    linux 查看日志:

    日志文件名nohup.out

    查看日志前100行:head nohup.out -n 100

    查看带有关键词DataAccessResourceFailureException的日志:

    cat nohup.out |grep 'DataAccessResourceFailureException'

     

    tail -f nohup.out

    展开全文
  • linux查看日志

    千次阅读 2021-01-01 15:51:41
    linux 日志查看 tail、head、 cat、tac、sed、less、echo 1、命令格式: tail [必要参数] [选择参数] [文件] -f 循环读取 -q 不显示处理信息 -v 显示详细的处理信息 -c<数目> 显示的字节数 -n<行数> 显示...

    linux 日志查看

    tail、head、 cat、tac、sed、less、echo

    1、命令格式: tail [必要参数] [选择参数] [文件]

    -f 循环读取

    -q 不显示处理信息

    -v 显示详细的处理信息

    -c<数目> 显示的字节数

    -n<行数> 显示行数

    -q, --quiet, --silent 从不输出给出文件名的首部

    -s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒

    tail -n 100 catalina.out 查询日志尾部最后100行的日志;

    tail -n +100 catalina.out 查询100行之后的所有日志;

    tail -fn 100 catalina.out 循环实时查看最后100行记录(最常用的)

    配合着grep用, 例如 : tail -fn 100 catalina.out | grep – ‘关键字’

    如果一次性查询的数据量太大,可以进行翻页查看,
    例如:tail -n 6000 catalina.out |more -100 可以进行多屏显示(ctrl + f 或者 空格键可以快捷键)

    2、head

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

    head其他参数与tail 类似

    3、cat

    cat 是由第一行到最后一行连续显示在屏幕上

    $ cat filename // 一次显示整个文件

    $ cat > filename //从键盘创建一个文件

    $cat file1 file2 > file //将几个文件合并为一个文件,只能创建新文件,不能编辑已有文件.

    $cat -n textfile1 > textfile2 //将一个日志文件的内容追加到另外一个 :

    $cat : >textfile2 // 清空一个日志文件

    注意: >意思是创建, >>是追加。
    cat其他参数与tail 类似

    4.tac

    tac 则是由最后一行到第一行反向在萤幕上显示出来

    5.sed

    这个命令可以查找日志文件特定的一段 , 也可以根据时间的一个范围查询

    //按照行号
    sed -n ‘2,100p’
    catalina.out
    //这样你就可以只查看文件的第5行到第10行。
    //按照时间段
    sed -n ‘/2019-01-17 10:07:10/,/2019-02-14 16:54:01/p’
    catalina.out

    6.less

    less log.log

    shift + G 命令到文件尾部 然后输入 ?加上你要搜索的关键字例如 ?1213

    shift+n 关键字之间进行切换

    附录1

    history // 所有的历史记录

    history | grep XXX // 历史记录中包含某些指令的记录

    history | more // 分页查看记录

    history -c // 清空所有的历史记录

    !! 重复执行上一个命令

    查询出来记录后选中 : !323


    7、echo

    输出 echo “12345”

    附录2

    linux日志文件说明

    /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一
    /var/log/secure 与安全相关的日志信息
    /var/log/maillog 与邮件相关的日志信息
    /var/log/cron 与定时任务相关的日志信息
    /var/log/spooler 与UUCP和news设备相关的日志信息
    /var/log/boot.log 守护进程启动和停止相关的日志消息
    /var/log/wtmp 该日志文件永久记录每个用户登录、注销及系统的启动、停机的事件

    附录3

    tomcat运行日志

    1、先切换到:cd usr/local/tomcat3/logs

    2、tail -f catalina.out

    3、这样运行时就可以实时查看运行日志了

    Ctrl+c 是退出tail命令。 alt+E+R重置

    展开全文
  • Linux查看日志

    2019-04-30 15:25:58
    1、查看日志前 n行:  cat 文件名 | head -n 数量  demo:  cat test.log | head -n 200 # 查看test.log前200行 2、查看日志尾 n行:  cat 文件名 | tail -n 数量  demo:  cat test.log | tail -n ...

    1、查看日志 前 n行

      cat 文件名 | head -n 数量

      demo:

        cat  test.log | head -n 200  # 查看test.log前200行

    2、查看日志 尾 n行

      cat 文件名 | tail -n 数量

      demo:

        cat  test.log | tail -n 200  # 查看test.log倒数200行

    3、根据 关键词 查看日志 并返回关键词所在行

      方法一:cat 路径/文件名 | grep 关键词

      demo:

        cat  test.log | grep "http"  # 返回test.log中包含http的所有行

      方法二:grep -i 关键词 路径/文件名  (与方法一效果相同,不同写法而已)

      demo:

        grep -i "http" ./test.log  # 返回test.log中包含http的所有行

    4、linux系统中,利用grep打印匹配的上下几行

     

     

    如果在只是想匹配模式的上下几行,grep可以实现。

     

    $grep -5 'parttern' inputfile //打印匹配行的前后5行

     

    $grep -C 5 'parttern' inputfile //打印匹配行的前后5行

     

    $grep -A 5 'parttern' inputfile //打印匹配行的后5行

     

    $grep -B 5 'parttern' inputfile //打印匹配行的前5行

     

    //搜索inputfile中满足parttern的内容的行号

    grep -n 'parttern' inputfile

    查看某文件inputfile指定行号(90)后的内容
    tail -n +90 inputfile

    查看文件inputfile的第190行到196行

    sed -n '190,196p' inputfile

    grep与egrep

    都是一个过滤工具。

    grep 和 egrep 都要通过 正则表达式来筛选我们想要的东西,只能筛选文本内容,不能对目录筛选,如果想筛选目录可以通过管道把目录传过去,或者把目录存到文件里头再筛选

     

    –color=auto:对匹配到的文本着色后高亮显示

    这个是grep的别名

    alias egrep=’egrep –color=auto’
    alias fgrep=’fgrep –color=auto’
    alias grep=’grep –color=auto’

    所以使用的时候默认带高亮参数

    如果不想高亮可以 –color=none



     

    -o 是只显示匹配到的字符

    [root@localhost tmp]# grep -o “root” /tmp/passwd
    root
    root
    root
    root

     

    -i是忽略大小写

    [root@localhost tmp]# grep -io “h” /tmp/h1
    H
    H
    h
    h
    H
    h

     

    -v  是忽略匹配到的行

    [root@localhost tmp]# grep -v “h” /tmp/h1

    HH

     

    如果写-o和 -v  一起

    就不会显示东西了

    我觉得因为是先显示匹配到的东西,然后再把里面的东西不匹配的显示,因为没有不匹配的,使用就不会显示东西了

     

    -E 允许使用扩展正则表达式

    就是egrep

     

    -q  是静默模式

    就是说明都不输出

    [root@localhost tmp]# grep -q “root” /tmp/passwd
    [root@localhost tmp]#

     

    -A #:after 后#行

    [root@localhost tmp]# grep -A2 “root” /tmp/passwd
    root:x:0:0:root:/root:/bin/bash
    bin:x:1:1:bin:/bin:/sbin/nologin
    daemon:x:2:2:daemon:/sbin:/sbin/nologin

    operator:x:11:0:operator:/root:/sbin/nologin
    games:x:12:100:games:/usr/games:/sbin/nologin
    ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin

    后2行一起输出

    -B #:before 前#行

    [root@localhost tmp]# grep -B2 “root” /tmp/passwd
    root:x:0:0:root:/root:/bin/bash

    halt:x:7:0:halt:/sbin:/sbin/halt
    mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
    operator:x:11:0:operator:/root:/sbin/nologin

    没有的话,就把–

    -C #:前后各#行

    [root@localhost tmp]# grep -C2 “root” /tmp/passwd
    root:x:0:0:root:/root:/bin/bash
    bin:x:1:1:bin:/bin:/sbin/nologin
    daemon:x:2:2:daemon:/sbin:/sbin/nologin

    halt:x:7:0:halt:/sbin:/sbin/halt
    mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
    operator:x:11:0:operator:/root:/sbin/nologin
    games:x:12:100:games:/usr/games:/sbin/nologin
    ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin

     

    和-A #  -B# 一样

    [root@localhost tmp]# grep -A2 -B2 “root” /tmp/passwd
    root:x:0:0:root:/root:/bin/bash
    bin:x:1:1:bin:/bin:/sbin/nologin
    daemon:x:2:2:daemon:/sbin:/sbin/nologin

    halt:x:7:0:halt:/sbin:/sbin/halt
    mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
    operator:x:11:0:operator:/root:/sbin/nologin
    games:x:12:100:games:/usr/games:/sbin/nologin
    ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin

    展开全文
  • linux 查看日志

    2018-04-17 10:36:57
    给大家推荐个靠谱的公众号程序员探索之路,大家一起加油 1. 切换到目录所在位置:...4.滚动查看日志:tail -f catalina.out.2018-04-17 5.按照关键字搜索日志: -A n 后n行 -B n 前n行 cat 日志名字 | grep '关键...
  • LINUX查看日志

    2015-03-18 17:04:32
    /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/secure 与安全相关的日志信息 /var/log/maillog 与邮件相关的日志信息 /var/log/cron 与定时任务相关的日志信息 /...
  • Linux查看日志三种命令

    万次阅读 2020-03-20 14:37:28
    Linux查看日志三种命令
  • linux查看日志的几种方法

    万次阅读 多人点赞 2019-05-09 17:10:26
    作为开发项目出了bug想要最快速定位到问题所在,查看日志是最好不过的了~(当然,也要习惯在业务关键点设置日志)。 最常用查看日志方法: ·实时日志:tail -f XXX.log ·搜索关键字附近日志:cat -n filename | ...
  • linux 查看日志常用命令 linux 查看日志常用命令 linux 查看日志常用命令
  • Linux查看日志命令

    2019-10-15 21:52:50
    Linux查看日志命令 本篇借鉴自踏凌霄原文https://blog.csdn.net/qq_31617637/article/details/71426904 Log位置: /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/...
  • linux 查看日志的几种基本操作

    万次阅读 2017-03-01 15:57:11
    linux查看日志的命令有多种: tail、cat、tac、head、echo一.查看日志方式命令格式: tail[必要参数][选择参数][文件]这个是我最常用的一种查看方式 1.tail -f 循环读取 -q 不显示处理信息 -v 显示详细的处理信息 ...
  • tail -f 实时查看日志文件,例如 tail -f catalina.out tail -f -n 100 catalina.out Linux查看日志后100行
  • 当日志文件存储日志很大时,我们就不能用vi直接进去查看日志,需要Linux的命令去完成我们的查看任务.Log位置:/var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/secure 与...
  • linux查看日志内容

    2019-06-19 09:44:19
    linux查看日志文件内容命令tail、cat、tac、head、echo tail -f test.log 你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, linux 如何显示一个文件的某几行(中间几行) 从第3000行开始,显示1000行...
  • linux查看日志文件命令

    千次阅读 2018-12-28 15:52:21
    Linux查看日志常用命令 退出日志命令:ctrl+c 1.查看日志常用命令 tail: -n 是显示行号;相当于nl命令;例子如下: tail -100f test.log 实时监控100行日志 tail -n 10 test.log 查询日志尾部最后10行的日志; tail ...
  • tail -f -n 100 catalina.out linux查看日志后100行 搜寻字符串 grep ‘搜寻字符串’ filename 按ctrl+c 退出 ———————————————— 原文链接:...
  • linux查看日志相关命令grep 命令head 命令tail 命令 日常开发中经常会需要查看linux日志,这就需要相关Linux的命令去完成任务。 grep 命令 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索...
  • tail -f 实时查看日志文件 tail -f 日志文件log tail - 100f 实时查看日志文件 后一百行 tail -f -n 100 catalina.out linux查看日志后100行 搜寻字符串 grep ‘搜寻字符串’ filename 按ctrl+c 退出 ...
  • Linux查看日志总结

    2017-02-07 12:01:52
    linux查看日志文件内容命令tail、cat、tac、head,sed,grep,more cat主要有三大功能: 1.一次显示整个文件。$ cat filename 2.从键盘创建一个文件。$ cat > filename 只能创建新文件,不能编辑已有文件. 3.将...
  • Linux查看日志常用命令 1.查看日志常用命令 tail: -n 是显示行号;相当于nl命令;例子如下: tail -100f test.log 实时监控100行日志 tail -n 10 test.log 查询日志尾部最后10行的日志; tail -n +10 ...
  • Linux查看日志常用命令 1.查看日志常用命令     tail:          -n  是显示行号;相当于nl命令;例子如下:             tail -100f test....
  • Linux 查看日志的命令

    2017-04-18 14:22:15
    Linux 查看日志的命令 日志文件说明 /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/secure 与安全相关的日志信息 /var/log/maillog 与邮件相关的日志信息 /var/...
  • 若是一旦出现问题,用户就可以通过查看日志来迅速定位,及时解决故障,所以学会查看日志文件也是在日常维护中很重要的操作。接下来的郑州云计算学习入门课就给大家分享Linux日志相关知识点。Linux系统日志的三种类型...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 11,262
精华内容 4,504
关键字:

linux查看日志

linux 订阅