cat命令
連接文件並打印到標准輸出設備上,cat經常用來顯示文件的內容。
注意:當文件較大時,文本在屏幕上迅速閃過(滾屏),用戶往往看不清所顯示的內容。因此,一般用more等命令分屏顯示。
為了控制滾屏,可以按Ctrl+S鍵,停止滾屏;按Ctrl+Q鍵可以恢復滾屏。按Ctrl+C(中斷)鍵可以終止該命令的執行,並且返回Shell提示符狀態。

-n或-number:有1開始對所有輸出的行數編號;
-b或--number-nonblank:和-n相似,只不過對於空白行不編號;
-s或--squeeze-blank:當遇到有連續兩行以上的空白行,就代換為一行的空白行;
-A:顯示不可打印字符,行尾顯示“$”;
-e:等價於"-vE"選項;
-t:等價於"-vT"選項;
從鍵盤創建一個文件
$ cat > d.txt
將幾個文件合並為一個文件
$ cat c.txt d.txt > e.txt
顯示一個文件的內容
$ cat e.txt
顯示多個文件的內容
$ cat e.txt a.txt
對所有輸出行編號
$ cat -n e.txt
對非空輸出行編號
$ cat -b e.txt
如果有連續兩行以上的空白行,輸出時只顯示一行
$ cat -s e.txt
顯示不可打印字符,輸出時每行結尾會加上一個$
$ cat -A e.txt
將一個文件的內容加上行號后輸入到另一個文件里(直接覆蓋掉這個文件原來的內容)
$ cat -n e.txt > a.txt
將一個文件的內容加上行號后輸入到另一個文件里(在尾部追加)
$ cat -n e.txt >> a.txt
復制這個文件
$ cat e.txt > a.txt
合並幾個文件,並且test4是已經排好序的
$ cat test test1 test2 test3 | sort > test4
如果有大量的文件包含不適合在輸出端子和屏幕滾動起來非常快,我們可以多和少用參數與cat命令如上表演。
$ cat e.txt | more
$ cat e.txt | less
tac命令
反序輸出文件的內容,文件的最后一行顯示在第一行
它可以對調試日志文件提供了很大的幫助,扭轉日志內容的時間順序。
$ tac e.txt
