歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux管理 >> Linux維護 >> Unix/Linux常用監控和管理命令工具

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

日期:2017/3/2 10:42:41   编辑:Linux維護

  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

Copyright © Linux教程網 All Rights Reserved