linux怎么判断文件读取结束,一天一个linux基础命令之查看文件开头结尾部分内容tail...

tail显示文件结束部分内容

1、命令格式

tail[option]...[File]...

2、命令功能

显示文件内容,默认显示文件的后十行,可以用[-n] # | [-#],#代表显示的行数,选项指定显示多少行

使用tail命令的-f选项可以方便的查阅正在改变的日志文件, tail -f filename会把filename里最尾部的内容显示在屏幕上,刷新显示

3、常用选项

-c #:显示文件的字节(字符)数

-n #:显示文件多少行

-f:循环显示,当文件内容改变时,显示改变的内容,并不退出,等待下次改变

--pid=PID:与-f合用,当进程ID死掉,PID死掉进程结束

-s,--sleep-interval=N:sleep(休眠),与-f合用,当休眠了N秒之后再读取指定文件内容,每读取一次休眠N秒

4、命令实例

1.查看文件后N行内容[root@server~]# cat test

1    askdasjkdhsak

2    hkjasd

3    hakjsd

4    hjaksd

5    haksdlasdas

6    kasdl

[root@server ~]#tail -n 3 test

hjaksd

haksdlasdas

kasdl

[root@server~]# tail -3 test

hjaksd

haksdlasdas

kasdl

[root@server~]#

2.循环查看文件内容

命令:tail -f ping.log[root@server~]# ping 172.16.2.2 >ping.log &

[root@server~]# tail -f ping.log

PING172.16.2.2 (172.16.2.2) 56(84) bytes of data.

64 bytesfrom 172.16.2.2: icmp_seq=1 ttl=64 time=0.028 ms

64 bytesfrom 172.16.2.2: icmp_seq=2 ttl=64 time=0.034 ms

64 bytes from172.16.2.2: icmp_seq=3 ttl=64 time=0.028 ms

64 bytesfrom 172.16.2.2: icmp_seq=4 ttl=64 time=0.029 ms

64 bytesfrom 172.16.2.2: icmp_seq=5 ttl=64 time=0.028 ms

...

[root@server~]#

提示:ping 172.16.2.2 > ping.log & //在后台ping远程主机。并输出文件到ping.log;这种做法也使用于一个以上的档案监视。用Ctrl+c来终止。

3.从第n行开始显示文件

命令:tail -n +# File[root@server~]#tail -n +3 test

askdasjkdhsak

hkjasd

hakjsd

[root@server~]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值