Linux tail命令主要用来从指定点开始将文件写到标准输出。很多人喜欢使用tail –f 来监控日志文件。
一、Linux tail命令格式
Linux tail命令 格式如下所示
tail [OPTION]... [FILE]...
Linux tail命令 参数如下所示
-f 循环读取
-q 不显示处理信息
-v 显示详细的处理信息
-c<数目> 显示的字节数
-n<行数> 显示行数
--pid=PID 与-f合用,表示在进程ID,PID死掉之后结束.
-q, --quiet, --silent 从不输出给出文件名的首部
-s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒
二、Linux tail命令使用示例
1)查看文件最后几行内容
$tail -5 linuxdaxue.com-access_log
180.175.51.163 - - [14/Jun/2016:11:45:09 +0800] "GET &h=64&w=100&q=90&zc=0&ct=1 HTTP/1.1" 200 2611
180.175.51.163 - - [14/Jun/2016:11:45:09 +0800] "GET &h=64&w=100&q=90&zc=0&ct=1 HTTP/1.1" 200 2572
">10.0.0.139 - - [08/jun/2016:16:16:01 +0800] "get / http/1.0" 200 26 "-" "curl/7.19.7。10.0.0.136 - - [08/jun/2016:16:10:53 +0800] "get / http/1.0" 200 26 "-" "curl/7.19.7。10.0.0.139- - [08/jun/2016:15:35:43 +0800] "get / http/1.1" 200 26 "-" "curl/7.19.7 。
180.175.51.163 - - [14/Jun/2016:11:45:09 +0800] "GET &h=64&w=100&q=90&zc=0&ct=1 HTTP/1.1" 200 2646
10.0.0.136 - - [08/jun/2016:16:10:53 +0800] "get / http/1.0" 200 26 "-" "curl/7.19.7。">10.0.0.139 - - [08/jun/2016:16:16:01 +0800] "get / http/1.0" 200 26 "-" "curl/7.19.7。10.0.0.139- - [08/jun/2016:15:35:43 +0800] "get / http/1.1" 200 26 "-" "curl/7.19.7 。
$
2)从第10行开始显示文件
tail -n +10 linuxdaxue.com-access_log
3)循环监视日志文件
$tail -f linuxdaxue.com-access_log
10.0.0.136 - - [08/jun/2016:16:10:53 +0800] "get / http/1.0" 200 26 "-" "curl/7.19.7。">10.0.0.139 - - [08/jun/2016:16:16:01 +0800] "get / http/1.0" 200 26 "-" "curl/7.19.7。10.0.0.139- - [08/jun/2016:15:35:43 +0800] "get / http/1.1" 200 26 "-" "curl/7.19.7 。
180.175.51.163 - - [14/Jun/2016:11:45:09 +0800] "GET &h=64&w=100&q=90&zc=0&ct=1 HTTP/1.1" 200 2850
在实际使用当中,我们比较常用的功能就是用它来监视日志文件,这是一个非常有用的功能。
这套方法小编以前还是玩家的时候在大量服务器中使用过,后来自己开始做热血江湖私服开服之后用专业的眼光对这个方法做过修改,绝对是看可行的如果你有什么疑问可以到我们的官网上给我们留言,小编一定会在第一时间为您解答相关问题。欢迎各位来参观指导工作,如果您对我们的产品感兴趣或者有任何的疑问,您可以直接给我们留言或直接与我们联络linux命令,我们将在收到您的信息后,会第一时间及时与您联络。看到好友的qq空间上面的留言很有个性linux命令,可是脚本之家小编不知道他们留言是怎么打出来了。