精华内容
下载资源
问答
  • linux查看日志文件命令

    千次阅读 2018-12-28 15:52:21
    Linux查看日志常用命令 退出日志命令:ctrl+c 1.查看日志常用命令 tail: -n 是显示行号;...tail -n 10 test.log 查询日志尾部最后10的日志; tail -n +10 test.log 查询10之后的所有日志; head: ...

    Linux查看日志常用命令
    退出日志命令:ctrl+c
    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"   查询关键字的日志
    
    1. 应用场景一:按行号查看—过滤出关键字附近的日志

      1)cat -n test.log |grep “debug” 得到关键日志的行号

      2)cat -n test.log |tail -n +92|head -n 20 选择关键字所在的中间一行. 然后查看这个关键字前10行和后10行的日志:

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

    2019-04-24 13:50:28
    tail -n 100 filename (显示filename最后100行) tail -n +100 filename (从第100行开始显示文件) cat查看日志 cat -n filename |grep “关键字” (根据关键字查询) 以上会存在日志行数较多,导致屏幕显示不全,所以...

    tail查看日志
    tail -f filename (实时查看日志)
    tail -n 100 filename (显示filename最后100行)
    tail -n +100 filename (从第100行开始显示文件)
    cat查看日志
    cat -n filename |grep “关键字” (根据关键字查询)

    以上会存在日志行数较多,导致屏幕显示不全,所以可以使用less命令:less filename(显示整个文件的日志,然后可以根据关键字进行检索,输入/,之后输入关键字)。按n向下检索下一个关键字,按N向上检索上一个关键字。输入q退出。

    展开全文
  • 对于一个程序猿而言,如果生产产生Bug,查看日志和错误定位是第一步,假设我们现在有一个叫做catalina....tail -fn100 catalina.out 查询日志尾部最后100行的日志 vi catalina.out 打开日志文件 vim catalina.out 打...

    对于一个程序猿而言,如果生产产生Bug,查看日志和错误定位是第一步,假设我们现在有一个叫做catalina.out的日志文件,那么,这几个最基本的命令,我们必须掌握:
    tail -f catalina.out 日志跟踪,查看有无交易
    tail -fn100 catalina.out 查询日志尾部最后100行的日志
    vi catalina.out 打开日志文件
    vim catalina.out 打开日志文件
    cat catalina.out 文本输出命令

    打开日志文件后(基本上也就是vi或者vim命令),我们肯定要查询关键词,只需要记住以下这几个命令,基本也够用了:
    G或者shift+g跳转到文件的末尾
    ?+关键字向查找对应的记录
    /+关键字向查找对应的记录
    这时,输入 n 命令可以按相同的方向继续查找,输入N 命令可以按相反的方向继续查找。

    Vi相关命令,可以参照这篇博客:
    https://www.cnblogs.com/0201zcr/p/4781341.html

    基本上,掌握这些命令,应对大部分日志查询足以,可是如果日志很大,vi还好,可是cat就应付不过来了,你会感觉到明显的卡顿,ctrl+c退出cat命令都可能要好久,所以,掌握下面这套组合拳,就很有必要了:
    cat catalina.out | grep 182001100019

    这么一个简单的命令,就能将catalina.out中所有含有182001100019的记录给查出来,关键速度还挺快。当然,只查出这么个东西,大多时候往往还不够,我们还需要知道其前后10行或者20行的东西是什么(记录的日志上下文),所以我们需要把行号打出来,所以在cat命令后面加上一个-n 参数就好了:
    cat -n catalina.out | grep 182001100019
    在这里插入图片描述
    知道行号(我们打印出来的行号是762),我们就可以检索前后20行的东西,比如:
    sed -n "742,782p" catalina.out 从742行开始检索,到782行结束
    cat -n catalina.out | tail -n +762 | head -n 20 从762行开始检索,往后tail20条

    如果cat输出日志太多,我们需要写到txt文本中,我们可以使用more命令来浏览或者输出到文件上再分析:

    cat catalina.out | grep 13 |more :将查询后的结果交由more输出
    cat catalina.out | grep 13 > /home/tomcat/tomcat7/logs/aa.txt
    将查询后的结果写到/home/tomcat/tomcat7/logs/aa.txt文件上

    如果想统计catalina.out这个日志一共有多少行,我们可以:
    cat catalina.out | wc -l

    展开全文
  • linux查看日志

    2018-08-28 19:46:05
    TAB键:自动补全 Ctrl + C:终止 ...1. tail -fn100 catalina.log 查询日志尾部最后100行的日志,并且随文件,终止用Ctrl + C; 2. head -n100 catalina.log 查询日志文件的头100日志; 3. ...

    TAB键:自动补全     Ctrl + C:终止

    https://www.cnblogs.com/xiashan17/p/7059978.html

    1.   tail   -fn100 catalina.log    查询日志尾部最后100行的日志,并且随文件,终止用Ctrl + C;

    2.   head -n100 catalina.log   查询日志文件的头100日志;

    3.   按照关键字查找日志

       <1>找到错误异常的行号:grep "error" -n access.log /  cat -n catalina.log | grep "error"

    这时就会显示很多匹配的行数,然后找到大约发生错误时间的对应行号

       <2>通过行号查询对应前后的内容:cat -n catalina.log |  tail -n +92|head -n 20   /   sed -n "92,112p"  catalina.log

    例如:得到"error"关键字所在的行号是102行. 此时如果我想查看这个关键字前10行和后10行的日志:,查询92行之后,112行之间的日志;head -n 20表示在前面的查询结果里在查询前20条记录。sed -n "开始行,结束行p" 文件名 查看文件多少行到多少行内容

    4.通过时间查找

    查询一个时间字符串是否存在:grep "/2017-06-21 09:25:55/,/2017-06-21 14:25:55/"  access.log    这个不能用

    5.查询日志结果如果太多可以分页到导出文件

    <1>使用more和less命令, 如: cat -n test.log |grep "error" |more     这样就分页打印了,通过点击空格键翻页

    <2>使用 >look.txt 将其保存到文件中,到时可以拉下这个文件分析.如:

    cat -n test.log |grep "地形"  >look.txt

    6.日志管理工具,以上方式只能解决服务器单节点问题,多节点日志分析不建议在服务器上一个个节点去查看,通常简单的是运维定时合并同一业务类型日志到某一个目录

    同时也有一些开源的日志管理软件可以帮你管理日志,很简单的帮你实现分析,搜索

    如开源的Graylog 2 Logstash Sumo Logic 收费的 Splunk  等

    Linux中rz和sz命令用法

    https://blog.csdn.net/u014242496/article/details/52540637/

    rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具。优点:不用再开一个sftp工具登录上去上传下载文件。

    sz:将选定的文件发送(send)到本地机器

    rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到Linux服务器

     

    展开全文
  • 查看日志常用命令

    2020-07-21 17:04:40
    1.查看日志常用命令 tail: -n 是显示行号;相当于nl命令;例子如下: tail -100f test.log 实时监控100行日志 tail -n 10 test.log 查询日志尾部最后10行的日志;... head -n 10 test.log 查询日志文件中的头10行日志;
  • 1.查看日志常用命令 tail: -n 是显示行号;相当于nl命令;例子如下: tail -100f test.log 实时监控100行日志 tail -n 10 test.log 查询...head -n 10 test.log 查询日志文件中的头10行日志; head -n -10 test.log 查询
  • 1.查询日志尾部最后100行的日志,并且随文件 tail -fn100 catalina.log 2.查询日志文件中的头10行日志 head -n100 catalina.log 3.清空屏幕 ctrl+l 或者 clear 4.按照关键字查找日志 (知道程序出问题的模块,而且...
  • tail -fn100 catalina.log 查询日志尾部最后100行的日志,并且随文件; 2.查看服务器启动情况,服务器启动报错,直接看前n行即可 head -n100 catalina.log 查询日志文件中的头10行日志; 3.按照关键字查找日志 ...
  • 1.查看日志常用命令 tail: -n 是显示行号;相当于nl命令;例子如下: tail -100f test.log 实时监控100行日志 tail -n 10 test.log 查询...head -n 10 test.log 查询日志文件中的头10行日志; head -n -10 test.log 查询
  • 第一步:输入命令ls或者ll(ls.../查询日志尾部最后100行的日志/ tail -n 100 文件名 /查询日志文件中的头100行日志/ head -n 100 文件名 /按照时间段进行查询/(失效????) sed -n ‘/2020-03-24 00:00:00/,/202...
  • 1.查看日志常用命令: tail: (查看日志文件后多少行日志信息) -n 是显示行号;相当于nl命令;例子如下: tail -100f test.log 实时监控100行... tail -n 10 test.log 查询日志尾部最后10行的日志; tail -n +...
  • tail -fn100 catalina.log 查询日志尾部最后100行的日志,并且随文件; 2.查看服务器启动情况,服务器启动报错,直接看前n行即可 head -n100 catalina.log 查询日志文件中的头10行日志; ...
  • Linux查看日志常用命令 一.查看日志常用命令 tail命令:-n 是显示行号;相当于nl命令;例子如下: tail -100f test.log 实时监控100行日志 ...head -n 10 test.log 查询日志文件中的头10行日志; he
  • 从后往前看: 打开日志文件 shift+g 定位到最后 crtl+b像上看 看最后几百: tail -n 100 文件名 实时看: tail -f 文件名 上下翻动看: less -n 文件名 ...日志关键字查询: cat -n 日志文件 | grep “关键字” ...
  • 本文将介绍几个最常用的命令以及使用场景 ...-n:显示最后n tail -n 100 file.log 既然有tail,就会有head命令,用于查询文件的头n,实际上用到不多   2. more命令 如果文件较大,则部分显示文...
  • linux常用命令

    2020-10-23 17:52:41
    tail -fn100 catalina.log 查询日志尾部最后100行的日志,并且追踪文件; 2.查看服务器启动情况,服务器启动报错,直接看前n行即可 head -n100 catalina.log 查询日志文件中的头10行日志; 3.按照关键字查找日志 (知道...
  • 2020-09-22

    2020-09-22 16:24:01
    tail: -n 是显示行号;相当于nl命令;例子如下: tail -100f test.log 实时监控100行日志 tail -n 10 test.log 查询日志尾部最后10行的日志;... head -n 10 test.log 查询日志文件中的头10行日志; hea
  • 2021-06-02

    2021-06-02 17:36:49
    Linux查看日志常用命令 1、查看实时变化的日志(比较吃内存) tail: -n 是显示行号; tail -100f test.log 实时监控100行日志 ...head -n 10 test.log 查询日志文件中的头10行日志; head -n -10 test.
  • 1.查看日志常用命令 tail: -n 是显示行号;相当于nl命令;例子如下: tail -100f test.log 实时监控100行日志 tail -n 10 test.log 查询...head -n 10 test.log 查询日志文件中的头10行日志; head -n -10 test.log 查询
  • 2020-09-05

    2020-09-05 16:57:03
    Linux命令之查询命令 很多小伙伴对Linux命令中...查询日志文件的头100行日志 head -n 100 文件名 查询日志文件除了最后10行的其他所有日志; head -n -10  文件名 2. tail tail是查看后几行日志,-n是显示行号
  • # 0:如果innodb_flush_log_at_trx_commit的值为0,log buffer每秒就会被刷写日志文件到磁盘,提交事务的时候不做任何操作(执行是由mysql的master thread线程来执行的。 # 主线程中每秒会将重做日志缓冲写入磁盘的...
  • Linux

    2020-09-25 15:20:50
    1.Linux查看进程id,查看日志 1)根据进程名称查看进程id: ps -ef | grep 进程名、根据端口号查看进程id:lsof -i:21 2)tail: tail -100f test.log ...head -n 10 test.log 查询日志文件中的头10日志; he...
  • linux常用指令

    2020-12-10 11:06:10
    mkdir 创建文件 rz -y 选择文件 ls 文件列表 pm2 start start.js ...tail -n 10 test.log 查询日志尾部最后10的日志; tail -n +10 test.log 查询10之后的所有日志; cat filename | tail -n +3000 | head -n 10.
  • 实例100 启动windows系统服务 实例101 执行命令行命令 4.6 系统监控 实例102 检测系统启动模式 实例103 监视剪贴板的内容 实例104 内存使用状态监控 实例105 键盘钩子屏蔽热键 实例106 cpu使用率 第5章 程序控制应用...
  • 实例100 高亮显示鼠标指定数据 5.9 GridView控件与Excel进行数据转换 实例101 将GridView中数据导入Excel中 实例102 将Excel中数据读入到GridView控件中 实例103 将GridView中数据导出到Excel中并进行格式化处理 ...
  • 实例100 高亮显示鼠标指定数据 5.9 GridView控件与Excel进行数据转换 实例101 将GridView中数据导入Excel中 实例102 将Excel中数据读入到GridView控件中 实例103 将GridView中数据导出到Excel中并进行格式化处理 ...
  • 实例100 高亮显示鼠标指定数据 5.9 GridView控件与Excel进行数据转换 实例101 将GridView中数据导入Excel中 实例102 将Excel中数据读入到GridView控件中 实例103 将GridView中数据导出到Excel中并进行格式化处理 ...
  • Oracle数据库实验操作

    2012-07-26 15:00:43
    实验52:日志文件管理和nologging的实现 107 数据文件 111 实验53:建立新的表空间 111 实验54:更改表空间的名称,更改数据文件的名称 113 表空间 116 实验55:建立临时表空间 117 实验56:大文件表空间和表空间的...
  • 实例100 启动windows系统服务 实例101 执行命令行命令 4.6 系统监控 实例102 检测系统启动模式 实例103 监视剪贴板的内容 实例104 内存使用状态监控 实例105 键盘钩子屏蔽热键 实例106 cpu使用率 第5章 程序控制应用...
  • 实例100 启动windows系统服务 实例101 执行命令行命令 4.6 系统监控 实例102 检测系统启动模式 实例103 监视剪贴板的内容 实例104 内存使用状态监控 实例105 键盘钩子屏蔽热键 实例106 cpu使用率 第5章 程序控制应用...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 125
精华内容 50
关键字:

查询日志文件最后100行