Unix/Linux常用監(jiān)控和管理命令工具
ps:查看系統(tǒng)中的進(jìn)程,Linux中可以使用ps -aux查看所有進(jìn)程
參數(shù)w表示加寬顯示的命令行,參數(shù)w可以寫多次,通常最多寫3次,表示加寬3次,這足以顯示很長的命令行了。例如:ps -auxwww
top:顯示系統(tǒng)內(nèi)存、cpu使用情況,并可自動刷新進(jìn)程列表
vmstat:顯示當(dāng)前的內(nèi)存使用情況
netstat:顯示網(wǎng)絡(luò)狀況,使用參數(shù)p可以查看對應(yīng)的進(jìn)程號及程序名,
通常使用參數(shù)a(顯示所有連接情況)和n(不反查域名和服務(wù)名),例如:netstat -anp。
查看服務(wù)器偵聽情況,使用:netstat -an | grep LISTEN
查看服務(wù)器已建立的連接,使用:netstat -an | grep ESTABLISHED
ifconfig:查看(或設(shè)置)網(wǎng)絡(luò)設(shè)備信息
ifconfig -a:查看所有網(wǎng)絡(luò)設(shè)置信息
last:顯示登錄到服務(wù)器的情況以及服務(wù)器重啟情況
df:顯示硬盤空間及使用情況,Linux下可以帶參數(shù)h,顯示結(jié)果更人性化。例如:
df -h 硬盤空間按人性化顯示
df -k 硬盤空間按KB顯示
df -m 硬盤空間按MB顯示
w:顯示登錄到服務(wù)器上的用戶列表
以下幾個命令僅針對Linux
lsof:顯示當(dāng)前打開的文件列表,包括建立的socket連接等。本命令可以用于程序員檢查編寫的程序打開的文件數(shù)。
sysctl:顯示(或設(shè)置)系統(tǒng)內(nèi)核參數(shù)
sysctl -a 顯示所有內(nèi)核參數(shù)
sysctl -w 參數(shù)名=參數(shù)值
例如:sysctl -w fs.file-max=10240 設(shè)置系統(tǒng)允許同時打開的最大文件數(shù)為10240。
內(nèi)核參數(shù)fs.file-nr包括三個參數(shù)值,第一個參數(shù)表示系統(tǒng)中曾經(jīng)同時打開過的文件數(shù)峰值,
第二個參數(shù)表示空閑(分配后已釋放)的文件數(shù),
第三個參數(shù)表示可以打開的最大文件數(shù),其值等于fs.file-max。
當(dāng)前打開的文件數(shù) = 第一個參數(shù)值 - 第二個參數(shù)值
例如:
fs.file-nr = 977 223 10240
當(dāng)前打開的文件數(shù) = 977 - 233 = 744
設(shè)置內(nèi)核參數(shù)時務(wù)必小心,如果設(shè)置不當(dāng)會導(dǎo)致系統(tǒng)異常,甚至當(dāng)機(jī)。
ulimit:顯示(或設(shè)置)用戶可以使用的資源限制
ulimit -a 顯示用戶可以使用的資源限制
ulimit unlimited 不限制用戶可以使用的資源,但本設(shè)置對可打開的最大文件數(shù)(max open files)
和可同時運行的最大進(jìn)程數(shù)(max user processes)無效
ulimit -n <可以同時打開的文件數(shù)> 設(shè)置用戶可以同時打開的最大文件數(shù)(max open files)
例如:ulimit -n 8192
如果本參數(shù)設(shè)置過小,對于并發(fā)訪問量大的網(wǎng)站,可能會出現(xiàn)too many open files的錯誤
ulimit -u <可以運行的最大并發(fā)進(jìn)程數(shù)> 設(shè)置用戶可以同時運行的最大進(jìn)程數(shù)(max user processes)
例如:ulimit -u 1024
關(guān)鍵字:Linux、進(jìn)程、網(wǎng)站
新文章:
- CentOS7下圖形配置網(wǎng)絡(luò)的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統(tǒng)后丟失windows啟動項
- CentOS單網(wǎng)卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網(wǎng)打印機(jī)IP講解
- CentOS7使用hostapd實現(xiàn)無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網(wǎng)絡(luò)重啟出錯
- 解決Centos7雙系統(tǒng)后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統(tǒng)有什么不同呢
- Centos 6.6默認(rèn)iptable規(guī)則詳解