在linux中,一切皆文本linux
1.catspa
cat文件用於查看純文本文件(內容較小的)3d
格式:cat [選項] 文件名稱blog
cat -n initial-setup-ks.cfgci
加入-n選項後將在每行前面顯示行號it
2.moretable
用於查看純文本文件(內容比較多的)權限
格式:more [選項] 文件名稱im
查詢出的內容經過空格鍵向下翻頁,經過回車鍵顯示下一行統計
3.head
若是你只想看某個文件的前20行,能夠經過以下命令
head -n 20 initlial-setup-ks.cfg
4.tail
若是你只想看某個文件最後的20行,能夠經過以下命令,若是不加-n 20那麼就默認顯示最後10行
tail -n 20 initial-setup-ks.cfg
若是想要實時查看文件最後的內容,能夠經過以下命令
tail -f initial-setup-ks.cfg
5.tr
tr命令用於替換文本文件中的字符
好比,咱們想將anaconda-ks.cfg文件中的全部字母都變成大寫輸出到屏幕上,能夠使用以下命令
cat anaconda-ks.cfg | tr [a-z] [A-Z]
6.wc
命令用於統計指定文本的行數、字數、字節數
格式:wc [參數] 文件名稱
經常使用參數
-l | 只顯示行數 |
-w | 只顯示單詞數 |
-c | 只顯示字節數 |
若是咱們想看一下當前系統中有多少個用戶,能夠使用以下命令
wc -l /etc/passwd
7.stat
用於查看文件具體的存儲信息和時間信息
格式:stat [參數] 文件名稱
Access | 最後讀取文件的時間 |
Modify | 最後修改文件內容的時間 |
Change | 最後修改文件屬性或權限的時間 |
8.cut
按列提取文本字符
格式:cut [參數] 文本名稱
若是你想提取當前系統的全部用戶名稱,可以使用下面的命令
cut -d: -f1 /etc/passwd
9.diff
用於比較多個文本文件的差別
--brief | 返回比較結果 |
-c | 返回具體的不一樣之處 |