查看文本文件的命令也没几个,各有各的优点,需要根据自己的需要选择合适的查看命令。下面来跟我一起看一下吧…
1、cat :这个命令是直接将要查看的文本文件的内容全部显示出来,如果一屏显示不完的话,只有翻过去看前面的内容了,因为它是直接翻到文件尾部的。呵呵 ,我觉得它比较适合查看文件内容不多的文件。理由就不多说了。
cat命令的使用格式是:cat [OPTION] [FILE] …
例:
- #cat -n /etc/fstab
从中我们可以知道它可以同时查看多个文件的内容,不过也是同时显示出来内容的时候很容易搞混淆的,分不清哪儿是哪个文件的内容。如果你很牛的话,可能不会出现这种问题吧!呵呵,反正我自问是不行的。
cat的常用选项有:
- -n :将显示出来的文件内容的行号也显示出来;
- -E :用$符来表示每一行的结束。也就是在每一行的结尾添加个$符,这样不至于使我们
- 分不清哪儿些内容是一行的;
- -v :显示非打印的字符,不显示制表符。、
- -T :显示制表符。(注:Linux系统中是严格区分大小写的,不然会出现命令错误的)
那么制表符是什么呢?
制表符(也叫制表位)的功能是在不使用表格的情况下在垂直方向按列对齐文本。比较常见的应用包括名单、简单列表等。也可以应用于制作页眉页脚等同一行有几个对齐位置的行。也可以这样理解:制表符相当于键盘上按下TAB键之间的距离,也称为空白符。空白符只在字符常量和字符串常量中起作用。在其它地方出现时,只起间隔作用, 编译程序对它们忽略。因此在程序中使用空白符与否,对程序的编译不发生影响,但在程序中适当的地方使用空白符将增加程序的清晰性和可读性。是否懂了呢?
2、tac :咋看这个命令很眼熟是吧!这不是将cat命令倒序了嘛!大家肯定也可以猜出来其的大概功能了吧!它和cat命令的使用方法几乎是相同的,不过它是将文件内容倒序显示出来的。就不多介绍了。
例:
- #tac -n /etc/fstab
3、more/less : 为什么将这两个命令放在一起呢?因为它俩差不多是相同的,都是从前一屏一屏的向后查看内容的。不过前者翻到最后的内容的时候会自动退出,而后者是不会退出的,需要按q键退出。
例:
- #more /etc/fstab
- #less /etc/vimrc
那么我们怎么翻屏呢?其实很简单,向下翻屏按sapce键,向上翻屏按b键,向下一行一行翻按Enter键,向上一行一行翻按k键。
4、head<-->tail :这两个是一对相反的命令。如果不跟任何参数即命令后直接加文本文件,前者默认是显示文件的前10行内容,后者是显示后10行的内容。
常用的使用格式是:head/tail -# FILE,直接加数字,来显示前/后#行的内容。#表示数字。
#head/tail –n # FILE,命令加选项n,然后再加数字,来显示前/后#行的内容。
例:
- #head -n 20 /etc/passwd
另外,tail命令还有一个特别的选项:
-f :表示显示文件并且不退出,持续的在文件尾部查看,当文件内容有更新时,就向上翻行,将更新的内容显示在文件尾部。当想要退出时直接Ctrl+c就可以退出了。
例:
#tail -f /var/log/messages
5、最后再一起看个统计文件有多少行,多少单词,多少字符的命令吧!
wc :这可不是我们所说的WC,其意思是words counter(单词统计)
下面截个图来看下:
来分析一下吧!
- 583:代表的是文件的行数;
- 2085:代表的是文件的单词数;
- 14000:代表的是文件的字符数;
那么怎么单独查看其中的一项呢?来了解下wc的一些选项吧!
- -l :只显示文件的行数;
- -w :只显示文件的单词数;
- -c :只显示文件的字符数。
今天就写这些吧!不知道能不能让大家看明白。不过这就是现在的水平了,可能只能让自己看懂吧!呵呵
Linux学习路途遥远,只有努力与勤奋才能有更大的进步,相信只要付出的足够,一定会有回报的!加油吧!RRL