Linux查看和剔除当前登录用户
如何在linux下查看當(dāng)前登錄的用戶,并且踢掉你認(rèn)為應(yīng)該踢掉的用戶?
看了網(wǎng)絡(luò)中的一些例子.在這里總結(jié)一下.主要用到的命令有,w,who,ps,kill,pkill
?
查看當(dāng)前登錄用戶:
?
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表示遠(yuǎn)程連接, 第三列是登陸時間, 查看登錄用戶行為: 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 表示當(dāng)前系統(tǒng)登陸用戶總數(shù)為6。
LOAD AVERAGE 與后面的數(shù)字一起表示系統(tǒng)在過去1,5,10分鐘內(nèi)的負(fù)載程度,數(shù)值越小,系統(tǒng)負(fù)載越輕。
?
從第二行開始構(gòu)成一個表格,共有8個欄目,分別顯示各個用戶正在做的事情及該用戶所占用的系統(tǒng)資料。
USER:顯示登陸用戶帳號名。用戶重復(fù)登陸,該帳號也會重復(fù)出現(xiàn)。
TTY:用戶登陸所用的終端。
FROM:顯示用戶在何處登陸系統(tǒng)。
LOGIN@:是LOGIN AT的意思,表示登陸進(jìn)入系統(tǒng)的時間。
IDLE:用戶空閑時間,從用戶上一次任務(wù)結(jié)束后,開始記時。
JCPU:一終端代號來區(qū)分,表示在某段時間內(nèi),所有與該終端相關(guān)的進(jìn)程任務(wù)所耗費的CPU時間。
PCPU:指WHAT域的任務(wù)執(zhí)行后耗費的CPU時間。
WHAT:表示當(dāng)前執(zhí)行的任務(wù)
?
當(dāng)?shù)顷懴到y(tǒng)用戶很多的時候,可以在W后面加上某個用戶名,則會查看該用戶執(zhí)行任務(wù)的情況 查看linfengfeiye用戶執(zhí)行任務(wù)情況 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 注意:這個命令實際上很危險,要相當(dāng)小心的執(zhí)行?原因參考?http://www.blogguy.cn/ 安全的做法是先查看終端號,然后查看該終端執(zhí)行的所有進(jìn)程,根據(jù)進(jìn)程號來停止服務(wù) 安全剔除用戶 ps -ef| grep pts/0 得到用戶登錄相應(yīng)的進(jìn)程號pid后執(zhí)行. kill -9 pid 參考: http://heidou.bloghome.cn/posts/132821.html http://www.blogguy.cn/
?
總結(jié)
以上是生活随笔為你收集整理的Linux查看和剔除当前登录用户的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 创新高!AMD去年营业额达236亿美元
- 下一篇: Linux下如何可写挂载ntfs分区