插件窝 干货文章 linux中cat怎么看最后几行

linux中cat怎么看最后几行

文件 tail 最后 filename 677    来源:    2025-05-02

在 Linux 中,cat 命令本身并不适合直接查看文件的最后几行,因为它的设计是用于连接和显示整个文件内容。不过,你可以通过以下几种方法来查看文件的最后几行:

1. 使用 tail 命令

tail 命令是专门用来查看文件末尾内容的工具,默认显示最后 10 行:

tail filename

如果想指定显示的行数(例如最后 5 行):

tail -n 5 filename

2. 组合 cattail(不推荐)

虽然可以组合使用,但直接用 tail 更高效:

cat filename | tail -n 5

3. 动态监控文件新增内容(-f 选项)

如果需要实时查看文件新增的最后几行(如日志文件):

tail -f filename  # 实时跟踪
tail -n 10 -f filename  # 先显示最后10行,再实时跟踪

4. 使用 lessmore 的交互模式

less filename

进入 less 后按 G 直接跳转到文件末尾,然后按 k 向上滚动查看。

关键区别

  • cat:全文件显示,适合小文件或需要完整内容的场景。
  • tail:高效查看末尾,支持行数控制和实时监控。
  • less:交互式浏览大文件,可自由导航。

总结

直接使用 tail -n 行数 文件名 是最简单有效的方法。例如:

tail -n 20 /var/log/syslog  # 查看 syslog 最后20行