每天五分钟linux(15)-tail

简介: tailtail命令从指定点开始将文件写到标准输出。使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容。

tail

tail命令从指定点开始将文件写到标准输出。使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容。

1.命令格式:

tail [必要参数][选择参数][文件]

2.命令功能:

用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。

3.命令参数:

-f 循环读取
-q 不显示处理信息
-v 显示详细的处理信息
-c<数目> 显示的字节数
-n<行数> 显示行数
–pid=PID 与-f合用,表示在进程ID,PID死掉之后结束.
-q, –quiet, –silent 从不输出给出文件名的首部
-s, –sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒

4.使用实例:

4.1 例一:显示文件末尾内容

命令:
tail -n 5 log2012.log
输出:

zgy@NLP ~/test $ cat log2012.log 
1-day1
2-day2
3-day3
4-day4
5-day5
6-day6
7-day7
8-day8
zgy@NLP ~/test $ tail -n 5 log2012.log
4-day4
5-day5
6-day6
7-day7
8-day8
zgy@NLP ~/test $ 

说明:
显示文件最后5行内容

4.2 例二:循环查看文件内容

命令:
tail -f test.log
输出:

zgy@NLP ~/test $ tail -f log.log
64 bytes from 119.75.213.61: icmp_seq=22 ttl=50 time=24.6 ms
64 bytes from 119.75.213.61: icmp_seq=23 ttl=50 time=28.4 ms
64 bytes from 119.75.213.61: icmp_seq=25 ttl=50 time=27.4 ms
64 bytes from 119.75.213.61: icmp_seq=26 ttl=50 time=28.0 ms
64 bytes from 119.75.213.61: icmp_seq=27 ttl=50 time=27.7 ms
64 bytes from 119.75.213.61: icmp_seq=28 ttl=50 time=23.8 ms

--- www.a.shifen.com ping statistics ---
28 packets transmitted, 26 received, 7% packet loss, time 27048ms
rtt min/avg/max/mdev = 20.905/26.577/30.008/1.763 ms
^C
zgy@NLP ~/test $ 

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

4.3 例三:从第5行开始显示文件

命令:
tail -n +5 log.log
输出:

zgy@NLP ~/test $ tail -n +5 log.log
64 bytes from 119.75.213.61: icmp_seq=4 ttl=50 time=25.3 ms
64 bytes from 119.75.213.61: icmp_seq=5 ttl=50 time=20.9 ms
64 bytes from 119.75.213.61: icmp_seq=6 ttl=50 time=25.6 ms
64 bytes from 119.75.213.61: icmp_seq=7 ttl=50 time=27.8 ms
64 bytes from 119.75.213.61: icmp_seq=8 ttl=50 time=26.9 ms
64 bytes from 119.75.213.61: icmp_seq=9 ttl=50 time=27.5 ms
64 bytes from 119.75.213.61: icmp_seq=10 ttl=50 time=26.0 ms
64 bytes from 119.75.213.61: icmp_seq=11 ttl=50 time=27.1 ms
64 bytes from 119.75.213.61: icmp_seq=12 ttl=50 time=30.0 ms
64 bytes from 119.75.213.61: icmp_seq=13 ttl=50 time=24.8 ms
64 bytes from 119.75.213.61: icmp_seq=14 ttl=50 time=27.7 ms
64 bytes from 119.75.213.61: icmp_seq=15 ttl=50 time=27.6 ms
64 bytes from 119.75.213.61: icmp_seq=16 ttl=50 time=26.2 ms
64 bytes from 119.75.213.61: icmp_seq=18 ttl=50 time=25.1 ms
64 bytes from 119.75.213.61: icmp_seq=19 ttl=50 time=27.4 ms
64 bytes from 119.75.213.61: icmp_seq=20 ttl=50 time=25.7 ms
64 bytes from 119.75.213.61: icmp_seq=21 ttl=50 time=26.3 ms
64 bytes from 119.75.213.61: icmp_seq=22 ttl=50 time=24.6 ms
64 bytes from 119.75.213.61: icmp_seq=23 ttl=50 time=28.4 ms
64 bytes from 119.75.213.61: icmp_seq=25 ttl=50 time=27.4 ms
64 bytes from 119.75.213.61: icmp_seq=26 ttl=50 time=28.0 ms
64 bytes from 119.75.213.61: icmp_seq=27 ttl=50 time=27.7 ms
64 bytes from 119.75.213.61: icmp_seq=28 ttl=50 time=23.8 ms

--- www.a.shifen.com ping statistics ---
28 packets transmitted, 26 received, 7% packet loss, time 27048ms
rtt min/avg/max/mdev = 20.905/26.577/30.008/1.763 ms
zgy@NLP ~/test $ 

转自http://www.cnblogs.com/peida/archive/2012/11/07/2758084.html


相关文章
|
6月前
|
Linux
百度搜索:蓝易云【Linux 命令 - cat 和 tail】
总结: 通过cat命令,可以查看文件的内容、连接文件以及创建文件。而tail命令则主要用于查看文件的末尾内容,可以灵活设置显示行数,还能实时监视文件的变化。这两个命令在Linux系统中是非常有用的文件处理工具。
106 0
|
6月前
|
Linux
Linux命令之tail
Linux命令 tail
55 1
|
7月前
|
监控 Unix Linux
Linux命令行教程:使用head和tail命令快速查看文件的开头和结尾
Linux命令行教程:使用head和tail命令快速查看文件的开头和结尾
320 0
|
4月前
|
Linux Shell 开发工具
Linux tail & cat & grep 命令详解
Linux tail & cat & grep 命令详解
217 0
|
4月前
|
监控 Linux
linux(十六)文件和目录相关命令-查看文件头部内容head与查看文件尾部内容tail
linux(十六)文件和目录相关命令-查看文件头部内容head与查看文件尾部内容tail
61 0
|
2月前
|
Linux
认识Linux指令之 “ head tail ” 命令
认识Linux指令之 “ head tail ” 命令
认识Linux指令之 “ head tail ” 命令
|
3月前
|
Linux 监控 Shell
Linux 终端命令之文件浏览(4) head, tail
Linux 终端命令之文件浏览(4) head, tail
28 0
Linux 终端命令之文件浏览(4) head, tail
|
3月前
|
监控 Linux
Linux中的`tail`命令
Linux中的`tail`命令
29 4
|
3月前
|
Linux Python
python 使用 watchdog 实现类似 Linux 中 tail -f 的功能
python 使用 watchdog 实现类似 Linux 中 tail -f 的功能
28 0
|
4月前
|
Linux
Linux命令(94)之tail
Linux命令(94)之tail
29 0