Linux常用監控和管理命令

2021-04-12 17:50:22 字數 1520 閱讀 3973

ps:檢視系統中的程序,linux中可以使用ps -aux檢視所有程序

引數w表示加寬顯示的命令列,引數w可以寫多次,通常最多寫3次,表示加寬3次,這足以顯示很長的命令列了。例如:ps -auxwww

top:顯示系統記憶體、cpu使用情況,並可自動重新整理程序列表

vmstat:顯示當前的記憶體使用情況

netstat:顯示網路狀況,使用引數p可以檢視對應的程序號及程式名,

通常使用引數a(顯示所有連線情況)和n(不反查網域名稱和服務名),例如:netstat -anp。

檢視伺服器偵聽情況,使用:netstat -an | grep listen

檢視伺服器已建立的連線,使用:netstat -an | grep established

ifconfig:檢視(或設定)網路裝置資訊

ifconfig -a:檢視所有網路設定資訊

last:顯示登入到伺服器的情況以及伺服器重啟情況

df:顯示硬碟空間及使用情況,linux下可以帶引數h,顯示結果更人性化。例如:

df -h 硬碟空間按人性化顯示

df -k 硬碟空間按kb顯示

df -m 硬碟空間按mb顯示

w:顯示登入到伺服器上的使用者列表

以下幾個命令僅針對linux

lsof:顯示當前開啟的檔案列表,包括建立的socket連線等。本命令可以用於程式設計師檢查編寫的程式開啟的檔案數。

sysctl:顯示(或設定)系統核心引數

sysctl -a 顯示所有核心引數

sysctl -w 引數名=引數值

例如:sysctl -w fs.file-max=10240 設定系統允許同時開啟的最大檔案數為10240。

核心引數fs.file-nr包括三個引數值,第乙個引數表示系統中曾經同時開啟過的檔案數峰值,

第二個引數表示空閒(分配後已釋放)的檔案數,

第三個引數表示可以開啟的最大檔案數,其值等於fs.file-max。

當前開啟的檔案數 = 第乙個引數值 - 第二個引數值

例如:fs.file-nr = 977 223 10240

當前開啟的檔案數 = 977 - 233 = 744

設定核心引數時務必小心,如果設定不當會導致系統異常,甚至當機。

ulimit:顯示(或設定)使用者可以使用的資源限制

ulimit -a 顯示使用者可以使用的資源限制

ulimit unlimited 不限制使用者可以使用的資源,但本設定對可開啟的最大檔案數(max open files)

和可同時執行的最大程序數(max user processes)無效

ulimit -n 《可以同時開啟的檔案數》 設定使用者可以同時開啟的最大檔案數(max open files)

例如:ulimit -n 8192

如果本引數設定過小,對於併發訪問量大的**,可能會出現too many open files的錯誤

ulimit -u 《可以執行的最大併發程序數》 設定使用者可以同時執行的最大程序數(max user processes)

例如:ulimit -u 1024 

Unix常用監控和管理命令

ps 檢視系統中的程序,linux中可以使用ps aux檢視所有程序 引數w表示加寬顯示的命令列,引數w可以寫多次,通常最多寫3次,表示加寬3次,這足以顯示很長的命令列了。例如 ps auxwww top 顯示系統記憶體 cpu使用情況,並可自動重新整理程序列表 vmstat 顯示當前的記憶體使用情...

Unix常用監控和管理命令

ps 檢視系統中的程序,linux中可以使用ps aux檢視所有程序 引數w表示加寬顯示的命令列,引數w可以寫多次,通常最多寫3次,表示加寬3次,這足以顯示很長的命令列了。例如 ps aux top 顯示系統記憶體 cpu使用情況,並可自動重新整理程序列表 vmstat 顯示當前的記憶體使用情況 s...

Unix Linux常用監控和管理命令工具

ps 檢視系統中的程序,linux中可以使用ps aux檢視所有程序 引數w表示加寬顯示的命令列,引數w可以寫多次,通常最多寫3次,表示加寬3次,這足以顯示很長的命令列了。例如 ps aux top 顯示系統記憶體 cpu使用情況,並可自動重新整理程序列表 vmstat 顯示當前的記憶體使用情況 s...