1、tail 命令可以向下查看指定文件的尾部内容,更多地是查看最新添加的内容,对于手动查看文件最后一段时间增加的内容特别有用。
2、tail 命令最初出现在 SVR3 UNIX 上,之后也被扩展到 GNU 和 BSD 系统中。
3、tail 命令允许你向下查看一个或多个文件的指定行数(可以是字节)。tail 同样可以查看活动日志文件,并持续检查新的条目,因此也可以表示为:tail [option] file.txt
4、tail 命令的参数可以包括:−f:tail 会检查文件是否发生变化,并且获取文件尾部内容,-c:由字节数获取文件尾部信息,-n:由行数获取文件尾部信息,-q:只显示大于等于指定行数的文件内容,-s:每隔指定的秒数,检查文件的变化、-V:显示程序版本号。
5、如果要查看某个文件的末尾10行,可以使用:tail -n 10 file.txt 。例如查看某文件的末尾50个字节,使用:tail -c 50 file.txt 。
6、tail 还有一个特殊的功能,可以观察日志文件的实时变化,类似于屏幕滚动,实时显示日志文件的更新情况,使用:tail -f file.log 。
7、tail 命令有一个很有用的选项,就是对输出结果进行过滤,可以使用 grep 命令进行过滤,结合使用时可以使用这个:tail -f
8、tail 命令还支持分割文件输出,有些文件特别大,多次使用普通 tail 命令可能会变得很慢,使用:split --lines=1000
9、tail 还支持与文本文件中所有行求和功能,有时需要查看文件中的某两行之间的和,可以使用:tail -n +
10、不过,tail 命令很容易与其他命令结合起来使用,实际上,它可以代替 sed 范围定位行,甚至可以和 awk 结合进行复杂的数据处理,比如可以使用:tail -f
Tail:
1. 一、什么是tail?
tail 英 [teɪl] 美 [tel] n. 尾部;尾巴;拖尾;尾巴部分;支流
tail是一个小的Unix/Linux历史命令,它可以显示一个文件的末尾几行。它非常有用,因为我们可以查看一个文件最近的几行输出。
2. 二、tail的功能
(1)tail用于显示文件中最后N行内容,将从文件末尾开始计算
(2)tail可以更新显示,即它持续从文件中读取内容,不断更新显示的内容
(3)给tail的参数-f,这样tail就能不断读取文件的内容和更新显示
(4)给tail的参数-n ,使其能够显示指定的n行
(5)tail给出文件中的指定行的内容
3. 三、tail的应用场景
(1)用作日志查看:tail可以用来查看日志文件,因为tail可以更新显示,所以它能实时查看日志文件的末尾几行内容。
(2)用作更新查看服务:tail可以监视服务更新记录,例如:查看FTP上传记录等,这样就可以更容易查看到服务的更新情况。
(3)用作命令行查看输出:tail最方便的应用就是用以查看命令行中命令的末尾输出。
(4)用作系统监控:tail可以用来监听系统的实时状态,我们可以查看系统的 cpu 使用率、内存使用量、磁盘使用率和其他状态等,这样可以更容易查看系统的性能和通过tail及时发现系统的异常。