您好,登錄后才能下訂單哦!
本篇內(nèi)容主要講解“怎么Linux查看和移除當(dāng)前登錄用戶”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“怎么Linux查看和移除當(dāng)前登錄用戶”吧!
如何在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)程連接,
第三列是登陸時(shí)間,
查看登錄用戶行為:
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)成一個(gè)表格,共有8個(gè)欄目,分別顯示各個(gè)用戶正在做的事情及該用戶所占用的系統(tǒng)資料。
USER:顯示登陸用戶帳號名。用戶重復(fù)登陸,該帳號也會(huì)重復(fù)出現(xiàn)。
TTY:用戶登陸所用的終端。
FROM:顯示用戶在何處登陸系統(tǒng)。
LOGIN@:是LOGIN AT的意思,表示登陸進(jìn)入系統(tǒng)的時(shí)間。
IDLE:用戶空閑時(shí)間,從用戶上一次任務(wù)結(jié)束后,開始記時(shí)。
JCPU:一終端代號來區(qū)分,表示在某段時(shí)間內(nèi),所有與該終端相關(guān)的進(jìn)程任務(wù)所耗費(fèi)的CPU時(shí)間。
PCPU:指WHAT域的任務(wù)執(zhí)行后耗費(fèi)的CPU時(shí)間。
WHAT:表示當(dāng)前執(zhí)行的任務(wù)
當(dāng)?shù)顷懴到y(tǒng)用戶很多的時(shí)候,可以在W后面加上某個(gè)用戶名,則會(huì)查看該用戶執(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這個(gè)用戶和他的所有開啟的程序
pkill -u linfengfeiye
注意:這個(gè)命令實(shí)際上很危險(xiǎn),要相當(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/
[gpadmin@gpdb-sandbox pts]$ ls
[gpadmin@gpdb-sandbox pts]$ lsof|grep pts|more
[gpadmin@gpdb-sandbox pts]$ w
23:02:02 up 29 days, 1:02, 11 users, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 172.16.255.1 Tue23 10:01m 0.11s 0.02s -bash
root pts/1 172.16.255.1 22:50 0.00s 0.02s 0.00s w
root pts/2 172.16.255.1 12:49 10:11m 0.00s 0.00s -bash
root pts/3 172.16.255.1 Sun19 4days 1:30m 6:38 /usr/java/jdk1.8.0_121/bin/java -Dgfsh=true -Dlog4j.configurationFile=classpath:log4j2-cli.xml -classpath /home
gpadmin pts/5 gpdb-sandbox.loc 27Dec16 9days 0.02s 0.02s -bash
gpadmin pts/7 gpdb-sandbox.loc 26Dec16 10days 0.01s 0.01s -bash
root pts/8 172.16.255.1 22:56 5:03 0.00s 0.00s -bash
gpadmin pts/10 gpdb-sandbox.loc 27Dec16 9days 0.00s 0.00s -bash
gpadmin pts/12 gpdb-sandbox.loc 27Dec16 9days 0.00s 0.00s -bash
gpadmin pts/14 gpdb-sandbox.loc Mon04 3days 0.01s 0.01s -bash
root pts/16 172.16.255.1 Mon06 2days 0.03s 0.03s -bash
[gpadmin@gpdb-sandbox pts]$ ps -ef|grep 44324
gpadmin 44324 1 0 2016 ? 00:00:00 /usr/bin/ssh -o BatchMode=yes -o StrictHostKeyChecking=no -q -l gpadmin gpdb-sandbox
gpadmin 95960 95443 0 23:02 pts/1 00:00:00 grep 44324
[gpadmin@gpdb-sandbox pts]$ kill 44324
[gpadmin@gpdb-sandbox pts]$ ps -ef|grep 44324
gpadmin 95962 95443 0 23:03 pts/1 00:00:00 grep 44324
到此,相信大家對“怎么Linux查看和移除當(dāng)前登錄用戶”有了更深的了解,不妨來實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。