tail 命令从指定点开始将文件写到标准输出。使用 tail 命令的 -f 选项可以方便的查阅正在改变的日志文件。 tail -f filename 会不停的把 filename 里最尾部的内容显示在屏幕上,并不断刷新,使你看到最新的内容;
命令格式 - tail [必要参数 ] [选择参数] [文件]
命令功能 - 用于显示指定文件末尾的内容。不指定文件时,作为输入信息进行处理。常用查看日志文件;
命令参数 -
命令实例 -
实例一:显示文件最后五行的内容
命令
xxxxxxxxxx
11tail -n 5 log.log
输出
xxxxxxxxxx
191Qs-MacBook-Pro:dir1 qiu$ cat log.log
22019-01
32019-02
42019-03
52019-04
62019-05
72019-06
82019-07
92019-08
102019-09
112019-10
122019-11
132019-12
14Qs-MacBook-Pro:dir1 qiu$ tail -n 5 log.log
152019-08
162019-09
172019-10
182019-11
192019-12
实例二:从第五行开始显示文件
命令
xxxxxxxxxx
11tail -n +5 log.log
输出
xxxxxxxxxx
221Qs-MacBook-Pro:dir1 qiu$ cat log.log
22019-01
32019-02
42019-03
52019-04
62019-05
72019-06
82019-07
92019-08
102019-09
112019-10
122019-11
132019-12
14Qs-MacBook-Pro:dir1 qiu$ tail -n +5 log.log
152019-05
162019-06
172019-07
182019-08
192019-09
202019-10
212019-11
222019-12
实例三:循环查看文件内容
命令
xxxxxxxxxx
11tail -f ping.log
输出
xxxxxxxxxx
221Qs-MacBook-Pro:dir1 qiu$ ping www.baidu.com > ping.log &
2[1] 70780
3Qs-MacBook-Pro:dir1 qiu$ tail -f ping.log
464 bytes from 14.215.177.38: icmp_seq=1 ttl=55 time=8.985 ms
564 bytes from 14.215.177.38: icmp_seq=2 ttl=55 time=15.752 ms
664 bytes from 14.215.177.38: icmp_seq=3 ttl=55 time=9.019 ms
764 bytes from 14.215.177.38: icmp_seq=4 ttl=55 time=16.222 ms
864 bytes from 14.215.177.38: icmp_seq=5 ttl=55 time=16.906 ms
964 bytes from 14.215.177.38: icmp_seq=6 ttl=55 time=16.518 ms
1064 bytes from 14.215.177.38: icmp_seq=7 ttl=55 time=17.124 ms
1164 bytes from 14.215.177.38: icmp_seq=8 ttl=55 time=9.387 ms
1264 bytes from 14.215.177.38: icmp_seq=9 ttl=55 time=16.489 ms
1364 bytes from 14.215.177.38: icmp_seq=10 ttl=55 time=16.249 ms
1464 bytes from 14.215.177.38: icmp_seq=11 ttl=55 time=8.921 ms
1564 bytes from 14.215.177.38: icmp_seq=12 ttl=55 time=9.414 ms
1664 bytes from 14.215.177.38: icmp_seq=13 ttl=55 time=9.179 ms
1764 bytes from 14.215.177.38: icmp_seq=14 ttl=55 time=8.885 ms
1864 bytes from 14.215.177.38: icmp_seq=15 ttl=55 time=9.149 ms
1964 bytes from 14.215.177.38: icmp_seq=16 ttl=55 time=9.079 ms
2064 bytes from 14.215.177.38: icmp_seq=17 ttl=55 time=15.465 ms
2164 bytes from 14.215.177.38: icmp_seq=18 ttl=55 time=9.257 ms
2264 bytes from 14.215.177.38: icmp_seq=19 ttl=55 time=16.327 ms
说明
ping www.baidu.com > ping.log & // 在后台ping远程主机,并输出文件到 ping.log ;
这种做法也适用于一个以上的监视;
用 Ctrl + c 来终止;