用 tail -n 20 filename 可快速查看日志末尾20行;显式写 -n 更清晰,避免与含数字的文件名歧义;还需注意权限、文件轮转、缓冲及进程实际写入路径。
直接用 tail,默认显示最后 10 行;加 -f 就能实时跟踪新追加的内容——但得注意权限、文件轮转和缓冲问题。
怎么快速看日志末尾 20 行?
用 tail -n 20 filename 最直接。如果省略 -n,tail 20 filename 也行(POSIX 兼容写法),但显式写 -n 更清晰,避免和文件名含数字时的歧义。
-
-n后面跟正数:从末尾取指定行数(如-n 5) - 跟负数:从开头跳过指定行后输出(如
-n -5等价于tail -n +$(($(wc -l ,极少用) - 跟
+N:从第 N 行开始输出到结尾(tail -n +100 filename)
实时监控日志文件新增内容,tail -f 够用吗?
够用,但有前提:目标文件不能被“替换”(比如 logrotate 用 copytruncate 或重命名后新建)。tail -f 是基于 inode 监听,一旦文件被删再重建(常见于日志轮转),它就停在原地不动了。