Linux基础命令介绍 - 3

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基础命令介绍 - 3相关的知识,希望对你有一定的参考价值。

接着前两篇的来写,今天要讲的基础命令是:


cat: concatenate,文件文本查看个工具。注意查看文件的格式是文本,你不能cat一个二进制的可执行文件,有可能会出错。来看一下运行效果吧。

技术分享

从上图看效果,其实就是显示文件里的内容。是不是想起在Windows上,是使用Notepad软件来查看文本文件的内容的。


那怎么才能查看一个文件是什么类型呢?要使用file这条命令,后面接上文件名就可以了,来看一下效果:

技术分享

我们可以看到fstab这个是一个文本文件。


cat另外一个用法就是连接显示,也就是说你可以同时cat多个文件来一起显示,来看一下效果:

技术分享


其实cat还有其它的选项,我们来看一下:

技术分享


从上面的结果里看,有个-n选项,表示给所有显示的内容每行加上行号,直接看效果吧。

技术分享

从上图可以看到,每行前面都多了一个行号,这个就是我们执行-n得到的效果。如果是多个文件呢?是统一编号还是分开编号呢?来看一下效果。

技术分享

从上面我们可以看到,是统一加的编号。


再来看一个参数,-E :这个选项可以显示每行内容的行结束符,Windows和Linux上的行结束符是不一样的。还是直接看结果。

技术分享

可以看到,Linux上的行结束符是$


与cat命令有一个相似的命令,叫tac,是不是看出来有什么不同了?两个命令是不是字母反过来了?实际情况也是,tac跟cat一样,是用来显示文件文本内容的命令,二者唯一的区别就是排序,cat是正序,而tac是逆序,其它的完全一样。还是直接看效果:

技术分享


上图红色画线区域就是华丽的分割线,是不是内容一样,排序不一样?这个命令也是只有文件内容比较多,而且也知道要找的内容在文本的最后面的时候才用得着。


OK,今天就写到这里。以后换标题吧,叫每天一个Linux命令。

本文出自 “苦逼攻城师的笔记” 博客,请务必保留此出处http://jiaszwx.blog.51cto.com/10565760/1904592

以上是关于Linux基础命令介绍 - 3的主要内容,如果未能解决你的问题,请参考以下文章

Linux系统基础之locate命令

Linux发行版介绍Linux系统基础使用入门Linux命令帮助Linux基础命令

第2天OS Linux发行版介绍Linux系统基础使用入门Linux命令帮助Linux基础命令

Linux的简单介绍和基础命令(上)

Linux基础学习

linux基础命令介绍六:网络