Linux tail命令
Linux tail 命令用于显示一个或多个文件的最后十行。它的主要目的是阅读错误消息。默认情况下,它显示文件的最后十行。此外,它还用于实时监视文件更改。它是head 命令的补充指挥。
语法:
tail <file name>
让我们通过一些示例深入了解 tail 命令。
默认行为
tail 命令的默认用法显示文件的最后十行。创建文件“num.txt”具有数字 1 到 15(每个数字在新行中)。
让我们通过执行不带任何参数的 tail 命令来打开它,如下所示:
tail num.txt
从上面的输出中,我们可以看到显示了“num.txt”的最后十行。
显示特定行数
“-n”选项显示指定的行数。要指定行数,请按如下方式执行命令:
tail -n <number> <file name>
它将显示最后一个的指定行数。请考虑以下示例:
tail -n 5 num.txt
上面的命令将显示文件“num.txt”的最后五行。我们也可以省略字母“n”,并且可以使用连字符(-)和没有任何空格的数字。请考虑以下输出:
从上面的输出中我们可以看到,显示了“num.txt”的最后五行。
显示指定的字节数
“-c”选项显示最后一个的指定字节数。要显示指定的字节数,请按如下方式执行命令:
tail -c <number> <file name>
它将显示指定的字节数。请考虑以下示例:
tail -c 6 num.txt
上面的命令将显示文件内容,最多 6 个字节。请考虑以下输出:
从上面的输出中,将显示文件“num.txt”的最后六个字节。
我们还可以将后缀与数字一起使用,例如 b、kb、k、MB 等来指定字节数。这些后缀将指定的数字乘以:
B:乘以 512。
KB:乘以 1000。
K:乘以 1024。
MB:乘以 1000000。
跟踪文件以进行更改
要跟踪文件的更改,请使用“-f”选项。在这里,“-f”代表以下内容。它对于监视日志文件很有用。执行以下命令
tail -f num.txt
上面的命令将监视文件“num.txt”。要退出监控,请按“CTRL+C”键。请考虑以下输出:
显示多个文件
我们可以通过执行 tail 命令一次显示最后一个文件的多个文件。要显示多个文件,请提供文件名作为输入。它将显示指定文件的最后十行。
例如,我们有另一个文件“alphabet.txt”,它在新行中包含字母表的每个字符。要同时显示文件“num.txt”和“alphabet.txt”,请按如下方式执行命令:
tail num.txt alphabet.txt
上面的命令将显示指定文件的最后十行。请考虑以下输出:
从上面的输出中,我们可以看到指定文件的最后十行是一次显示的。
tail命令和使用其他命令一起使用
tail 命令可以与其他命令一起使用。可以通过管道将其传输到其他命令以过滤输出。请考虑以下命令:
ls -t /etc | tail -n 6
从上面的命令中,我们已经用 ls 命令通过管道传输了 tail 命令。它只会显示六个文件或文件夹,修改时间最长。请考虑以下输出:
让我们使用 ps 命令执行 tail 命令以显示运行最多的进程。按如下方式执行命令:
ps aux | sort -nk +3 | tail -2
输出结果:
热门文章
优秀文章