Menu
CoddyTech

head 和 tail

本课属于 Coddy Terminal 学习旅程的“基础知识”单元。第 30 课,共 82 课。

处理大型文件时,你通常不需要读取整个文件,只需要查看开头或结尾。head 和 tail 命令正好可以做到这一点。

head 命令会显示文件的开头几行。默认情况下,它会显示前 10 行:

head log.txt

要指定显示多少行,请使用 -n 标志:

head -n 3 log.txt   # 显示前 3 行
head -n 1 log.txt   # 只显示第 1 行

tail 命令会显示文件的最后几行。默认情况下,它会显示最后 10 行:

tail log.txt

指定行数:

tail -n 3 log.txt   # 显示最后 3 行
tail -n 1 log.txt   # 只显示最后一行

使用场景:

  • 使用 head 预览文件的结构或标头
  • 使用 tail 查看日志文件中最近的条目

一个实用技巧:组合使用:

你可以同时使用这两个命令,一次查看文件的开头和结尾:

head -n 2 log.txt
tail -n 2 log.txt
challenge icon

挑战

入门
使用 head 和 tail 检查 log.txt。运行这两个命令,先运行 head,再运行 tail。你可以分两行输入,也可以在同一行用分号(;)分隔:

1. 使用 head -n 3 log.txt 打印文件的前 3 行
2. 使用 tail -n 1 log.txt 打印文件的最后 1 行

单行格式:command1; command2
提示:分号 ; 可以让多个命令在同一行依次运行。

亲手试试

终端
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Terminal 在线编辑器