解釋:cat命令鏈接文件並打印到標準輸出設備上(如顯示器),cat常常用來顯示文件的內容linux
注意:當文件較大時,文本在屏幕上迅速閃過(滾屏),用戶每每看不清所顯示的內容。所以,通常用more等命令分屏顯示。爲了控制滾屏,能夠按Ctrl+S鍵,中止滾屏;按Ctrl+Q鍵能夠恢復滾屏。按Ctrl+C(中斷)鍵能夠終止該命令的執行,而且返回Shell提示符狀態。spa
語法格式: cat(選項)(參數).net
因下面要用到Linux中的>符號,我這裏就簡單介紹下 > , >> 3d
>:將當前命令的執行結果(本來要輸出到顯示器等地方),重定向到其它輸出設備(如文件,打印機),若是存在相同的文件名則覆蓋源文件。blog
>>:和上面的命令同樣,只不過是不覆蓋當前相同的文件,而是在後面追加新內容。文檔
選項: get
-n或--number:有1開始對全部輸出的行數編號;(注意number前面是兩個--)it
-b或--number-nonblank:和-n類似,只不過對於空白行不編號;class
-s或--squeeze-blank:當遇到有連續兩行以上的空白行,就代換爲一行的空白行;file
-A:顯示不可打印字符,行尾顯示「$」;
-v 或 --show-nonprinting:使用 ^ 和 M- 符號,除了 LFD 和 TAB 以外。
-E 或 --show-ends : 在每行結束處顯示 $。
-e:等價於"-vE"選項;
-t:等價於"-vT"選項;
實例: 假設當前目錄下有gc.log和all.log兩個文件夾
cat gc.log all.log ( 同時顯示文件gc.log和all.log的內容)
cat all.log(在屏幕上顯示文件all.log的內容)
cat gc.log all.log > filefeng (將文件gc.log和all.log合併後放入文件filefeng中)
以上是主要的一些部分,後面再寫幾個基於上面知識所靈活組合的命令:
把 all.log 的文檔內容加上行號後輸入 wang.log 這個文檔裏:
cat -n all.log > wang.log
紅框裏是剛纔生成的新文件
紅框裏是行號