CentOS下查看已经登陆用户并踢出的方法

Linux 是个多用户系统,一旦链接到网络中,它能够同时为多个登陆用户提供服务。
系统管理员能够随时了解系统中有那些用户,用户都在进行什么操做。
 
查看用户的操做
 
系统管理员若想知道某一时刻用户的行为,只须要输入命令W(CentOS下为小写的w) 便可,在SHELL终端中输入以下命令:
 
 
能够看到执行W命令及显示结果。
 
命令信息含义 
上述显示的信息分别表示以下:
第一行显示系统的汇总信息,字段分别表示系统当前时间、系统运行时间、登录哟内用户总数及系统平均负载信息。对于上述中的几个显示数据意义为:
 
15:59:27 表示执行W的时间。
up 1:01 表示系统运行时间。
4 USERS 表示当前系统登录用户总数。
LOAD AVERAGE 与后面的数字一块儿表示系统在过去1,5,10分钟内的负载程度,数值越小,系统负载越轻。
从第二行开始构成一个表格,共有8个栏目,分别显示各个用户正在作的事情及该用户所占用的系统资料。
 
USER:显示登录用户账号名。用户重复登录,该账号也会重复出现。
TTY:用户登录所用的终端。
FROM:显示用户在何处登录系统。
LOGIN@:是LOGIN AT的意思,表示登录进入系统的时间。
IDLE:用户空闲时间,从用户上一次任务结束后,开会记时。
JCPU:一终端代号来区分,表示在摸段时间内,全部与该终端相关的进程任务所耗费的CPU时间。
PCPU:指WHAT域的任务执行后耗费的CPU时间。
WHAT:表示当前执行的任务。  
 
查看某用户
 
当登录系统用户不少的时候,能够在W后面加上某个用户名,则会查看该用户执行任务的状况。
 
 
默认状况下,系统会显示上述全部的信息,若是只关心某一方面,能够只使用相关的选项。
 
查看登录用户
 
一样,系统管理员若想知道某一时刻登录的用户,可使用系统提供的who命令,该命令能够查看当前登录到系统的用户及其余信息:
 
 
能够看出上述信息与 W 命令很是类似。若是想让列表更详细一些,能够加上选项-HIT等,就能够获得该用户是否愿意接受其余用户信息(-T)还能够显示空闲时间(-I)及标题栏(-H)。若是某各用户愿意接受信息,会在MESG栏中显示一个“+”,这是还可使用命令MESG给用户发从信息。
 
查看登录用户历史
 
系统管理员若想知道系统中用户登录的历史行为,还能够察看用户曾经登录到系统。使用LAST 命令能够查询曾经登录用户的信息: 
 
 
使用LAST 命令时,列出的文件内容会很是多,根本看不清楚。此时可使用前面介绍的管理方式来观看,例如/LAST/ LESS,则能够查看先后内容。同查看用户状况同样,想查看那某个用户的登录状况,也能够在LAST命令后加上用户名,则系统只会显示该用户登录系统状况。
 
执行last命令实际上是显示/var/log/目录下的wtmp文件内容。Wtmp文件是以二进制格式进行存储的,若是直接使用文本编辑器查看,查看的会是一堆乱码。
 
CentOS踢出已登陆用户的方法
# pkill -KILL -t pts/0 (pts/0为w指令看到的用户终端号)
 
 
做者 wyqjx
相关文章
相关标签/搜索