企业网站建设中有哪几个重要点网站开发用电脑配置
head 是 Linux/Unix 系统中常用的命令行工具,用于快速查看文件的开头部分内容。默认情况下,它会显示文件的前 10 行。以下是 head 命令的详细用法和常见场景:
基本语法
head [选项] [文件]
常用选项
| 选项 | 描述 |
|---|---|
-n <行数> | 显示文件的前 N 行(例如 -n 5 显示前5行) |
-c <字节数> | 显示文件的前 N 个字节(例如 -c 20 显示前20字节) |
-q | 安静模式,不显示文件名标题(适用于多个文件时) |
-v | 详细模式,始终显示文件名标题 |
常见用法示例
查看文件前10行(默认)

指定显示前N行
head -n 5 filename.txt # 显示前5行
查看多个文件的前几行
head -n 3 file1.txt file2.txt
# 输出会标注每个文件的名称:
==> file1.txt <==
...内容...
==> file2.txt <==
...内容...
从标准输入读取内容
结合管道符 (|) 使用:
ls -l / | head # 显示根目录下前10个文件/文件夹

高级用法
跳过文件末尾的N行(反向操作)
head 通常用于显示开头,若需要排除末尾的某些行,可以结合 head 和 tail:
# 显示除了最后5行之外的所有行 head -n -5 filename.txt
与其他命令组合
例如,提取日志文件的最新前10条记录:
grep "ERROR" application.log | head -n 10
注意事项
-
如果文件不足指定的行数或字节数,
head会显示全部内容。 -
使用
-n时可以直接简写为-<数字>,例如head -5 filename.txt等效于head -n 5 filename.txt。
对比 tail 命令
-
head查看文件开头,tail查看文件末尾。 -
tail -f可以实时追踪文件更新(如日志),但head没有类似功能。
