1. 程式人生 > 其它 >Linux 常用管理命令

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)

程序管理命令

程序和程式的區別

  1. 程式是靜態概念,本身作為一種軟體資源長期儲存;而程序是程式的執行過程,它是動態概念,有一定的生命期,是動態產生和消亡的。

  2. 程式和程序無一一對應關係。一個程式可以由多個程序共用;另一方面,一個程序在活動中有可順序地執行若干個程式。

程序和執行緒的區別

  • 程序: 就是正在執行的程式或命令,每一個程序都是一個執行的實體,都有自己的地址空間,並佔用一定的系統資源。
  • 執行緒: 輕量級的程序;程序有獨立的地址空間,執行緒沒有;執行緒不能獨立存在,它由程序建立;相對講,執行緒耗費的cpu和記憶體要小於程序。

程序管理的作用

  1. 判斷伺服器的健康狀態
  2. 檢視系統所有的程序
  3. 殺死程序

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 程序號(重啟程序)