插件窝 干货文章 Linux中如何查看文件的尾部行数

Linux中如何查看文件的尾部行数

文件 文件名 tail 显示 98    来源:    2025-04-10

在Linux中查看文件尾部行数可以使用tail命令,这是一个专门用于查看文件末尾内容的工具。以下是详细使用方法:

基础用法

  1. 查看文件最后10行(默认)

    tail 文件名
    
  2. 指定显示的行数(例如5行)

    tail -n 5 文件名
    

    或简写:

    tail -5 文件名
    

高级用法

  1. 实时监控日志文件(持续显示新增内容)

    tail -f 文件名
    

    特别适合监控日志文件,会持续输出新写入的内容。

  2. 从第N行开始显示到文件末尾

    tail -n +N 文件名
    

    例如从第20行开始显示:

    tail -n +20 文件名
    
  3. 显示多个文件的尾部

    tail -n 3 文件1 文件2
    

    每个文件会显示标题分隔。

  4. 结合管道使用

    cat 文件名 | tail -n 10
    

常用选项

选项 作用
-n <行数> 指定显示的行数
-f 实时跟踪文件变化
-q 不显示文件名标题(多文件时)
-v 总是显示文件名标题

示例场景

  1. 查看最近100条Nginx访问日志:

    tail -n 100 /var/log/nginx/access.log
    
  2. 实时监控应用日志:

    tail -f /var/log/myapp.log
    
  3. 查看从第500行开始的内容:

    tail -n +500 large_file.txt
    

提示:tail命令处理大文件非常高效,因为它直接从文件尾部开始读取,而不需要加载整个文件到内存。