在 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行