head
命令用于查看文件的前若干行内容,默认显示前 10 行,可通过参数调整显示行数,适合快速预览文件头部内容。
1. 基本用法
-
语法:
head [选项] [文件...]
-
功能:
- 显示文件的前若干行内容。
- 可同时查看多个文件的头部内容,文件之间以文件名分隔。
-
此命令是否系统自带:此命令是系统默认自带的,无需额外安装。
2. 常用参数
-n <num>
:显示文件的前num
行内容(默认为 10 行)。-c <num>
:显示文件的前num
字节内容。-q
:静默模式,禁用文件名输出(适用于多个文件)。-v
:始终显示文件名(即使只有一个文件)。
3. 用法举例
-
查看文件的前 10 行(默认行为):
head file.txt
-
查看文件的前 20 行:
head -n 20 file.txt
-
查看文件的前 50 个字节:
head -c 50 file.txt
-
查看多个文件的头部内容:
head file1.txt file2.txt
-
静默显示多个文件内容(不显示文件名):
head -q file1.txt file2.txt
-
始终显示文件名:
head -v file.txt
4. 注意事项
-
如果文件行数或字节数小于指定值,
head
会显示文件的全部内容。 -
与
tail
命令配合使用,可以查看文件的头部和尾部内容:head -n 10 file.txt; tail -n 10 file.txt
-
对于二进制文件,
head
会直接输出字符数据,可能显示不可见字符或乱码。 -
可结合
head
和grep
等命令过滤内容:head file.txt | grep "关键字"