linux命令-who,w,ps,top

1 who命令
 該命令主要用於查看當前在線上的用戶情況。系統管理員可以使用who命令監視每個登錄的用戶此時此刻的所作所爲:
# who
manager  pts/1        2012-10-08 15:14 (192.168.14.43)

2 w命令
該命令也用於顯示登錄到系統的用戶情況,但是與who不同的是,w命令功能更加強大,它不但可以顯示有誰登錄到系統,還可以顯示出這些用戶當前正在進行的工作,w命令是who命令的一個增強版:

#  w
 15:43:04 up 20 days,  7:15,  1 user,  load average: 0.15, 0.15, 0.16
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
manager  pts/1    192.168.14.43    15:14    0.00s  0.10s  0.00s w

3 ps命令
最基本同時也是非常強大的進程查看命令。使用該命令可以確定有哪些進程正在運行和運行的狀態、進程是否結束、進程有沒有僵死、哪些進程佔用了過多的資源等等。ps命令可以監控後臺進程的工作情況,因爲後臺進程是不和屏幕鍵盤這些標準輸入/輸出設備進行通信的,如果需要檢測其情況,可以使用ps命令。下面是一個ps命令的例子:

#ps
PID TTY          TIME CMD
21969 pts/1    00:00:00 bash
23234 pts/1    00:00:00 ps

4 top命令
 
top命令和ps命令的基本作用是相同的,顯示系統當前的進程和其他狀況;但是top是一個動態顯示過程,可以通過用戶按鍵來不斷刷新當前狀態。如果在前臺執行該命令,它將獨佔前臺,直到用戶終止該程序爲止。比較準確地說,top命令提供了實時的對系統處理器的狀態監視。它將顯示系統中CPU最“敏感”的任務列表。該命令可以按CPU使用。內存使用和執行時間對任務進行排序;而且該命令的很多特性都可以通過交互式命令或者在個人定製文件中進行設定。下面是一個top命令的例子
top - 15:51:37 up 20 days,  7:24,  1 user,  load average: 0.03, 0.07, 0.09
Tasks: 106 total,   1 running, 105 sleeping,   0 stopped,   0 zombie
Cpu(s):  2.8%us,  1.0%sy,  0.0%ni, 95.3%id,  0.7%wa,  0.0%hi,  0.2%si,  0.0%st
Mem:   4044532k total,  3996304k used,    48228k free,   300580k buffers
Swap:  2064376k total,  1191724k used,   872652k free,   567252k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                        
14772 root      22   0 2280m 1.1g 5580 S  3.3 28.9 420:01.66 java                                                                                           
14581 root      24   0 2231m 861m 5144 S  2.0 21.8 325:08.14 java                                                                                           
........................................................................................................................................

另外:這些命令還有很多參數,

eg,ps -ef|grep java 可以查看系統的java的進程

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章