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秒
|