Linux 日志文件查找命令

发布时间 2023-10-13 12:04:54作者: LQ996

Linux 日志文件查找技巧

一、tail 命令简介

下面列出一些常用的参数:

  • -f:实时监控文件内容变化;
  • -n:指定输出文件末尾的行数,默认为10行;
  • -q:不显示文件名;
  • -s:指定输出每行间隔的时间(秒数);
  • -c:指定输出末尾的字节数;
  • -v:显示详细的输出信息。

  使用示例

  1. 查看文件file.txt的末尾10行:

    tail file.txt
    
  2. 实时查看文件file.txt的变化:

    tail -f file.txt
    
  3. 查看文件file.txt的末尾20行:

    tail -n 20 file.txt
    
  4. 不显示文件名,查看文件file.txt的末尾10行:

    tail -q file.txt
    
  5. 每隔2秒查看文件file.txt的末尾10行:

    tail -s 2 file.txt
    
  6. 查看文件file.txt的末尾100字节:

    tail -c 100b file.txt

二、cat常用命令

  1. 查看日志中包含某个关键字的信息

    cat file.txt |grep 'error'
  2. 查看日志中包含某个关机字的信息,显示出行号
    cat -n file.txt |grep 'error'
  3. 查看日志所有内容
    cat -n file.txt |grep 'error'
  4. 对1.txt文件中每一行加上行号后然后写入到2.txt中,会覆盖原来的内容,文件不存在则创建它
    cat -n 1.txt > 2.txt
  5. 对1.txt文件中每一行加上行号后然后追加到2.txt中去,不会覆盖原来的内容,文件不存在则创建它
    cat -n 1.txt >> 2.txt
  6. 把包含某个关键字的日志信息写入到1.txt中
    cat -n file.txt |grep 'error' > 1.txt