`
cms163
  • 浏览: 69697 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

linux下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.使用实例:

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

命令:

tail -n 5 log2014.log

输出:

[root@localhost test]# tail -n 5 log2014.log 

2014-09

2014-10

2014-11

2014-12

==============================[root@localhost test]#

说明:

显示文件最后5行内容

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

命令:

tail -f test.log

输出:

[root@localhost ~]# ping 192.168.120.204 > test.log &

[1] 11891[root@localhost ~]# tail -f test.log 

PING 192.168.120.204 (192.168.120.204) 56(84) bytes of data.

64 bytes from 192.168.120.204: icmp_seq=1 ttl=64 time=0.038 ms

64 bytes from 192.168.120.204: icmp_seq=2 ttl=64 time=0.036 ms

64 bytes from 192.168.120.204: icmp_seq=3 ttl=64 time=0.033 ms

64 bytes from 192.168.120.204: icmp_seq=4 ttl=64 time=0.027 ms

64 bytes from 192.168.120.204: icmp_seq=5 ttl=64 time=0.032 ms

64 bytes from 192.168.120.204: icmp_seq=6 ttl=64 time=0.026 ms

64 bytes from 192.168.120.204: icmp_seq=7 ttl=64 time=0.030 ms

64 bytes from 192.168.120.204: icmp_seq=8 ttl=64 time=0.029 ms

64 bytes from 192.168.120.204: icmp_seq=9 ttl=64 time=0.044 ms

64 bytes from 192.168.120.204: icmp_seq=10 ttl=64 time=0.033 ms

64 bytes from 192.168.120.204: icmp_seq=11 ttl=64 time=0.027 ms

[root@localhost ~]#

说明:

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

实例3:从第5行开始显示文件

命令:

tail -n +5 log2014.log

输出:

[root@localhost test]# cat log2014.log 

2014-01

2014-02

2014-03

2014-04

2014-05

2014-06

2014-07

2014-08

2014-09

2014-10

2014-11

2014-12

实例4:动态跟踪tomcat输出

动态跟踪tomcat输出。

[root@web logs]# tail -f catalina.out

 

 

实例5:动态跟踪log4j日志

经过我的试验,发现tail -F功能的强大,它等同于--follow=name --retry。如果你跟踪的文件被移动或者改名后, 你还想继续tail它, 你可以使用这个选项。

tail手册页中关于--retry的说明:keep trying to open a file even if it is inaccessible when tail starts or  if  it  becomes  inaccessible later; useful when following by name, i.e., with --follow=name。 tail命令开始执行时文件不存在或者执行过程中文件不能访问,会不断重试。

关于--follow的说明:-f, --follow[={name|descriptor}] output appended data as the file grows; -f, --follow, and --follow=descriptor are equivalent --follow=descriptor表明跟踪的是文件描述符,  --follow=name表明跟踪的是文件名称。 如果文件名称改掉之后,还想继续跟踪原文件名称对应的尾部内容,就得使用-F选项而不是-f选项了。

[root@web imx_server]# tail -F log/IMX.LOG

分享到:
评论

相关推荐

    linux中tail 命令使用详解.docx

    Linux 中 tail 命令使用详解 Tail 命令是 Linux 中一个功能强大且常用的命令,用于显示文件的末尾内容。它可以从指定点开始将文件写到标准输出,并且可以实时监控文件的变化。 基本用法 Tail 命令的基本格式为:...

    window下tail命令

    window下也可享受跟linux下tail命令一样的方便与强大。

    windows下模拟linux的tail命令的实用工具

    为了解决这个问题,一些开发者创建了Windows下的模拟Linux `tail`命令的实用工具,使得在Windows环境中也能体验到类似的功能。 这个特定的工具是一个小型的独立可执行文件(`.exe`),名为`tail.exe`,大小只有几十...

    win 平台类似linux的tail 工具

    你可以从官方网站下载`tail.exe`,将其添加到系统PATH环境变量中,然后在命令提示符下直接使用`tail`。 - **WinTail:** WinTail是专门针对Windows设计的一个免费软件,它提供实时查看文件末尾内容以及监控文件...

    windows下用的tail命令

    标题中提到的"windows下用的tail命令",实际上是在Windows环境下模拟Linux `tail`命令的行为。这通常是通过安装一些开源或者商业软件来实现的,例如利用GnuWin32、Cygwin、UnxUtils等项目提供的Windows版本的`tail`...

    linux tail命令 源代码

    Linux中的`tail`命令是一个非常实用的工具,它允许用户查看文件的末尾部分,或者实时跟踪文件的变化。在这个源代码分享中,我们看到作者提供了一个个人编写的`tail`命令实现。通过分析和理解这个源代码,我们可以...

    一个简单的linux命令 tail

    `tail` 命令是 Linux 系统中一个非常实用的工具,它的灵活性和实时性使得它在各种场合下都能发挥重要作用。熟练掌握 `tail` 命令的使用,能极大地提高工作效率,特别是在需要实时监控和分析文件内容的场景下。

    Windows下的tail命令

    Windows平台下类似Linux/Unix tail命令的小工具

    windows下使用tail命令

    标题提到的“Windows下使用tail命令”,实际上是指在Windows中安装和使用类似于Linux `tail`命令的工具。在给定的描述中,提到了一个简单的方法:将`tail.exe`文件复制到`windows\system32`目录下。这个`tail.exe`...

    Linux tail 命令详解

    Linux tail 命令详解 Linux tail 命令是 Linux 系统中一个功能强大且常用的命令,用于从指定点开始将文件写到标准输出。下面是 tail 命令的详细解析。 语法 tail [ -f ] [ -c Number | -n Number | -m Number | -b...

    Linux中tail命令用法详解

    tail命令也是一个非常常用的文件查看类的命令,今天就为大家介绍下Linux tail命令的用法。 更多Linux命令详情请看:Linux命令速查手册 Linux tail命令主要用来从指定点开始将文件写到标准输出。很多人喜欢使用tail ...

    window环境下的tail命令工具

    因此,在Windows环境下,开发了类似于`tail`功能的工具,如"window环境下的tail命令工具"所提及的Tail4win。 Tail4win是一款小巧而强大的Windows应用,它的主要功能是模拟Linux的`tail`命令,让用户在Windows上也能...

    linux-tail.txt

    默认情况下,`tail` 命令会显示文件的最后十行内容。此命令非常适合实时监控日志文件的变化或查看大型文件的末尾数据而无需读取整个文件。 #### 二、基本语法 ```bash tail [选项] 文件名 ``` #### 三、常用选项 ...

    Linuxtail命令详解[借鉴].pdf

    Linux tail 命令详解 Linux tail 命令是用于从指定点开始将文件写到标准输出的命令。它的主要用途是查看文件的最后一部分内容,或者是在文件末尾追加新的内容时实时查看文件的变化。 基本语法:tail [ -f ] [ -c ...

    windows下使用tail命令-tail2win

    标题"windows下使用tail命令-tail2win"表明我们要讨论的是如何在Windows系统中使用`tail2win`这个工具来模拟Linux中的`tail`命令功能。`tail2win`是一个小型的应用程序,它的主要作用是让你能在Windows上像在Linux中...

    windows tail 工具功能跟LINUX下的类似

    这个是开源的tail工具,有界面的,运行于windows环境。纯鼠标操作,还可以设置关键字过虑与高亮,在日志里面如果出现异常日志时,就可以通过这个功能只显示有问题的行。而不需要被其它正常日志信息阻碍视线

    可在Windows下tail查看日志命令的工具

    总的来说,这个Windows下的`tail`命令工具是提升日志管理效率的一个实用解决方案,它弥补了Windows系统在命令行工具上的不足,使得开发者和管理员在Windows环境中也能享受到类似Unix/Linux的便利。通过熟练掌握这个...

    Linux基础课件Linux系统文件内容查看tail命令共

    在Linux基础课件中,"Linux系统文件内容查看tail命令"是一个关键主题,它涵盖了11页的内容,帮助初学者理解如何有效地使用这个命令。 首先,让我们了解“tail”命令的基本用法。通过输入`tail [选项] 文件名`,你...

    Linux系统head与tail命令详解.doc

    在Linux操作系统中,`head`和`tail`是两个非常实用的命令行工具,它们用于查看文件的内容。这两个命令在日常的系统管理和故障排查中扮演着重要的角色,因为它们允许用户快速浏览文件的开头或结尾,而不必打开整个...

    WIndows版tail命令工具

    Linux有一个tail命令可以实时输出文本文件内容 而windows却没有类似的命令 这回用这个工具可以在windows里可以使用tail命令了...方法:解压缩,把tail.exe放到c:\windows\system32\目录下,就可以在命令行中使用tail命令了

Global site tag (gtag.js) - Google Analytics