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 ms64 bytesfrom 172.16.2.2: icmp_seq=2 ttl=64 time=0.034 ms64 bytes from172.16.2.2: icmp_seq=3 ttl=64 time=0.028 ms64 bytesfrom 172.16.2.2: icmp_seq=4 ttl=64 time=0.029 ms64 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 askdasjkdhsakhkjasdhakjsd[root@server~]
本文出自 “linux菜鸟” 博客,请务必保留此出处http://geekb0y.blog.51cto.com/10743719/1883869