溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

怎么Linux查看和移除當(dāng)前登錄用戶

發(fā)布時(shí)間:2021-08-17 11:21:39 來源:億速云 閱讀:124 作者:chen 欄目:建站服務(wù)器

本篇內(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í)!

向AI問一下細(xì)節(jié)

免責(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)容。

AI