「这是我参与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条数据信息。
head -c [文件]
- 作用:head -c [文件] -c命令是显示多少个字节数,后面根数量,默认是正数,如20就是显示最前面的20个字节数,如果是-c -20则显示的是除了最前20个字节的其他字节信息。
- 语法格式:
head -c 数量 filename
- 示例:
head -c 100 nohup.out
- 执行结果:执行命令head -c 100 nohup.out
- 示例:
head -c -100 nohup.out
- 执行结果:执行命令 head -c -100 nohup.out
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结果:
head -8 nohup.out结果
除前8行之外的其他行内容信息(由于信息太多直接暂停了,仅供测试使用)
head -n -8 nohup.out
- 执行结果:
结语
好了,以上就是Linux head 命令介绍,感谢您的阅读,希望您喜欢,如对您有帮助,欢迎点赞收藏。如有不足之处,欢迎评论指正。下次见。
作者介绍:【小阿杰】一个爱鼓捣的程序猿,JAVA开发者和爱好者。公众号【Java全栈架构师】维护者,欢迎关注阅读交流。