Linux查看和剔除當前登陸用戶 Linux查看和剔除當前登陸用戶

如何在linux下查看當前登陸的用戶,而且踢掉你認爲應該踢掉的用戶?html

看了網絡中的一些例子.在這裏總結一下.主要用到的命令有,w,who,ps,kill,pkill
查看當前登陸用戶:
node8:/home # who
root     :0           2009-11-04 16:26
root     pts/0        2009-11-05 13:52 (:0.0)
linfengfeiye pts/1        2009-11-07 06:32 (118.113.209.13)
第一列是用戶名,
第二列是鏈接的終端,tty表示顯示器,pts表示遠程鏈接,
第三列是登錄時間,
查看登陸用戶行爲:
node8:/ # w
 07:46:35 up 2 days, 15:35,  6 users,  load average: 0.03, 0.07, 0.02
USER     TTY        LOGIN@   IDLE   JCPU   PCPU WHAT
root     :0        Wed16   ?xdm?  35:59   0.26s /opt/gnome/bin/gnome-session
root     pts/0     Thu13   21:12m  0.07s  0.49s gnome-terminal --working-direct
linfengf pts/1     06:32    0.00s  0.49s  0.00s sshd: linfengfeiye [priv] 
users 表示當前系統登錄用戶總數爲6。
LOAD AVERAGE 與後面的數字一塊兒表示系統在過去1,5,10分鐘內的負載程度,數值越小,系統負載越輕。
從第二行開始構成一個表格,共有8個欄目,分別顯示各個用戶正在作的事情及該用戶所佔用的系統資料。
USER:顯示登錄用戶賬號名。用戶重複登錄,該賬號也會重複出現。
TTY:用戶登錄所用的終端。
FROM:顯示用戶在何處登錄系統。
LOGIN@:是LOGIN AT的意思,表示登錄進入系統的時間。
IDLE:用戶空閒時間,從用戶上一次任務結束後,開始記時。
JCPU:一終端代號來區分,表示在某段時間內,全部與該終端相關的進程任務所耗費的CPU時間。
PCPU:指WHAT域的任務執行後耗費的CPU時間。
WHAT:表示當前執行的任務
當登錄系統用戶不少的時候,能夠在W後面加上某個用戶名,則會查看該用戶執行任務的狀況
查看linfengfeiye用戶執行任務狀況
node8:/ # w linfengfeiye
 07:40:45 up 2 days, 15:29,  6 users,  load average: 0.07, 0.08, 0.02
USER     TTY        LOGIN@   IDLE   JCPU   PCPU WHAT
linfengf pts/1     06:32    0.00s  0.48s  0.00s sshd: linfengfeiye [priv] 
查看登錄用戶歷史
node8:/ # last
linfengf pts/1        118.113.209.13   Sat Nov  7 06:32   still logged in   
root     pts/1        118.113.209.13   Sat Nov  7 06:12 - 06:32  (00:20)    
root     pts/4        118.113.209.13   Sat Nov  7 05:15 - 06:11  (00:55)    
root     pts/2        118.113.209.13   Sat Nov  7 04:21 - 06:41  (02:20)    
sc  pts/5        222.211.247.164  Fri Nov  6 22:16 - 22:36  (00:20)    
root     pts/2        222.211.247.164  Fri Nov  6 21:53 - 22:36  (00:42)    
root     pts/4        222.211.247.164  Fri Nov  6 19:59 - 23:08  (03:08)    
sc  pts/8        222.211.247.164  Fri Nov  6 19:57 - 22:16  (02:18)    
root     pts/7        222.211.247.164  Fri Nov  6 19:42 - 22:36  (02:53)    
root     pts/6        222.212.68.214   Fri Nov  6 19:39 - 21:40  (02:00)    
sc  pts/5        222.212.68.214   Fri Nov  6 19:36 - 21:39  (02:03)   
查看sc用戶登陸歷史
node8:/ # last sc
sc  pts/5        222.211.247.164  Fri Nov  6 22:16 - 22:36  (00:20)    
sc  pts/8        222.211.247.164  Fri Nov  6 19:57 - 22:16  (02:18)     
sc  pts/6        118.113.236.146  Fri Nov  6 16:39 - 16:43  (00:03)    
sc pts/4         10.3.2.40        Fri Nov  6 11:30 - 13:42  (02:12)   

想踢除linfengfeiye這個用戶和他的全部開啓的程序
pkill -u linfengfeiye
注意:這個命令實際上很危險,要至關當心的執行 緣由參考  http://www.blogguy.cn/ 安全的作法是先查看終端號,而後查看該終端執行的全部進程,根據進程號來中止服務 安全剔除用戶 ps -ef| grep pts/0 獲得用戶登陸相應的進程號pid後執行. kill -9 pid
相關文章
相關標籤/搜索