1. 程式人生 > >Linux命令後續(一)du, df, top, free, pstack, su, sudo, password

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使用者可以修改任何使用者的密碼,但普通使用者只能修改自己的密碼