有两个非常有用的命令Linux让您看到文件的一部分。第一个被称为头默认情况下,它向您显示文件中的前10行。第二个是尾巴默认情况下,您可以在文件中查看最后10行。
您为什么要使用这两个命令?为什么不只是使用猫命令查看整个文件或使用编辑器,例如纳米?
想象一下您正在阅读的文件中有300,000行。还要想象该文件会消耗大量磁盘空间。
HEAD命令的常用用途是确保您要查看的文件确实是正确的文件。通常,您可以通过查看前几行查看正确的文件。然后,您可以选择使用诸如Nano之类的编辑器来编辑文件。
尾部命令对于查看最后几行文件很有用,当您想查看时非常好/var /log文件夹中保存的日志文件中发生了什么。
示例用法
这尾巴命令默认情况下显示文件的最后10行。
Tail命令的语法如下:
尾巴
例如,要查看系统的引导日志,您可以使用以下命令:
sudo tail/var/log/boot.log
输出将是这样的:
如何指定显示的行数
指定要使用以下命令查看的行数:
Sudo Tail -N20
上面的示例将显示文件的最后20行。
或者,您可以使用-n切换以指定文件中的起点。也许您知道文件中的前30行是注释,您只想在文件中查看数据。在这种情况下,您将使用以下命令:
sudo尾巴-n+20
尾命令通常与更多的命令,以便您一次读取文件页面。
例如:
sudo尾巴-n+20 |更多的
上面的命令将FileName的最后20行发送,并将其作为更多命令的输入。
您还可以使用tail命令显示一定数量的字节而不是行:
Sudo Tail -C20
使用相同的开关开始从某个字节号开始显示如下:
sudo尾巴-c+20
如何监视日志文件
您会注意到我们包括Sudo在大多数命令中。只有在您没有权限的正常用户来查看文件并且需要提高权限的情况下,此包含才有必要。
许多脚本和程序不会输出到屏幕上,但会在运行时附加到日志文件。使用以下内容尾巴命令检查日志如何每隔一秒钟变化:
sudo尾巴-f -s20
您还可以使用尾巴继续监视日志,直到流程死亡如下:
sudo尾巴-f -pid = 1234
要找到一个过程的过程ID,您可以使用以下命令:
PS -EF |格雷普
例如,想象一下您正在使用Nano编辑文件。您可以使用以下命令找到NANO的过程ID:
PS -EF |Grep Nano
命令的输出将为您提供一个流程ID。想象过程ID是1234。现在,您可以使用以下命令对Nano编辑的文件运行尾巴:
sudo尾巴-f -pid = 1234
每次将文件保存在Nano中时,Tail命令都会在底部拾取新行。命令仅在关闭纳米编辑器时停止。
如何重试尾命令
如果您在尝试运行Tail命令时会收到错误,因为由于某种原因无法访问,您可以使用重试参数继续重试,直到文件可用为止。
sudo尾巴-Retry -F
这仅与-F切换,因为您需要遵循文件要重试。
概括
要查找有关尾巴命令的更多信息,您可以使用以下命令:
男人的尾巴