当前位置: 首页 > news >正文

linux 命令 head

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 没有类似功能。


 

相关文章:

  • 仿TikTok推荐系统开发与部署
  • 家庭影音娱乐,补上“极简主义”最后一块拼图
  • 网络通信(传输层协议:TCP/IP ,UDP):
  • C++中使用try-catch为什么会有额外的性能开销
  • VMware 17+Win10 22H2全栈配置指南|UEFI优化+GPU直通实战
  • UI 设计中,如何找到视觉与功能的完美平衡点?
  • macOS 安装 Homebrew、nvm 及安装切换 node 版本
  • 使用 Chrome Flags 设置(适用于 HTTP 站点开发)
  • go中间件学习
  • vue 知识点整理
  • 百鸡问题-
  • C++基础系列【23】常用STL介绍
  • 【一次成功】Win10本地化单机部署k8s v1.31.2版本及可视化看板
  • 【Quest开发】手柄交互震动
  • <meta content=“no-siteapp“ data-n-head=“ssr“ http-equiv=“Cache-Control“/>什么作用?
  • 美食分享平台(源码+数据库+万字文档)
  • GNU Nano编辑器中,怎样保存并退出
  • 深入解析域名解析的原理:从输入URL到访问网站的幕后故事
  • 编译linux内核或模块时遇到错误不显示报错信息的解决办法
  • 自动化测试框架学习总结
  • 个体营业执照年审怎么年审/什么是搜索引擎优化
  • 计算机系毕设代做网站/软文代写服务
  • 公司网站彩页怎么做/雅虎搜索引擎
  • 信宜网站建设/兰州关键词快速上首页排名
  • 济南做网站多少钱/企业管理软件
  • 东莞什么平台好做/广东seo网络培训