摘要:本文主要學習了在Linux中管理文本的命令。less
cat命令用來顯示文本文件的內容,也能夠把幾個文件內容附加到另外一個文件中,即鏈接合併文件,是Concatenate的縮寫。編輯器
注意,cat命令用於查看文件內容時,不論文件內容有多少,都會一次性顯示。若是文件很是大,那麼文件開頭的內容就看不到了。不過Linux可使用PgUp+上箭頭組合鍵向上翻頁,可是這種翻頁是有極限的,若是文件足夠長,那麼仍是沒法看全文件的內容。所以,cat命令適合查看不太大的文件。學習
1 [root@localhost ~]# cat [選項] 文件名 2 [root@localhost ~]# cat 文件1 文件2 > 文件3
第一個命令用來顯示文本內容,第二個命令用來合併文件。spa
1 -A:至關於-vET選項的整合,用於列出全部隱藏符號。 2 -E:列出每行結尾的回車符$。 3 -n:對輸出的全部行進行編號。 4 -b:同-n不一樣,此選項表示只對非空行進行編號。 5 -T:把Tab鍵^I顯示出來。 6 -v:列出特殊字符。 7 -s:當遇到有連續2行以上的空白行時,就替換爲1行的空白行。
1 [root@localhost home]# cat hello 2 hello 3 [root@localhost home]# cat -A hello 4 hello$ 5 [root@localhost home]#
more命令用來分頁顯示文本文件的內容,使用者能夠逐頁閱讀文件中內容。code
1 [root@localhost ~]# more [選項] 文件名
1 -f:計算行數時,以實際的行數,而不是自動換行事後的行數。 2 -p:不以捲動的方式顯示每一頁,而是先清除屏幕後再顯示內容。 3 -c:跟-p選項類似,不一樣的是先顯示內容再清除屏幕。 4 -s:當遇到有連續兩行以上的空白行時,就替換爲一行的空白行。 5 -n:n表明數字,指定每屏顯示的行數。 6 +n:n表明數字,從第n行開始顯示文件內容。
1 [Space]:向下翻一頁。 2 [Enter]:向下翻一行。 3 /word:向下搜索word字符串。 4 :f:顯示文件名以及當前的行數。 5 q:關閉more。
1 hello1 2 hello2 3 hello3 4 hello4 5 hello5 6 hello6 7 hello7 8 hello8 9 hello9 10 hello1 11 hello2 12 --More--(7%)
less命令的做用和more十分相似,都用來瀏覽文本文件中的內容,不一樣之處在於使用more命令瀏覽文件內容時只能不斷向後翻看,而使用less命令瀏覽時能夠向後翻看也能夠向前翻看。blog
1 [root@localhost ~]# less [選項] 文件名
1 -N:顯示每行的行號。 2 -S:行過長時將超出部分捨棄。 3 -e:當文件顯示結束後,自動離開。 4 -g:只標誌最後搜索到的關鍵同。 5 -i:忽略搜索時的大小寫。 6 -m:顯示相似more命令的百分比。 7 -f:強迫打開特殊文件,好比外圍設備代號、目錄和二進制文件。 8 -s:顯示連續空行爲一行。 9 -o filename:將輸出的內容保存到指定文件中。 10 -b n:n爲數字,設置緩衝區的大小。 11 -x n:n爲數字,將Tab鍵顯示爲規定的n個空格。
1 /word:向下搜索word字符串。 2 ?word:向上搜索word字符串。 3 n:重複前一個搜索。 4 N:反向重複前一個搜索。 5 b:向上移動一頁。 6 d:向下移動半頁。 7 h或H:顯示幫助界面。 8 q或Q:退出less命令。 9 y:向上移動一行。 10 [Space]:向下移動一頁。 11 [Enter]:向下移動一行。 12 [PgDn]:向下移動一頁。 13 [PgUp]:向上移動一頁。 14 Ctrlf:向下移動一頁。 15 Ctrlb:向上移動一頁。 16 Ctrld:向下移動一頁。 17 Ctrlu:向上移動半頁。 18 j:向下移動一行。 19 k:向上移動一行。 20 G:移動至最後一行。 21 g:移動到第一行。 22 ZZ:退出less命令。 23 v:使用配置的編輯器編輯當前文件。 24 [:移動到本文檔的上一個節點。 25 ]:移動到本文檔的下一個節點。 26 p:移動到同級的上一個節點。 27 u:向上移動半頁。
1 hello1 2 hello2 3 hello3 4 hello4 5 hello5 6 hello6 7 hello7 8 hello8 9 hello9 10 hello1 11 hello2 12 :
head命令能夠顯示指定文件前若干行的文件內容。文檔
1 [root@localhost ~]# head [選項] 文件名
1 -n num:num表示行數,該選項用來顯示文件前num行的內容,若是使用「-num」做爲參數,則表示除了文件最後num行外,顯示前面的內容。 2 -c num:num表示字節數,該選項用來顯示文件前num個字節的內容,若是使用「-num」,則表示除了文件最後num字節的內容,顯示前面的內容。 3 -v:顯示文件名。
1 [root@localhost home]# head -n 5 hello 2 hello1 3 hello2 4 hello3 5 hello4 6 hello5 7 [root@localhost home]#
tail命令和head命令正好相反,它用來查看文件末尾的數據。字符串
1 [root@localhost ~]# tail [選項] 文件名
1 -n num:num表示行數,該選項用來顯示文件最後num行的內容,若是使用「-num」做爲參數,則表示從文件第num行開始輸出。 2 -c num:num表示字節數,該選項用來顯示文件最後num個字節的內容,若是使用「-num」,則表示從文件第num字節開始輸出。 3 -f:輸出文件變化後新增長的數據。
1 [root@localhost home]# tail -f -n 5 hello 2 hello7 3 hello8 4 hello9 5 hello1 6 hello2