tail命令的功能是用于查看文件尾部内容,例如默认会在终端界面上显示出指定文件的末尾十行,如果指定了多个文件,则会在显示的每个文件内容前面加上文件名来加以区分。
高阶玩法的-f参数作用是持续显示文件的尾部最新内容,类似于机场候机厅的大屏幕,总会把最新的消息展示给用户,对阅读日志文件尤为适合,而不需要手动刷新。
语法格式:tail [参数] 文件
| 参数 | 功能 |
|---|---|
| -c | 输出文件尾部的N(N为整数)个字节内容 |
| -f | 持续显示文件最新追加的内容 |
| -n | 显示文件的尾部 n 行内容 |
默认显示文件尾部的后10行内容
[root@localhost ~]# tail anaconda-ks.cfg %addon com_redhat_kdump --enable --reserve-mb='auto' %end %anaconda pwpolicy root --minlen=6 --minquality=1 --notstrict --nochanges --notempty pwpolicy user --minlen=6 --minquality=1 --notstrict --nochanges --emptyok pwpolicy luks --minlen=6 --minquality=1 --notstrict --nochanges --notempty %end [root@localhost ~]#
指定显示文件尾部的后3行内容
tail -n 3 文件
[root@localhost ~]# tail -n 3 anaconda-ks.cfg pwpolicy user --minlen=6 --minquality=1 --notstrict --nochanges --emptyok pwpolicy luks --minlen=6 --minquality=1 --notstrict --nochanges --notempty %end [root@localhost ~]#
持续刷新显示某个文件尾部的后10行内容
[root@localhost ~]# tail -f abc.cfg %addon com_redhat_kdump --enable --reserve-mb='auto' %end %anaconda pwpolicy root --minlen=6 --minquality=1 --notstrict --nochanges --notempty pwpolicy user --minlen=6 --minquality=1 --notstrict --nochanges --emptyok pwpolicy luks --minlen=6 --minquality=1 --notstrict --nochanges --notempty %end ^[[A ^C [root@localhost ~]# tail -f abc.cfg pwpolicy root --minlen=6 --minquality=1 --notstrict --nochanges --notempty pwpolicy user --minlen=6 --minquality=1 --notstrict --nochanges --emptyok pwpolicy luks --minlen=6 --minquality=1 --notstrict --nochanges --notempty %end 给此文档添加6行新内容1 2 3 4 5 6



