Linux查看日志方法说明

论坛 期权论坛 脚本     
匿名技术用户   2021-1-2 10:24   11   0

目录

第一种:tail查看实时变化的日志(比较吃内存)

tail命令:

第二种:编辑日志文件查找:vi(vim)

第三种: less查看日志

3.1、直接查看文件

3.2、带出行号查看文件

3.3、实时查看文档变动(实时滚动文档)


常见查看文件内容命令汇总如下:

tail -f filename 查看文件,实时显示最后一页

vi filename 查看或编辑文件

less filename 查看日志,和more命令类似,只不过less支持前后翻阅文件。

第一种:tail查看实时变化的日志(比较吃内存)

最常用的:

tail  -f  filename (默认最后10行,相当于增加参数 -n 10)

Ctrl+c 是退出tail命令

其他情况:

tail -n 20 filename (显示filename最后20行)

tail -n +5 filename (从第5行开始显示文件)

tail -f -n 300 filename (查看底部即最新300条日志记录,并实时刷新)

tail命令:

功能:tail 命令用于显示文本文件的末尾几行。

示例如下:

     tail example.txt 显示文件 example.txt 的后十行内容;
     tail -n 20 example.txt 显示文件 example.txt 的后二十行内容;
     tail -f example.txt 显示文件 example.txt 的后十行内容并在文件内容增加后,自动显示新增的文件内容。

     tail -n 50 -f example.txt 显示文件 example.txt 的后50行内容并在文件内容增加后,自动显示新增的文件内容。

     注意:
     最后一条命令非常有用,尤其在监控日志文件时,可以在屏幕上一直显示新增的日志信息。

tail命令详解:

语法 :
  tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ] 
  
-b Number 从 Number 变量表示的 512 字节块位置开始读取指定文件。 
-c Number 从 Number 变量表示的字节位置开始读取指定文件。 
-f 如果输入文件是常规文件或如果 File 参数指定 FIFO(先进先出),
   那么 tail 命令不会在复制了输入文件的最后的指定单元后终止,而是继续
   从输入文件读取和复制额外的单元(当这些单元可用时)。如果没有指定 File 参数,
   并且标准输入是管道,则会忽略 -f 标志。tail -f 命令可用于监视另一个进程正在写入的文件的增长。 
-k Number 从 Number 变量表示的 1KB 块位置开始读取指定文件。 
-m Number 从 Number 变量表示的多字节字符位置开始读取指定文件。使用该标志提供在单字节和双字节字符代码集环境中的一致结果。 
-n Number 从首行或末行位置来读取指定文件,位置由 Number 变量的符号(+ 或 - 或无)表示,并通过行号 Number 进行位移。 
-r 从文件末尾以逆序方式显示输出。-r 标志的缺省值是以逆序方式显示整个文件。如果文件大于 20,480 字节,那么-r标志只显示最后的 20,480 字节。 -r 标志只有与 -n 标志一起时才有效。否则,就会将其忽略。

第二种:编辑日志文件查找:vi(vim)

1、进入vim编辑模式:vim filename

2、输入“/关键字”,按enter键查找

3、查找下一个,按“n”即可

退出:按ESC键后,接着再输入:号时,vi会在屏幕的最下方等待我们输入命令

wq! 保存退出;

q! 不保存退出;

其他情况:

/关键字 注: 正向查找,按n; 反向查找,按N。

?关键字 注: 正向查找,按N; 反向查找,按n。

第三种: less查看日志

3.1、直接查看文件

命令 : less filename

查看文件后,若文件过大,可通过以下命令滚动文件:
    j    下一行
    k    上一行
    f    向下滚动一屏幕
    b    向上滚动一屏幕
    g    定位到文档头部
    G    定位到文档最尾部
    q    退出less模式

查找关键字内容时,常用向下查找、向上查看。如在日志中查找,因日志一般是追加的,从下向上查找更为常用。

   /keyword  向下查找
     n    向下匹配下一处匹配文本
     N    向上匹配下一处匹配文本

  ?keyword  向上查找
     n    向上匹配下一处匹配文本
     N    向下匹配下一处匹配文本

3.2、带出行号查看文件

日志文件一般有上万行,带行号显示会方便很多。

    
less -N filename

3.3、实时查看文档变动(实时滚动文档)

进入less模式后,键入F,即实时滚动文档

F        实时滚动文档
Ctrl + c   退出实时滚动模式

类似效果:
tail -f filename

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP