一天一个linux基础命令之查看文件开头结尾部分内容tail

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一天一个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=Nsleep(休眠),与-f合用,当休眠了N秒之后再读取指定文件内容,每读取一次休眠N

 4、命令实例

1.查看文件后N行内容

[[email protected]~]# cat test 
     1    askdasjkdhsak
     2    hkjasd
     3    hakjsd
     4    hjaksd
     5    haksdlasdas
     6    kasdl
[[email protected] ~]#tail -n 3 test 
hjaksd
haksdlasdas
kasdl
[[email protected]~]# tail -3 test 
hjaksd
haksdlasdas
kasdl
[[email protected]~]#


2.循环查看文件内容

命令:tail -f ping.log

[[email protected]~]# ping 172.16.2.2 >ping.log &
[[email protected]~]# 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
...
[[email protected]~]#


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

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

命令:tail -n +# File

[[email protected]~]#tail -n +3 test 
askdasjkdhsak
hkjasd
hakjsd
[[email protected]~]



本文出自 “linux菜鸟” 博客,请务必保留此出处http://geekb0y.blog.51cto.com/10743719/1883869

以上是关于一天一个linux基础命令之查看文件开头结尾部分内容tail的主要内容,如果未能解决你的问题,请参考以下文章

Linux实战常见基础操作之查看文件内容

一天一个linux基础命令之查看文件类型file

一天一个Linux基础命令之文件查看命令more

一天一个Linux基础命令之文件查看命令more

一天一个Linux基础命令之查看文件内容cattac

一天一个Linux基础命令之查看文件内容cattac