Linux查看文本文件(cat | less | more | head | tail)

Posted Xavier Jiezou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux查看文本文件(cat | less | more | head | tail)相关的知识,希望对你有一定的参考价值。

摘要

本文将介绍如何在 Linux 中查看文本文件内容。

引言

由于 Linux 中配置文件、日志文件通常都采用纯文本格式存储,因此采用适当的方法来高效地查看文本文件内容,对于 Linux 系统管理员来说是一项必备的技能。

用法

Linux 中查看文本文件有多个命令,我们需要根据不同的文本文件,选择合适的命令来进行查看。

cat (concatenate 的缩写)命令有三个功能:

  • 连接几个文件
  • 从键盘创建文件
  • 查看文件(我们这里只讨论该功能)

cat 查看文件的用法非常简单,把想看的文件跟在命令后面即可:

  • cat /etc/passwd:查看系统下的用户配置文件 /etc/passwd 文件的内容

cat 命令一次将文件的所有内容都输出到命令行中,如果文件较大,输出内容超过了命令行输出缓冲区的话,文件前面的内容就看不到了,cat 命令也不提供翻页和查找的功能,因此 cat 命令只适合查看较小的文本文件


查看文本文件更常用的是 less 和 more 命令,对于较大的文本文件我们常用 less 命令来查看。

  • less /var/log/messages

进入 less 后,可以使用键盘的上下箭头按键来上下翻行,使用 PageUp 和 PageDown 按键来上下翻页。less 中还提供了基本的文本查找功能,键入 /关键字在文件中查找相应的关键字文本,按 n 跳转下一个匹配的关键字,按 N 返回上一个匹配的关键字。查看完毕后,按 q 退出。


head 命令用于查看文件的头几行

  • head /var/log/messages:默认查看文件的前 10 行
  • head -n 20 /var/log/messages:查看文件的前 20 行

tail 和 head 正好相反,用于查看文件的末尾几行。

head 和 tail 这一对命令经常用来查看日志文件,因为日志文件更新的内容往往在文件的开头或结尾处,我们要查看的往往是这一部分新内容。

参考

中国大学 MOOC | Linux系统管理 | 主题04 | 小节 3 | 查看文本文件

以上是关于Linux查看文本文件(cat | less | more | head | tail)的主要内容,如果未能解决你的问题,请参考以下文章

linux常用命令-查看文本/cat,tac,more,less,head,tail

Linux中几种常用的查看文件内容的命令(file,cat,more,less,head,tail)

linux基础命令-文件查看类命令cat/tac/more/less/tail/head

linux中cat more less head tail 命令区别

Linux查看文本文件内容命令汇总

Linux查看文本文件内容命令汇总