Linux 查看文件命令之 head tail

head

head 命令可用于查看文件的开头部分的内容,有一个常用的参数 -n 用于显示行数,默认为 10,即显示 10 行的内容。

语法

1
2
3
4
5
6
7
8
9
head [option] [file]
默认打印前十行到标准输出,如果是多个文件,会依次打印每个文件的内容,并在每个文件开始之前先打印文件名来分隔每个文件

-c [-]NUM:打印每个文件的前num个字节。
如果有 '-' 的话,那么就是打印所有内容除了最后的num个字节。
-n [-]NUM:打印每个文件的前num
如果有 '-' 的话,那么就是打印所有内容除了最后的num行。
-q:多文件中打印时不显示文件名称。
-v:打印文件名+内容(默认单文件不显示文件名)。

示例

1
2
3
4
5
6
7
8
# 1. 显示 1.log 文件中前 20
head 1.log -n 20

# 2. 显示 1.log 文件前 20 字节
head -c 20 l.log

# 3. 显示 t.log 最后 10
head -n -10 t.log

tail

tail 命令和 head 命令很是类似,只不过它是打印文件的尾部内容的,所以也有一些特点之处。

语法:

1
2
3
4
5
6
7
8
9
10
tail [参数] [文件]

-f:循环读取
-q:不显示处理信息
-v:显示详细的处理信息
-c<数目>:显示的字节数
-n<行数>:显示文件的尾部 n 行内容
--pid=PID:与-f合用,表示在进程ID,PID死掉之后结束
-q, --quiet, --silent:从不输出给出文件名的首部
-s, --sleep-interval=S:与-f合用,表示在每次反复的间隔休眠S秒

Linux 查看文件命令之 head tail
https://flepeng.github.io/002-Linux-21-命令-Linux-查看文件命令之-head-tail/
作者
Lepeng
发布于
2021年7月5日
许可协议