原文网址:Linux命令--tail(查看日志文件内容,排查问题)_IT利刃出鞘的博客-CSDN博客
简介
说明
本文介绍Linux的tail命令的用法。
tail命令适用于查看比较大的文件或者是查看持续更新的文件。
作用
tail用于查看文件的最后边的内容,也可以实时查看新写入到文件最后的数据。
格式
tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]
参数
- -c, --bytes=NUM
- 输出文件尾部的NUM个字节内容。
- -f, --follow[={name|descript}]
- 显示文件最新追加的内容。“name”表示以文件名的方式监视文件的变化。
- -F
- 与 “--follow=name --retry” 功能相同。
- -n, --line=NUM
- 输出文件的尾部NUM行内容。
- --pid=<进程号>
- 与“-f”选项连用,当指定的进程号的进程终止后,自动退出tail命令。
- -q, --quiet, --silent
- 当有多个文件参数时,不输出各个文件名。
- --retry
- 即是在tail命令启动时,文件不可访问或者文件稍后变得不可访问,都始终尝试打开文件。使用此选项时需要与选项“--follow=name”连用。
- -s, --sleep-interal=<秒数>
- 与“-f”选项连用,指定监视文件变化时间隔的秒数。
- -v, --verbose
- 当有多个文件参数时,总是输出各个文件名。
- --help
- 显示指令的帮助信息。
- --version
- 显示指令的版本信息。
示例
1、监视文件的尾部内容(默认10行,相当于增加参数 -n 10),刷新显示在屏幕上。
tail -f filename
退出:CTRL+C
2、显示filename最后20行
tail -n 20 filename
或
tail -20 filename
3、监视文件的尾部100行内容
tail -100f filename
4、逆序显示filename最后10行
tail -r -n 10 filename
或
tail -r -10 filename