与head命令相对应,tail命令的功能是用于查看文件尾部内容,默认显示文件的末尾10行。
tail命令的语法格式如下:
tail [选项] 文件
常用选项如下:
选项 | 作用或含义 |
-f | 持续显示文件最新追加的内容 |
-F | 与“--follow=name --retry”功能相同 |
-n Num | Num为整数,输出文件的尾部Num行内容,默认为10 |
--retry | 即使目标文件不可访问依然重复试图打开 |
--pid=PID | 与-f选项连用,当指定的进程号PID的进程终止后,自动退出tail命令 |
--help | 显示指令的帮助信息 |
--version | 显示指令的版本信息 |
-q | 不输出给出文件名的头 |
-c Num | Num为整数,表输出最后的Num字节,+Num表从第Num个字节之后的内容 |
-v | 总是显示给出的文件名的文件头 |
实例演示:
1、显示文件末尾10行内容
以下两条命令等效,均显示文件末尾10行内容。
[root@myEuler ~]# tail anaconda-ks.cfg
[root@myEuler ~]# tail -n 10 anaconda-ks.cfg
2、显示文件末尾8行内容
[root@myEuler ~]# tail -n 8 anaconda-ks.cfg
3、显示文件末尾最后18个字节
[root@myEuler ~]# tail -c 18 anaconda-ks.cfg
zUhWVwMvmQpBQQXiv0
4、动态更新文件末尾10行内容
选项-f非常适合查看日志信息,而不需要手动刷新,就像新闻播报一下。
[root@myEuler ~]# tail -f /var/log/messages
……此处省略输出信息……