`

tail 命令详解

阅读更多

Linux -- tail 查看文件内容

 

TAIL(1)                User Commands                TAIL(1)

 

NAME 名称

    tail - output the last part of files 打印文件的最后一部分

 

SYNOPSIS 大纲

    tail [OPTION]... [FILE]...

 

DESCRIPTION 说明

    Print the last 10 lines of each FILE to standard output. With more than one FILE, precede each with a header giving the file name. With no FILE, or when FILE is -, read standard input.

    输出每个文件的后10行。如果不只一个文件,依次输出每个文件,在每个文件输出前输出文件名称。当没有指定文件或文件占位符是'-'时,从标准输入设备读取。

 

    Mandatory arguments to long options are mandatory for short options too.

    对于长选项必须的参数,对于短选项也是必须的。

 

    -c, --bytes=K

       output the last K bytes; or use -c +K to output bytes starting with the Kth of each file

       输出每个文件的最后K字节内容;或使用-c +K从每个文件的开头算起的第K字节开始输出。

 

    -f, --follow[={name|descriptor}]

       output appended data as the file grows;

       当文件增长时,显示文件的追加内容。

 

       an absent option argument means 'descriptor'

       默认缺省参数为'descriptor'。

 

    -F

       same as --follow=name --retry

       类似于--follow=name --retry。

 

    -n, --lines=K

       output the last K lines, instead of the last 10; or use -n +K to output starting with the Kth

       输出每个文件的最后K行内容,而不是默认的10行;或使用-n +K从每个文件的开头算起的第K行开始输出。

 

    --max-unchanged-stats=N

       with --follow=name, reopen a FILE which has not

       结合--follow=name,重新打开一个没有变化的文件。

 

       changed size after N (default 5) iterations to see if it has been unlinked or renamed (this is the usual case of rotated log files); with inotify, this option is rarely useful

       重新打开一个在N次迭代后没有改变大小的文件来看它是否被解除连接或重命名(这是循环日志文件的通常情况);结和inotify结合,这个选项很少使用。

 

    --pid=PID

       with -f, terminate after process ID, PID dies

       与-f合用,在进程ID,PID死掉后结束。

 

    -q, --quiet, --silent

       never output headers giving file names

       总是在开头不输出文件名称。

 

    --retry

       keep trying to open a file if it is inaccessible

       不停地尝试打开文件,只与-f合用时有用。

 

    -s, --sleep-interval=N

       with -f, sleep for approximately N seconds (default 1.0) between iterations; with inotify and --pid=P, check process P at least once every N seconds

       与-f合用,每两次检查间隔休眠N秒钟;结合inotify和--pid使用时,在每个N秒种内至少检测一次进程P的状态。

 

    -v, --verbose

       always output headers giving file names

       总是在开头输出文件名称。

 

    --help display this help and exit

       显示此命令的帮助信息并退出。

 

    --version

       output version information and exit

       输入版本信息并退出。

 

    If the first character of K (the number of bytes or lines) is a '+', print beginning with the Kth item from the start of each file, otherwise, print the last K items in the file. K may have a multiplier suffix: b 512, kB 1000, K 1024, MB 1000*1000, M 1024*1024, GB 1000*1000*1000, G 1024*1024*1024, and so on for T, P, E, Z, Y.

    如果K(字节或者行数)的第一个字符为'+',那么从每个文件的开头算起的第K项开始显示,否则, 显示该文件的最后K项。K可以有一个乘数后缀:b表示512,kB表示1000,K表示1024,MB表示1000*1000,M表示1024*1024,GB表示1000*1000*1000,G表示1024*1024*1024等,诸如此类的还有:T, P, E, Z, Y。

 

    With --follow (-f), tail defaults to following the file descriptor, which means that even if a tail'ed file is renamed, tail will continue to track its end. This default behavior is not desirable when you really want to track the actual name of the file, not the file descriptor (e.g., log rotation).  Use --follow=name in that case. That causes tail to track the named file in a way that accommodates renaming, removal and creation.

    使用--follow(-f)时,tail默认后接文件描述符,这意味着即使tail显示的文件改名了,tail仍然可以追踪到其末尾部分。如果你确实希望查询文件的实际名称而非文件描述符时(例如,日志轮转时),这种默认的操作就不是你所期望的了。在这种情况下应使用--follow=name。这将导致tail通过周期性地重新打开所指定的文件来追踪其是否被重命名、删除或重新创建。

 

    GNU coreutils online help: <http://www.gnu.org/software/coreutils/>

    Report tail translation bugs to <http://translationproject.org/team/>

 

AUTHOR

    Written by Paul Rubin, David MacKenzie, Ian Lance Taylor, and Jim Meyering.

 

COPYRIGHT

    Copyright (C) 2013 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.

    This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.

 

SEE ALSO

    The full documentation for tail is maintained as a Texinfo manual. If the info

    and tail programs are properly installed at your site, the command

       info coreutils 'tail invocation'

    should give you access to the complete manual.

    tail 的完整文档是以Texinfo手册形式维护的. 如果info和tail程序都已经安装,那么命令:

       info coreutils 'tail invocation'

    应该会让你访问到整篇手册。

 

GNU coreutils 8.22                June 2014                TAIL(1)

0
0
分享到:
评论

相关推荐

    Linuxtail命令详解[借鉴].pdf

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

    Linux tail 命令详解

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

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

    除了基本用法,`head`和`tail`还可以与其他命令结合使用,如管道`|`,将一个命令的输出作为另一个命令的输入。例如,`ls -l | head`可以显示当前目录下文件列表的前10项,而`find /home -type f | tail`则能找到`/...

    linux中tail 命令使用详解.docx

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

    一个简单的linux命令 tail

    **Linux Tail 命令详解** `tail` 是 Linux 系统中一个非常实用的命令,它允许用户查看文件的尾部内容,尤其适用于监控日志文件的实时变化。这个命令对于系统管理员来说是日常工作中不可或缺的工具,因为它可以帮助...

    Linux中tail命令用法详解

    ### Linux中tail命令详解 #### 一、简介 `tail` 命令是 Linux 和类 Unix 操作系统中一个非常强大的工具,用于查看文件的末尾部分。它可以帮助用户实时监控日志文件的变化,这对于系统管理员来说尤其有用。本文将...

    一天一个shell命令 linux文本操作系列-head,tail命令详解

    在Linux系统中,shell命令是日常操作的重要工具,特别是对于文本处理,`head`和`tail`命令是非常实用的。这两个命令允许用户快速查看文件的开头或结尾部分,无需查看整个文件内容,这对于日志检查、调试代码或者监控...

    三分钟解决文档编辑难题-【文档编辑命令- cat echo vi/vim tail rmdir 】

    文档编辑命令集合一、cat 命令详解二、echo 命令详解三、vi/vim文本编辑器详解四、tail 命令详解五、rmdir 命令详解 一、cat 命令详解 1. 简介: 在终端上上显示文件的内容 2. 常用参数: 参数 含义 -n 显示...

    Linux tail 命令用法详解

    Linux tail 命令 tail 命令可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件。 tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就...

    linux常用命令详解

    Linux常用命令详解 Linux操作系统中有许多常用命令,掌握这些命令可以帮助用户更好地使用Linux系统。下面详细介绍一些常用的Linux命令。 一、文件处理命令 1. ls命令:ls命令是list的缩写,用于查看目录中的文件...

    Linux 命令head和tail常见用法详解

    Linux中的`head`和`tail`命令是两个非常实用的工具,它们被广泛用于查看文件的开头或结尾部分,而不必打开整个文件。这两个命令在系统管理、日志监控和故障排查等方面尤其有用。 首先,我们来看`head`命令。`head`...

    详解linux tail命令显示最后n行

    tail :输出文件的最后几行。 用于linux查看日志的时候很方便,假如日志文件为:Console.log 用法: 1. tail Console.log 输出文件最后10行的内容 2. tail -nf Console.log –n为最后n行 输出文件最后n行的内容...

    Linux命令详解手册.zip

    "Linux命令详解手册"提供了全面的命令指南,帮助用户理解和运用各种命令来高效地操作Linux系统。下面将详细阐述Linux命令的主要类别及其重要用途。 1. 文件和目录管理: - `ls`:列出目录内容,常用于查看当前目录...

    linux-tail.txt

    ### Linux `tail` 命令详解 #### 一、命令简介 `tail` 是一个在 Linux 和 Unix 系统中常用的命令行工具,用于显示文件的末尾部分。默认情况下,`tail` 命令会显示文件的最后十行内容。此命令非常适合实时监控日志...

    linux 命令大全 各种命令详解

    Linux命令大全提供了丰富的命令详解,帮助用户深入理解和运用这些工具。以下是一些重要的Linux命令及其详细解释: 1. `ls`:列出目录内容,常用选项有 `-l` 以详细格式显示,`-a` 显示所有文件(包括隐藏文件),`-...

    linux的strace命令(详解)

    Linux 的 Strace 命令详解 Strace 命令是一种强大的工具,它能够显示所有由用户空间程序发出的系统调用。Strace 显示这些调用的参数并返回符号形式的值。Strace 从内核接收信息,而且不需要以任何特殊的方式来构建...

Global site tag (gtag.js) - Google Analytics