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行内容