本文最后更新于 390 天前,其中的信息可能已经过时,如有错误请发送邮件到wuxianglongblog@163.com
head命令
Head。它也是一个重要的命令,用来显示一个文件的N行数。为什么需要它呢?想象一下,当你在Linux命令行上工作时,不断有日志文件被建立或更新。
你的需求只是查看前几行,以确保事情按计划进行。这时,Head 命令就会派上用场,因为它可以快速地只显示文件的前几行。
语法:
head <option> <file>
其中 <option>是不同的参数,可以与head命令一起使用,达到不同的目的。
Linux中的head命令示例
-
显示前十行
默认情况下,它返回文件的前十行。如果提供了多个文件名,那么它将返回每个文件的前十行。head /etc/passwd
-
显示前N行
可以不显示前十行,而是控制要显示的行数。这种目的的一般语法如下。head -n
其中 是一个强制性的参数,代表你希望在输出中显示的行数。 head -n 5 /etc/passwd -
显示前N个字节
您还可以定义要在输出中显示的第一个字节数,而不是行数。
语法:head -c
其中 是一个强制性的参数,代表你想在输出中显示的字节数。 head -c 50 /etc/passwd -
用标题显示文件数据
我们可以使用head命令来显示来自多个文件的行,这些行的前面总是有文件名header。
语法:head -v
head -v /etc/passwd /etc/shadow -
显示没有标题的文件数据
我们可以使用head命令来显示多个文件中的行,而不在文件名前加标题。
语法:head -q
head -q /etc/passwd /etc/shadow -
使用grep命令过滤文件数据
您可以使用管道将grep命令和head命令结合起来,从文件中过滤数据。
语法:head
| grep 这里的 是指要在文件中搜索并显示的字符串。 head /var/log/auth.log | grep tuts 这个命令只会返回包含我们搜索词"tuts"的行。 -
显示N个最近使用的文件
head命令可以用管道与其他Linux命令结合起来。例如,你可以将head命令与ls命令一起使用,以获得N个最近使用的文件。
语法ls -t | head -n 5 该命令将首先查找最近的文件,并只显示最近使用最多的5个文件。