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

Posted nanshanjushi

tags:

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

Linux中有几个命令可以查看文件的内容,而不需要调用其他的文本编辑器,如vim.

1.file查看文件类型

file命令可以探测文件的内部,并能查看到文件是什么类型的。

技术图片

 

2. cat命令

cat命令时一个用于显示文本文件中所有数据的比较好用的工具

cat test.txt

 技术图片

 

 cat 可以带一些参数,会对显示的结果有帮助

-n参数会给所有的行加上行号

 技术图片

-b参数 只是给有文本的行加上行号。

技术图片

对于有大量文本内容的文件,使用cat不太方便,可以使用下面的几个分页工具。

3. more命令

cat命令的缺陷就是一旦运行,就无法控制后面的操作,整个文件的内容都会显示在终端界面上。而more工具是分页显示文件的内容,在每页数据之后停下来。

打开/etc/profile文件

more /etc/profile

技术图片

可以看到,more命令的底部显示的是前面也已经读取本文件内容的比例,说明more命令仍然有效。

more命令时分页工具,可以通过space空格键或者s或f可以进行下翻一页的操作

通过b或者^B能够进行上翻一页的操作

more 命令只是支持基本的文件内容移动功能,下面再介绍一个比more功能更强大的命令less.

 

4. less命令

  less命令从名字上看,它不像more那么高级。但是,less命令的命名是个文字游戏(从俗语less is  more得来),它其实是more的升级版。它提供了一些极为有用的功能,特别是实现了文本文件的向后逐页翻页的功能。

  less命令能够识别出上下翻页按键PgUp和PgDn,以及向上下键↑↓,在查看文件时,能够给到用户的全面控制。

less test1.tex

技术图片

翻页和上下滑动的功能可以自己操作。

 5. tail 命令查看最后几行的文件内容

  tail 命令会显示文件最后几行的内容,也就是文件的尾部。默认情况下,它会显示文件的末尾10行。

 tail test1.txt

  技术图片

  -n参数用来修改显示的行数。

 tail -n 20 text1.txt

  技术图片

 -f 参数在查看某些动态文件或者日志文件时会动态显示末尾新增加的文本内容。这是实时监控系统日志的绝妙方式。

  技术图片

下方的闪烁的标号就是在等待新增文本的出现。按Ctrl+c就可以退出tai -f 。

   这个作为监控日志很有用。

6. head命令

   head命令与tail命令功能相反,主要用于显示文件开头的那些行的内容。默认情况下,会显示文件头10行文本内容。

 head test1.txt

  技术图片

 -n 同样是可以修改默认的显示的行数。

 技术图片

 head -n 15 test1.txt

技术图片

head命令没有-f参数,因为开头文件往往不会变化,也没必要加上这个功能。

 这几个命令经常会使用到,熟练掌握这些命令对学习Linux会有很大帮助。

 

以上是关于Linux中几种常用的查看文件内容的命令(file,cat,more,less,head,tail)的主要内容,如果未能解决你的问题,请参考以下文章

linux怎么查看文件内容

iOS中几种常用的数据存储方式

常用linux系统命令-shell命令

linux文件管理常用查看命令

一天一个Linux基础命令之查看文件内容cattac

一天一个Linux基础命令之查看文件内容cattac