有很多方法可以显示文件中的数据,其中一种是使用“tail 命令”。 本文是关于以不同方式使用 tail 命令查看数据的 Ubuntu 20 月 04 日。 tail 命令,它已预先安装在所有 Linux distributions,从提供的输入中打印最后一个数字 (N) 的数据。 默认情况下,tail 命令可以显示文件的最后十行。 如果我们只想查看更大文件的最后一部分,此命令非常有用。 它将节省屏幕空间和您的时间。 它可以保留实时文件修改的记录。
这篇文章将非常有帮助 Linux 用户,尤其是新手,因为他们将学习使用 tail 命令显示文件数据的不同方法。
如何使用 Tail 命令查看数据
使用 tail 命令显示数据有多种方式,如下所述; 您可以根据需要使用任何方法。
- 如何使用 Tail 命令查看单个文件中的数据
- 如何使用 Tail 命令查看多个文件中的数据
- 如何使用带有不同选项的 Tail 命令查看文件中的数据
句法:
下面提到了 tail 命令的一般语法:
$ tail [options] filename |
---|
如何使用 Tail 命令查看单个文件中的数据
借助 tail 命令,您可以查看文件的最后部分,下面提到的命令将显示“linux.txt”文件的最后 10 行。
$ tail linux1.txt |
---|
如何使用 Tail 命令查看多个文件中的数据
借助 tail 命令可以查看多个文件的最后一部分,下面提到的命令将同时显示“linux1.txt”和“linux2.txt”文件的最后 10 行。
$ tail linux1.txt linux2.txt |
---|
如何使用带有不同选项的 Tail 命令查看文件中的数据
通过使用不同的选项,可以通过多种方式使用 help tail 命令查看数据。
以下是我们可以与 tail 命令一起使用的选项,其中一些选项在示例的帮助下进行了解释。
- -n(行数)
- -c(字节数)
- -q(详细)
- -f(跟随)
如何使用带有 –n 选项的 tail 命令
“-n”定义从文件末尾开始在屏幕上打印的行数。 如果命令中未提供数字,则会显示错误。 我们也可以在这个命令中用数字而不是 ‘n’ 字符来写 ‘-‘。
下面提到的命令将显示“linux1.txt”文件的最后 5 行
$ tail -n 5 linux1.txt |
---|
如何使用带有 –c 选项的 tail 命令
打印所提供文件中最新的“num”字节。 如果换行算作一个字符,那么如果打印出来,tail命令会算作一个字节。 根据需要,需要键入 -c 后跟任意数字。 如果数字前有一个正号(“+”),它将通过从提供的文件开头跳过字节数来显示。 如果数字前有一个负号(“-”),则显示最终的字节数。 如果数字前没有“+”或“-”符号,它将显示所提供文件的最后一个字节数。
下面提到的命令将显示“linux1.txt”文件的最后 10 行。 文件.e
$ tail -c 10 linux1.tx |
---|
下面提到的命令将显示除“linux1.txt”文件的前 10 个字节之外的所有数据。
$ tail -c +10 linux1.txt |
---|
如何使用带有 –q 选项的 tail 命令
如果指定了多个文件,则使用 -q。 由于此操作,每个文件的数据后面都没有文件名。
下面提到的命令将在不指定文件名的情况下显示文件“linux1.txt”和“linux2.txt”的组合数据,就像上面“显示多个文件的数据”的输出一样:
$ tail -q linux1.txt linux2.txt |
---|
如何使用带有 –f 选项的 tail 命令
该选项主要由系统管理员用来跟踪各种 Unix 程序在运行时生成的日志文件的大小。 此选项显示文件的最后 10 行,并在添加新行时更新。 当日志中写入新行时,控制台将刷新它们。 我们必须使用中断键或“Ctrl+Z”中止此命令,因为即使工作完成后提示也不会返回。 通常,应用程序会将错误消息写入日志文件。 当错误消息出现在日志文件中时,它会检查错误消息。
下面提到的命令将打印 linux1.txt 的最后 10 行,但文件不会关闭; 会提示写入数据或按Ctrl+Z退出。
$ tail -f linux1.txt |
---|
如何使用带 -v 选项的 tail 命令
使用此选项时,来自所选文件的数据始终后跟文件名。
下面提到的命令将打印 linux1.txt 的最后 10 行,后跟文件名“linux1.txt”:
$ tail -v linux1.txt |
---|
结论
有很多方法可以显示文件中的数据; 在本文中,我们讨论了如何在 tail 命令的帮助下查看数据。 默认情况下,它显示指定文件的最后 10 行,但通过使用不同的选项,我们可以使用 tail 命令更改数据的显示。 本文将通过示例详细讨论所有这些选项。 阅读完本文后,您可以获得一个实用的 tail 命令来显示文件中的数据。