如何在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