欢迎光临
我们一直在努力

Linux,tail命令:显示文件结尾的内容

既然有显示文件开头的命令,就会有显示文件结尾的命令——tail 命令。

tail 命令的基本信息如下:

命令名称:tail。

英文原意:output the last part of files。

所在路径:/usr/bin/tail。

执行权限:所有用户。

功能描述:显示文件结尾的内容。

命令格式

[root@downzz ~]#tail [选项] 文件名

选项:

-n 行数:从文條尾开始,显示指定行数

-f:监听文件的新増内容

常见用法
【例 1】基本用法。

[root@downzz ~]# tail anaconda-ks.cfg

tail 命令和 head 命令的格式基本一致,默认会显示文件的后 10 行。如果想显示指定的行数,则只需使用"-n"选项即可,例如:

[root@downzz ~]# tail -n 20 anaconda-ks.cfg

也可直接写"-行数",例如:

[root@downzz ~]# tail -20 anaconda-ks.cfg

【例 2】 监听文件的新増内容。
tail 命令有一种比较有趣的用法,可以使用"-f"选项来监听文件的新増内容,例如:

[root@downzz ~]#tail -f anaconda-ks.cfg
@server-platform
@server-policy
pax
oddjob
sgpio
certmonger
pam_krb5
krb5-workstation
perl-DBD-SQLite
%end
#光标不会退出文件,而会一直监听在文件的结尾处

这条命令会显示文件的最后 10 行内容,而且光标不会退出命令,而会一直监听文件的结尾处,等待显示新増内容。这时如果向文件中追加一些数据(需要开启一个新终端),那么结果如下:

[root@downzz ~]# echo 2222222222 >> anaconda-ks.cfg
[root@downzz ~]# echo 3333333333 >> anaconda-ks.cfg
#在新终端中通过echo命令向文件中追加数据

在原始的正在监听的终端中,会看到如下信息:

[root@downzz ~]# tail -f anaconda-ks.cfg @server-platforin
@server-policy
pax
oddjob
sgpio
certmonger
pam_krb5
krb5-workstation
perl-DBD-SQLite
%end2222222222
33333333333
#在文件的结尾处监听到了新増数据

本文从互联网转载,来源地址:www.downzz.com/shell/17082.html,原作者保留一切权利,若侵权或引用不当,请联系九八云(cmy.cn)删除。【九八云,优质云服务器提供商】

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。