'tail'命令有什么作用?


10

我是Ubuntu的新手。我之前运行过,tail -f /var/logs/syslog并得到以下显示的结果:

kernel: [ 2609.699995] [drm:gen6_sanitize_pm] *ERROR* Power management discrepancy: GEN6_RP_INTERRUPT_LIMITS expected 000d0000, was 1a0d0000

这意味着什么?


运行man tail
埃德温

2
您是在问尾巴是什么,还是该错误消息是什么?
psusi

您将在Internet上获得大量示例。
杰伊,

Answers:


15

建议您浏览的man页面tail。只需man tail在您的shell中运行,或在线进行检查即可

将每个FILE的最后10行打印到标准输出。如果有多个FILE,则在每个文件之前加上一个标头,以提供文件名。没有FILE或FILE为-时,读取标准输入。

-f,--follow [= {name | descriptor}]
在文件增长时输出附加数据;-f,-follow和--follow = descriptor等效

而且,如果您不知道男人是什么,可以随时输入man man;)


9

tail命令显示文件的最后十行。

tail -f显示文件的最后十行,并监视文件是否有任何新更改。换句话说,它将任何出现在文件中的更改附加到终端。

当然,有关更多信息,请man tail在终端中运行。


1

您所拥有的就是/var/logs/syslog文件的输出。

该文件存储有关系统功能的信息。这些文件用于检查可能的系统故障的原因。显然,除非有问题,否则您将不会查看这些文件。

有关此类文件的更多信息,请参见以下问题:/ var / log / messages,/ var / log / syslog和/var/log/kern.log之间的区别?

您应该知道这tail是一个命令,就像其他用户所说的那样,您可以知道命令man在开始时添加了什么。


1

tail命令是一个命令行实用程序,用于通过标准输入输出提供给它的文件的最后一部分。它将结果写入标准输出。默认情况下,tail返回last ten lines给定的每个文件的。它也可以用于实时跟踪文件,并观察写入新行的情况。

要查看文件的最后十行,请将文件名传递给tail命令。

要设置要显示在尾部的行数,请传递-n选项,然后输入要显示的行数。

tail -n 1 /usr/share/dict/words


使用两者的组合来显示最后n行,并继续执行以下hte log tail -f -n100 / var / log / syslog
s1mmel
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.