Linux进阶命令之——head与tail命令
一、head命令
1.1 命令格式
head [选项] ... [文件]...
1.2 命令功能
head 用来将文件的开头打印至标准输出中,默认head命令打印其相应文件的开头10行。
1.3 命令选项
-n | 显示文档开始的前K行 |
-c | 显示文档开始的前K个字节 |
-q | 隐藏文件名 |
-v | 显示文件名 |
--help | 打印帮助信息 |
--version | 打印版本号 |
1.4 实例
在liyijun文件夹下存在文件fw_exp.c,其内容如下:
- 打印fw_exp.c文件的前三行内容
- 打印fw_exp.c文件的前三行内容,并显示文件名
- 打印fw_exp.c文件的前三行内容,不显示文件名
- 打印fw_exp.c文件中除了末尾三行的其他内容
- 打印fw_exp.c文件的前三个字节
注意:
1:当不加任何选项时,默认打印前10行内容,不加文件名
2:若想打印前K行内容,一种方式grep -n k [file],或者直接 grep -k [file],效果是一样的。
二、tail命令
1.1 命令格式
tail [选项] ... [文件]...
1.2 命令功能
tail用来将文件的末尾打印至标准输出中,默认打印其相应文件的开末尾10行。
1.3 命令选项
-n | 显示文档末尾的最后K行 |
-c | 显示文档末尾的最后K个字节 |
-q | 隐藏文件名 |
-v | 显示文件名 |
--help | 打印帮助信息,关于这个命令的所有选项和英文解释建议使用这个命令查看 |
--version |
打印版本号 |
-f | 监视文件的尾部内容,刷新显示在屏幕上(这个在查看实时写入的log文件时非常方便),按下CTRL+C退出 |
-s | 与-f合用,表示在每次反复的间隔休眠S秒 |
1.4 实例
- 打印fw_exp.c文件的最后5行内容
- 打印fw_exp.c文件的最后5行内容,显示文件名(显示在第一行)
ref:
https://www.cnblogs.com/peida/archive/2012/11/06/2756278.html