每天一个linux命令(3):tail 命令

参考:1. http://www.cnblogs.com/peida/archive/2012/11/07/2758084.html

      2. http://www.2cto.com/os/201302/191309.html


tail 命令从指定点开始将 File 参数指定的文件写到标准输出。如果没有指定文件,则会使用标准输入(难过这个不知道是什么)。

      使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不断刷新,使你看到最新的文件内容. 


1. 格式

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

2. 命令功能:

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

   Number 变量的值可以是正的或负的整数。如果值的前面有 +(加号),从文件开头指定的单元数开始将文件写到标准输出。如果值的前面有 -(减号),则从文件末尾指定的单元数开始将文件写到标准输出。如果值前面没有 +(加号)或 -(减号),那么从文件末尾指定的单元号开始读取文件。

3. 命令参数:

   -f 循环读取 会把filename里最尾部的内容显示在屏幕上,并且不断刷新,使你看到最新的文件内容,可用于监视另一个进程正在写入的文件的增长

     -s Number       --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒,默认1秒

    -c Number  从 Number 变量表示的字节位置(从文件结尾开始)开始读取指定文件 

  -n Number 从首行或末行位置来读取指定文件,位置由 Number 变量的符号(+ 或 - 或无)表示,并通过行号 Number 进行位移。

4.使用实例:

 1)实例1:显示文件末尾内容

   命令:tail -n 5 all.log  

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

   输出:

hadoop@ubuntu102:~$ tail -n 5 all.log   #显示文件最后5行内容#
test26
test27
test28
test29
test30


2)实例2从文件第五行开始显示

命令:tail -n +5 all.log  

说明:从文件第五行开始显示

输出:

hadoop@ubuntu102:~$ tail -n +5 all.log
test5
test6
test7
test8
test9
test10
test11
test12
test13
test14
test15
test16
test17
test18
test19
test20
test21
test22
test23
test24
test25
test26
test27
test28
test29
test30


实例3:循环查看文件内容

命令:tail -f test.log

说明:ping 192.168.120.204 > test.log & //在后台ping远程主机。并输出文件到test.log;

         这种做法也使用于一个以上的档案监视。用Ctrl+c来终止。

输出:

hadoop@ubuntu102:~$ ping baidu.com > test.log  & tailf test.log
[3] 7912
PING baidu.com (220.181.111.86) 56(84) bytes of data.
64 bytes from 220.181.111.86: icmp_req=1 ttl=52 time=41.5 ms
64 bytes from 220.181.111.86: icmp_req=2 ttl=52 time=41.4 ms
64 bytes from 220.181.111.86: icmp_req=3 ttl=52 time=41.4 ms
64 bytes from 220.181.111.86: icmp_req=4 ttl=52 time=41.4 ms
64 bytes from 220.181.111.86: icmp_req=5 ttl=52 time=41.4 ms
64 bytes from 220.181.111.86: icmp_req=6 ttl=52 time=41.3 ms
64 bytes from 220.181.111.86: icmp_req=7 ttl=52 time=41.5 ms
64 bytes from 220.181.111.86: icmp_req=8 ttl=52 time=41.4 ms
64 bytes from 220.181.111.86: icmp_req=9 ttl=52 time=41.5 ms
64 bytes from 220.181.111.86: icmp_req=10 ttl=52 time=41.4 ms
64 bytes from 220.181.111.86: icmp_req=11 ttl=52 time=41.4 ms
64 bytes from 220.181.111.86: icmp_req=12 ttl=52 time=41.5 ms
^C
hadoop@ubuntu102:~$



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值