3.4 常用Linux命令
1.cat命令
cat命令用於檢視純文字檔案(內容較少的)
2.more命令
more命令用於檢視純文字檔案(內容較多的),語法格式為“more [引數] 檔名稱”。
3.head命令
head命令用於檢視純文字檔案的前N行,語法格式為“head [引數] 檔名稱”。
4.tail命令
tail命令用於檢視純文字檔案的後N行或持續重新整理檔案的最新內容,語法格式為“tail [引數] 檔名稱”。
tail -f檔名稱 一般檢視重新整理的日誌
5.tr命令
tr命令用於替換文字內容中的字元,英文全稱為“transform”,語法格式為“tr [原始字元] [目標字元]”。
6.wc命令
wc命令用於統計指定文字檔案的行數、字數或位元組數,英文全稱為“word counts”,語法格式為“wc [引數] 檔名稱”。
wc -l 顯示行數,wc -w 顯示單詞數,wc -c 顯示位元組數
/etc/passwd 檔案儲存著所有使用者的登陸資訊,所以wc -l /etc/passwd 可以檢視使用者數
7.stat命令
stat命令用於檢視檔案的具體儲存細節和時間等資訊,英文全稱為“status”,語法格式為“stat檔名稱”。
Linux系統中的檔案包含3種時間狀態,分別是Access Time(內容最後一次被訪問的時間,簡稱為Atime),Modify Time(內容最後一次被修改的時間,簡稱為Mtime)以及Change Time(檔案屬性最後一次被修改的時間,簡稱為Ctime)
Atime:檢視內容時間
Ctime:檢視修改屬性的時間
Mtime:檢視修改內容的時間
8.grep命令
grep命令用於按行提取文字內容,語法格式為“grep [引數] 檔名稱”。
-n引數用來顯示搜尋到的資訊的行號;
-v引數用於反選資訊(即沒有包含關鍵詞的所有資訊行)
9.cut命令
cut命令用於按“列”提取文字內容,語法格式為“cut [引數] 檔名稱”。
按“列”搜尋,不僅要使用-f引數設定需要檢視的列數,還需要使用-d引數來設定間隔符號。
10.diff命令
diff命令用於比較多個檔案之間內容的差異,英文全稱為“different”,語法格式為“diff [引數] 檔名稱A 檔名稱B”。
在使用diff命令時,不僅可以使用--brief引數來確認兩個檔案是否相同,還可以使用-c引數來詳細比較出多個檔案的差異之處
11.uniq命令
uniq命令用於去除文字中連續的重複行,英文全稱為“unique”,語法格式為“uniq [引數] 檔名稱”。
12.sort命令
sort命令用於對文字內容進行再排序,語法格式為“sort [引數] 檔名稱”。
sort -n 以數值型排序
sort -u 去除重複行 =sort XXX | uniq