Linux head 命令详解

605 阅读3分钟

「这是我参与2022首次更文挑战的第16天,活动详情查看:2022首次更文挑战

前言

  周末愉快,今日北京大雪纷纷,瑞雪兆丰年。周末是弯道超车的时间,昨天学习了常用的查询文件末尾数据信息的命令,今天学习一下Linux head命令, head命令将查询文件头部分的内容。

上一章传送门:Linux tail 命令详解

初识head

  head中文含义是头部的意思,在Linux系统中 head命令是查询文件前头部分内容。head 命令也有很多的参数可以选择,例如-n :常用的参数 -n 用于显示行数,默认为 10,即显示 10 行的内容。下面给大家总结一下常用的参数。

head命令格式

head [参数] [文件]  

head命令常用的参数

参数参数描述
-q隐藏文件名
-v显示文件名
-c<数目>显示的字节数。
-n<行数>显示的行数。

  通过参数对比,发现head命令的参数比tail命令的参数少了很多,只保留了基础的查询的参数。而且这四个参数都是与tail参数共有的,那么久很好理解,学会了一个另一个命令的参数与其使用方法相同。

head [文件]

  • 作用:head [文件] 如果head命令和文件之间没有任何的参数,默认将文件最前面的 10 行显示在屏幕中。
  • 语法格式:
head filename
  • 示例:
head nohup.out
  • 执行结果:执行结果如下图,可以看到执行head nohup.out命令之后,仅输出了最前面的10条数据信息。

图片.png

head -c [文件]

  • 作用:head -c [文件] -c命令是显示多少个字节数,后面根数量,默认是正数,如20就是显示最前面的20个字节数,如果是-c -20则显示的是除了最前20个字节的其他字节信息。
  • 语法格式:
head -c 数量 filename
  • 示例:
head -c 100 nohup.out
  • 执行结果:执行命令head -c 100 nohup.out

图片.png

  • 示例:
head -c -100 nohup.out
  • 执行结果:执行命令 head -c -100 nohup.out

图片.png

head -n [文件]

  • 作用:head -n [文件] 上面介绍了-c是显示多个字节数,那么-n是显示多少行数据。例如-n 100则默认显示前100行数据,如是-n -100则显示的是除前100行之外的其他行数据。默认是10行。
  • 语法格式:
head  -n filename
  • 示例:
head -n 8 nohup.out  
// 或者使用命令
head -8 nohup.out  
  • 执行结果:需要注意的是执行head -n 8 nohup.out 和head -8 nohup.out 输出结果是一致的,可以省略-n 但是-c是不能省略的。 head -n 8 nohup.out结果: 图片.png

head -8 nohup.out结果 图片.png 除前8行之外的其他行内容信息(由于信息太多直接暂停了,仅供测试使用)

head -n -8 nohup.out  
  • 执行结果:

图片.png

结语

  好了,以上就是Linux head 命令介绍,感谢您的阅读,希望您喜欢,如对您有帮助,欢迎点赞收藏。如有不足之处,欢迎评论指正。下次见。

  作者介绍:【小阿杰】一个爱鼓捣的程序猿,JAVA开发者和爱好者。公众号【Java全栈架构师】维护者,欢迎关注阅读交流。