Linux命令後續(一)du, df, top, free, pstack, su, sudo, password
1. 命令du的使用
(1)用途:該命令是顯示指定檔案以及下的所有檔案佔用系統資料塊的情況,如果沒有檔案,預設為是當前工作目錄
(2)選項:
-a 顯示所有檔案對系統資料塊的使用情況
-b 顯示資料塊大小時以位元組為基本單位
-c 除了顯示檔案對系統資料塊的使用情況外還顯示出檔案的總和
-s 只顯示檔案資料塊總大小,不顯示檔名
-x 只顯示當前目錄,但不統計子目錄
(3)程式碼
2. 命令df的使用
(1)用途:該命令與du命令相似,只不過是df計算的是當前檔案所以資料快的使用情況(包括前不久刪除的檔案),而du只是計算當前存在的所有檔案的資料快的使用情況
(2)選項:
-a 遞迴顯示各檔案及其子目錄的資料塊利用
-h 方便閱讀時顯示
-H 和-h一樣,只不過1k = 1000;而不是1024
-i 顯示inode資訊
-k 區塊為1024位元組
-T 檔案系統型別
(3)程式碼
3. 命令top的使用
(1)用途:相當於windows下的資源管理器,可以檢視當前CPU的使用情況,各程序的狀況
(2)選項
-b 批處理
-I 忽略過失
-c 顯示完整的治命令
-s 保密模式
(3)程式碼
4. 命令free的使用
(1)用途:顯示所有記憶體利用率。包括實體記憶體,虛擬的交換檔案記憶體,共享記憶體區段,以及系統使用的緩衝區等
(2)選項
-b 以bype為單位顯示
-k 以KB為單位顯示
-m 以MB為單位顯示
-o 不顯示緩衝區
-t 顯示記憶體總和列
(3)程式碼
5. 命令pstack的使用
(1)用途:可顯示每個程序的棧跟蹤。必須由相應程序的屬主或root執行。可以使用pstack來確定程序掛起的位置。
此命令允許使用的唯一選項是要檢查的程序的PID。
6. 命令su的使用
(1)用途:切換使用者(由root使用者向普通使用者切換時不需要密碼,由普通使用者向root使用者切換時需要密碼)
7. 命令sudo的使用
(1)用途:用來以其他身份來執行命令,預設的身份為root
8. 命令password的使用
(1)用途:修改使用者命令,但需要注意,root使用者可以修改任何使用者的密碼,但普通使用者只能修改自己的密碼