head、tail:快速浏览文件头部、尾部

2025-07-19 02:37:51 1958世界杯

一、命令简介

​head​ 和 tail​ 命令可以帮助你快速预览文件的开头和结尾部分,特别适用于大型文本文件或日志文件的查看。

二、命令参数

head 命令参数

​-c, --bytes=[-]K​:输出文件的前 K 字节内容;如果 K 前有 -​,则输出除最后 K 字节以外的内容。​-n, --lines=[-]K​:输出文件的前 K 行内容;如果 K 前有 -​,则输出除最后 K 行以外的内容。​-q, --quiet, --silent​:不输出包含文件名的头信息。​-v, --verbose​:总是输出包含文件名的头信息(默认行为,除非使用了 -q​)。​-z, --zero-terminated​:以 NULL 字符而不是换行符作为行的结束。​--help​:显示帮助信息并退出。​--version​:显示版本信息并退出。

默认情况下,head ​命令会输出文件的前 10 行。

tail 命令参数

​-c, --bytes=[+]K​:输出文件的最后 K 字节内容;如果 K 前有 +​,则输出从文件开头算起第 K 字节以后的内容。​-f, --follow[={name|descriptor}]​:实时输出文件增长的内容;如果指定了 name​,则在文件被重命名或被删除后继续跟踪;如果指定了 descriptor​,则在文件描述符被关闭后停止跟踪。​-n, --lines=[+]K​:输出文件的最后 K 行内容;如果 K 前有 +​,则输出从文件开头算起第 K 行以后的内容。​-q, --quiet, --silent​:不输出包含文件名的头信息。​-s, --sleep-interval=N​:在 -f ​模式下,指定在两次检查文件之间休眠的秒数。​-v, --verbose​:总是输出包含文件名的头信息(默认行为,除非使用了 -q​)。​-z, --zero-terminated​:以 NULL 字符而不是换行符作为行的结束。​--pid=PID​:与 -f ​一起使用,当指定的进程 ID 不存在时停止。​--help​:显示帮助信息并退出。​--version​:显示版本信息并退出。

默认情况下,tail ​命令会输出文件的最后 10 行。

三、命令示例

示例 1 显示指定行数

head -n 5 file.txt # 显示file.txt文件的前5行

head -c 100 file.txt # 显示file.txt文件的前100字节

tail -n 3 file.txt # 显示file.txt文件的后3行

tail -f file.txt # 实时显示file.txt文件的增长内容

示例 2 实时追踪文件内容

tail -f filename.log

最新发表
友情链接