首页 > Linux操作系统 > Linux操作系统 > Linux查看和剔除当前登录用户
如何在Linux下查看当前登录的用户,并且踢掉你认为应该踢掉的用户?
看了网络中的一些例子.在这里总结一下.主要用到的命令有,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)
users 表示当前系统登陆用户总数为6。
LOAD AVERAGE 与后面的数字一起表示系统在过去1,5,10分钟内的负载程度,数值越小,系统负载越轻。
从第二行开始构成一个表格,共有8个栏目,分别显示各个用户正在做的事情及该用户所占用的系统资料。
USER:显示登陆用户帐号名。用户重复登陆,该帐号也会重复出现。
TTY:用户登陆所用的终端。
FROM:显示用户在何处登陆系统。
LOGIN@:是LOGIN AT的意思,表示登陆进入系统的时间。
IDLE:用户空闲时间,从用户上一次任务结束后,开始记时。
JCPU:一终端代号来区分,表示在某段时间内,所有与该终端相关的进程任务所耗费的CPU时间。
PCPU:指WHAT域的任务执行后耗费的CPU时间。
WHAT:表示当前执行的任务
[gpadmin@gpdb-sandbox ~]$ cd /dev/pts
[gpadmin@gpdb-sandbox pts]$ ls
[gpadmin@gpdb-sandbox pts]$ lsof|grep pts|wc -l
71
[gpadmin@gpdb-sandbox pts]$ lsof|grep pts|more
ssh 44324 gpadmin 0u CHR 136,6 0t0 9 /dev/pts/6 (deleted)
ssh 44324 gpadmin 1u CHR 136,6 0t0 9 /dev/pts/6 (deleted)
ssh 44324 gpadmin 2u CHR 136,6 0t0 9 /dev/pts/6 (deleted)
ssh 44324 gpadmin 5u CHR 136,6 0t0 9 /dev/pts/6 (deleted)
ssh 44324 gpadmin 6u CHR 136,6 0t0 9 /dev/pts/6 (deleted)
bash 44328 gpadmin 0u CHR 136,7 0t0 10 /dev/pts/7
bash 44328 gpadmin 1u CHR 136,7 0t0 10 /dev/pts/7
bash 44328 gpadmin 2u CHR 136,7 0t0 10 /dev/pts/7
bash 44328 gpadmin 255u CHR 136,7 0t0 10 /dev/pts/7
[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
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26477398/viewspace-2136172/ ,如需转载,请注明出处,否则将追究法律责任。