优选主流主机商
任何主机均需规范使用

Linux head 命令使用方法详解记录

我们在查看服务器的某个文件,比如日志文件用哪个脚本命令?我个人喜欢使用tail,但是有些时候我们也可以用head。这里不同的用法我们简单的介绍一下。

一、Linux head 命令使用方法

1、语法

head [-n -k ]… [FILE]…
2、示例

head 默认显示是前 10 行。比如:

head /home/cnbanwagong.com.conf
如果要显示前 k 行(下面三种方法任选其一):

head -k /home/cnbanwagong.com.conf
head -n k /home/cnbanwagong.com.conf(注意和下面的有 – 的区别)
head -n +k /home/cnbanwagong.com.conf
显示除了最后 k 行外的所有内容:

head -n -k /home/cnbanwagong.com.conf

二、Linux tail 命令使用方法

tail 和 head 的用法基本一样,只不过 head 显示的是前几行,而 tail 显示的是后几行。

1、语法

tail [-n -k ]… [FILE]…
2、示例

tail 默认显示是最后 10 行。比如:

tail /home/cnbanwagong.com.conf
如果要显示最后 k 行(下面三种方法任选其一):

tail -k /home/cnbanwagong.com.conf
tail -n k /home/cnbanwagong.com.conf(注意和下面的有 + 的区别)
tail -n +k /home/cnbanwagong.com.conf
显示从第 k 行开始的内容:

tail -n -k /home/cnbanwagong.com.conf
三、head 和 tail 组合使用方法
下面介绍更多的 head 和 tail 一起用的方法,不过一般我们也用不上,所以就看看就好。

//从第 11 行开始显示,但不包括最后3行
head -n -3 /home/cnbanwagong.com.conf |tail -n +11

//显示前 20 行,但从第 11 行开始
head -n 20 /home/cnbanwagong.com.conf |tail -n +11

//显示除最后 3 行以外的所有行,但只显示最后 10 行
head -n -3 /home/cnbanwagong.com.conf |tail -n 10

//显示前 20 行中的后 10 行
head -n 20 /home/cnbanwagong.com.conf |tail -n 10

//从第 11 行开始显示,但只显示前 10 行
tail -n +11 /home/cnbanwagong.com.conf |head -n 10

//从第 11 行开始显示,但不包括最后 3 行
tail -n +11 /home/cnbanwagong.com.conf |head -n -3

//显示最后 13 行中的前 10 行
tail -n 13 /home/cnbanwagong.com.conf |head -n 10

//显示最后 13 行中除末尾的 3 行以外的前 10 行
tail -n 13 /home/cnbanwagong.com.conf |head -n -3

未经允许不得转载:搬瓦工中文网 » Linux head 命令使用方法详解记录