head、tail:快速浏览文件头部、尾部
侧边栏壁纸
  • 累计撰写 64 篇文章
  • 累计收到 1 条评论

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

soulio
2024-09-19 / 0 评论 / 0 阅读 / 正在检测是否收录...

一、命令简介

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

本文共 486 个字数,平均阅读时长 ≈ 2分钟
0

海报

正在生成.....

评论 (0)

取消