head命令——显示文件开头的内容
head命令的功能是显示文件开头的内容,默认为前10行。
与head命令相对的命令是tail命令(用于展示文件末尾的内容)
head命令的语法格式如下:
head [选项] 文件
常用选项如下:
选项作用或含义-n NumNum为整数,用于定义显示行数,默认值为10-c NumNum为整数,表显示的字符数,-Num表示显示除文件最后Num字节外的内容-v总是显示包含给定文件名的文件头 -q不显示包含给定文件名的文件头,默认选项-z以 NUL 字符而非换行符作为行尾分隔符--help显示帮助信息并退出
实例演示
1、显示文件前10行内容
以下两条命令是等效的,默认显示前10行内容。
[root@myEuler ~]# head anaconda-ks.cfg
[root@myEuler ~]# head -n 10 anaconda-ks.cfg
2、显示文件前8行内容
[root@myEuler ~]# head -n 8 anaconda-ks.cfg
# Generated by Anaconda 36.16.5
# Generated by pykickstart v3.34
#version=DEVEL
# Use graphical install
graphical
# Keyboard layouts
keyboard --vckeymap=cn --xlayouts='cn'
3、显示文件前18个字符
[root@myEuler ~]# head -c 18 anaconda-ks.cfg
# Generated by Ana
4、除最后18个字外,其余文件内容均显示
[root@myEuler ~]# head -c -18 anaconda-ks.cfg
……此处省略输出……