工作使用的命令小記,拿去揮霍
監視系統狀態命令
—top命令
功能:實時顯示系統中各個進程的資源佔用狀況
—free命令
功能:查看內存和swap分區使用情況
例如:
Sarge:~# free -tm
total used free shared buffers cached
Mem: 187 42 145 0 6 16
-/+ buffers/cache: 19 167
Swap: 243 0 243
Total: 430 42 388
—uptime
功能:現在的時間 ,系統開機運轉到現在經過的時間,連線的使用者數量,最近一分鐘,五分鐘和十五分鐘的系統負載
例如:
Sarge:~# uptime
21:54:46 up 31 min, 1 user, load average: 0.00, 0.00, 0.00
—vmstat命令
功能:監視虛擬內存使用情況
例如:
# vmstat
procs memory swap io system cpu
r b swpd free buff cache si so bi bo in cs us sy id wa
1 0 0 63704 8100 32272 0 0 8 3 103 17 0 1 98 1
—ps命令
功能:顯示進程信息
ps ux 顯示當前用戶的進程
ps uxwww 顯示當前用戶的進程的詳細信息
ps aux 顯示所有用戶的進程
ps ef 顯示系統所有進程信息
—kill命令
功能:幹掉某個進程,進程號可以通過ps命令得到
kill -9 1001 將進程編號爲1001的程序幹掉
kill all -9 apache 將所有名字爲apapche的程序殺死,kill不是萬能的,對僵死的程序則無效。
kill -STOP [pid] 發送SIGSTOP (17,19,23)停止一個進程,而並不消滅這個進程。
kill -CONT [pid] 發送SIGCONT (19,18,25)重新開始一個停止的進程。
kill -KILL [pid] 發送SIGKILL (9)強迫進程立即停止,並且不實施清理操作。
kill -9 -1 終止你擁有的全部進程。
SIGKILL和SIGSTOP信號不能被捕捉、封鎖或者忽略,但是,其它的信號可以