在Linux系统中查看文本文档有时候不希望一个命令将所有的文本打印在屏幕上,可能你只需要看前几行或者后几行的内容,那怎么办呢?下面豆豆就为大家演示如何查看文本的前几行或者后几行。
head/tail命令是什么?
1、豆豆在前面的经验中已经详细介绍了如何使用命令cat、more和less查看文本,也详细说明了grep命令查找指定文本的方法,而在只需要显示文件前几行或者后几行内容时,我们就需要使用到命令head/tail,它的使用方法是 命令 文件名 ,默认情况下这两个命令会分别打印文件前十行和后十行的文本,如果需要调整行数可以使用选项n,使用方法是 命令 -n 行数 文件名 。
另外tail命令还有一个选项很常用,它可以实时浏览文件。例如需要观察日志的实时记录情况时,我们就可使用tail的f选项,系统则会实时的打印日志的文本内容,直至用户输入Ctrl+c终止。
Linux系统head/tail命令开头结尾显示演示范例:
1、分别在屏幕上打印root目录下Linux.txt文件的前十行和后十行,而后再在屏幕上打印该文件的前五行和后五行,最后实时显示/var/log/message日志的内容。
2、进入root目录,在该目录下打印Linux.txt文件的前十行,命令:head Linux.txt 。
3、打印Linux.txt文件的后十行,命令:tail Linux.txt 。
4、打印Linux.txt文件的前五行,命令:head -n 5 Linux.txt 。
5、打印Linux.txt文件的后五行,命令:tail -n 5 Linux.txt 。
6、实时显示/var/log/message日志的内容,命令:tail -f /var/log/message 。