‘tail’ 命令起什么作用?

‘tail’ 命令起什么作用?

我是 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

这意味着什么?

答案1

我建议你看一下man的页面tail。只需man tail在 shell 中运行,或者在线查看

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

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

如果你不知道什么是 man,你可以随时输入man man;)

答案2

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

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

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

答案3

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

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

要设置用 tail 显示的行数,请传递 -n 选项,后跟要显示的行数。

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

答案4

您所得到的是您的文件的输出/var/logs/syslog

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

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

您应该知道这是一个命令,并且正如其他用户所说,您可以通过在开头tail添加命令来知道它的作用。man

相关内容