在 Linux 中,cat 命令本身并不适合直接查看文件的最后几行,因为它的设计是用于连接和显示整个文件内容。不过,你可以通过以下几种方法来查看文件的最后几行:
tail 命令tail 命令是专门用来查看文件末尾内容的工具,默认显示最后 10 行:
tail filename
如果想指定显示的行数(例如最后 5 行):
tail -n 5 filename
cat 和 tail(不推荐)虽然可以组合使用,但直接用 tail 更高效:
cat filename | tail -n 5
-f 选项)如果需要实时查看文件新增的最后几行(如日志文件):
tail -f filename # 实时跟踪
tail -n 10 -f filename # 先显示最后10行,再实时跟踪
less 或 more 的交互模式less filename
进入 less 后按 G 直接跳转到文件末尾,然后按 k 或 ↑ 向上滚动查看。
cat:全文件显示,适合小文件或需要完整内容的场景。tail:高效查看末尾,支持行数控制和实时监控。less:交互式浏览大文件,可自由导航。直接使用 tail -n 行数 文件名 是最简单有效的方法。例如:
tail -n 20 /var/log/syslog # 查看 syslog 最后20行