Linux 常用管理命令
Linux 常用管理命令
目錄磁碟空間命令
df 命令
作用:用於檢視Linux檔案系統的狀態資訊,顯示各個分割槽的容量、已使用量、未使用量及掛載點等資訊。看剩餘空間
語法:df [-hkam] [掛載點]
-h(human-readable)根據磁碟空間和使用情況 以易讀的方式顯示 KB,MB,GB等
-k 以KB 為單位顯示各分割槽的資訊,預設
-M 以MB為單位顯示資訊
-a 顯示所有分割槽包括大小為0 的分割槽
du
作用:用於檢視檔案或目錄的大小(磁碟使用空間)
語法:du [-ahs] [檔名目錄]
-a 顯示子檔案的大小
-h以易讀的方式顯示 KB,MB,GB等
-s summarize 統計總佔有量
eg:
du -a(all) /home 顯示/home 目錄下每個子檔案的大小,預設單位為kb
du -h /home 以K,M,G為單位顯示/home 資料夾下各個子目錄的大小
du -sh /home 以常用單位(K,M,G)為單位顯示/home 目錄的總大小 -s summarize
df命令和du命令的區別:
df命令是從檔案系統考慮的,不僅考慮檔案佔用的空間,還要統計被命令或者程式佔用的空間。
du命令面向檔案,只計算檔案或目錄佔用的空間。
#df –h /
#du –sh /
free
作用:檢視記憶體及交換空間使用狀態
語法: free [-kmg]
選項:
-k: 以KB為單位顯示,預設就是以KB為單位顯示
-m: 以MB為單位顯示
-g: 以GB為單位顯示
清理快取命令:
echo 1 > /proc/sys/vm/drop_caches
使用者管理命令
useradd
新增使用者
語法:useradd [選項] 使用者名稱
-g 指定使用者所屬的群組
-r 建立系統帳號
passwd
修改密碼命令
語法:passwd [選項] [使用者名稱]
使用者密碼:生產環境中,使用者密碼長度8位以上,設定大小寫加數字加特殊字元,要定期更換密碼。
userdel(user delete)
刪除使用者
-r 刪除賬號時同時刪除宿主目錄(remove)
程序管理命令
程序和程式的區別
-
程式是靜態概念,本身作為一種軟體資源長期儲存;而程序是程式的執行過程,它是動態概念,有一定的生命期,是動態產生和消亡的。
-
程式和程序無一一對應關係。一個程式可以由多個程序共用;另一方面,一個程序在活動中有可順序地執行若干個程式。
程序和執行緒的區別
- 程序: 就是正在執行的程式或命令,每一個程序都是一個執行的實體,都有自己的地址空間,並佔用一定的系統資源。
- 執行緒: 輕量級的程序;程序有獨立的地址空間,執行緒沒有;執行緒不能獨立存在,它由程序建立;相對講,執行緒耗費的cpu和記憶體要小於程序。
程序管理的作用
- 判斷伺服器的健康狀態
- 檢視系統所有的程序
- 殺死程序
ps
作用:檢視系統中的程序資訊
語法:ps [-auxle]
常用選項
a:顯示所有使用者的程序
u:顯示使用者名稱和啟動時間
x:顯示沒有控制終端的程序
e:顯示所有程序,包括沒有控制終端的程序
l:長格式顯示
檢視系統中所有程序
# ps aux #檢視系統中所有程序,使用BSD作業系統格式,unix
# ps -le #檢視系統中所有程序,使用Linux標準命令格式
ps應用例項
# ps -u or ps -l 檢視隸屬於自己程序詳細資訊
# ps aux | grep sam 檢視使用者sam執行的程序
# ps -ef | grep init 檢視指定程序資訊
pstree
作用:檢視當前程序樹
語法:pstree [選項]
-p 顯示程序PID
-u 顯示程序的所屬使用者
top
作用:檢視系統健康狀態
顯示當前系統中耗費資源最多的程序,以及系統的一些負載情況。
語法:top [選項]
-d 秒數,指定幾秒重新整理一次,預設3秒(動態顯示)
kill
作用:關閉程序
語法:kill [-選項] pId
kill -9 程序號(立即殺死程序,該訊號不能被阻塞, 處理和忽略)
kill -15 程序號(正常退出程序,退出前可以被阻塞或回撥處理) 官方推薦
kill -1 程序號(重啟程序)