cat [OPTION]... [FILE]...
-E:显示行结束符$
-n:对显示出的每一行进行编号
cat后面可以加多个文件,也就是说可以把多个文件连接起来,然后dump到标准输出。
另外cat后面也可以不加文件,这样就是从标准输入读取数据。
优点:能够连接多个文件
缺点:由于内容是一下全部dump到屏幕上的,如果内容很多超过一屏,由于无法翻页,前面的内容将无法查看。
more [OPTION] FILE....
-d:显示翻页及退出提示
+n:从第n行开始显示,之前的内容就不显示了。有点和head相反的意思。
-n:定义页的大小为n行。
-c:效果相当于执行了clear,然后又执行了命令,不过这个命令也是不会出现在屏幕上的。翻页之后之前的内容不会出现屏幕上,有点像弹出另外一个小窗口,退出后最后一屏显示到屏幕上,用-10c选项,效果非常明显。
/pattern Search for kth occurrence of regular expression.
优点:可以翻页显示。有一定的查找能力,不过不会做重点标出显示。
缺点:在未翻完之前可以前后翻,一旦翻完即退出,不可再执行翻页操作。
less [OPTION] FILE....
用man命令查看帮助手册的时候就是用less打开的。
优点:(1) 可以翻页显示,有查找能力且会对查找到的内容高亮显示。翻页时能看到所有符合内容的高亮。
(2) 翻完之后不会退出,这样只要自己不选择退出,就一直可以前后翻页。
缺点: (1)退出之后屏幕上不留下任何文档的内容,不得查看!
(2)只能从头到尾显示,不能够从像more一样,从某一行开始显示。
head [OPTION]... [FILE]...
-c #:指定获取前#字节;
-n #:指定获取前#行,可以简写为-#,不带选项默认就是前10行。
优点:如果文件特别大,可以在不加载整个文件的情况下,取出文件的前指定数量内容。
缺点:和cat一样,不支持翻页,加载指定数据所有内容后即出;
tail [OPTION]... [FILE]...
-c #:指定获取后#字节;
-n #:指定获取后#行,可以简写为-#,不带选项默认就是后10行;
-f:跟踪显示文件新追加的内容;
优点:可以在不加载整个文件的情况下,取出文件的后指定数量内容。
缺点:和cat一样,不支持翻页,加载指定数据所有内容后即出。-f虽然不会退出,但也只是为了能够加载后续更新内容,也不支持翻页。
针对前面几个文本文件查看命令的优缺点,可以对它们进行组合使用。
例如:如果想将多个文件合并显示,并有翻页功能,可以使用cat和less组合。
由于head和tail也没有翻页功能,也可以和more或less组合使用,建议用less,比more好一些。