head :显示文本前几行,默认10行

-n 参数

[root@k8s-master01 ~]# head  -n -40 /etc/passwd    #显示除去(从最后一行开始)40行外的内容
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
[root@k8s-master01 ~]# head  -n1 /etc/passwd         #显示前一行内容
root:x:0:0:root:/root:/bin/bash
[root@k8s-master01 ~]# head  -n2 /etc/passwd          #显示前2行内容
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin

-c :参数  输出前几个字节

 

tail:于显示文件的结尾的内容。在默认情况下,tail命令显示文件的后10行内容

-n 参数

[root@k8s-master01 ~]# tail -n +42 /etc/passwd        #显示除去(从第一行开始)前42行内容
oldboy10:x:1013:1016::/home/oldboy10:/bin/bash
[root@k8s-master01 ~]# tail -n /etc/passwd             #-n 后面必须带数字,没有-n  ,就默认最后10行内容
tail: /etc/passwd: invalid number of lines
[root@k8s-master01 ~]# tail -n5 /etc/passwd           #显示最后5行内容
oldboy06:x:1009:1012::/home/oldboy06:/bin/bash
oldboy07:x:1010:1013::/home/oldboy07:/bin/bash
oldboy08:x:1011:1014::/home/oldboy08:/bin/bash
oldboy09:x:1012:1015::/home/oldboy09:/bin/bash
oldboy10:x:1013:1016::/home/oldboy10:/bin/bash
[root@k8s-master01 ~]# tail -n -5 /etc/passwd        #显示最后5行内容
oldboy06:x:1009:1012::/home/oldboy06:/bin/bash
oldboy07:x:1010:1013::/home/oldboy07:/bin/bash
oldboy08:x:1011:1014::/home/oldboy08:/bin/bash
oldboy09:x:1012:1015::/home/oldboy09:/bin/bash
oldboy10:x:1013:1016::/home/oldboy10:/bin/bash

 

-f  参数

循环输出新增的内容

-2f   

循环输出新增的最后2行内容