使用Linux who命令查看当前登录用户信息(linuxwho命令)

Linux系统中who命令是一个非常实用的命令,它可以方便地查看当前登录用户的信息,以及在当前用户登录系统的情况,使用who命令也许对一些新手有些复杂。因此,本文主要讲解DOS系统中who命令的使用方法。

具体而言,who命令的语法格式为:who [options],例如:who -u(仅显示当前登录用户的信息)、who -a(显示用户的所有信息)、who -d(显示登录系统的所有信息)等。

首先,我们可以通过who -u命令来查看当前登录用户信息,这样可以了解到系统当前登录的用户列表,以及每个用户的登录时间,登录来源IP,以及其他相关信息,例如:

[root@localhost ~]# who -u

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

user1 pts/0 111.111.111.111 23:58 1.00s 0.01s 0.01s -bash

user2 pts/1 172.168.0.4 00:03 15.00s 0.01s 0.01s -bash

从上可以看出,user 1从IP地址111.111.111.111登录的,登录的时间是23:58,当前空闲1.00秒,而user2是从172.168.0.4登录的,登录的时间为00:03,当前空闲为15.00秒。

其次,我们可以使用who -a 命令来查看当前登录用户的全部信息,它可以显示每个用户的登录时间,登录来源IP,以及其他更多信息,例如:

[root@localhost ~]# who -a

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

user1 pts/0 111.111.111.111 23:58 1.00s 0.01s 0.01s -bash

user2 pts/1 172.168.0.4 00:03 15.00s 0.01s 0.01s -bash

USER LINE FROM IDLE JCPU PCPU WHAT

user1 tty1 23:56 8:38 . . -bash

user2 tty2 172.168.0.4 30.19 . . bash

从上可以看出,user1从IP地址111.111.111.111登录的,从登录系统开始,等待时间1.00秒,而user2是从172.168.0.4登录的,从登录系统开始,等待时间15.00秒。

最后,我们可以使用who -d命令来查看当前登录系统的所有信息,当前登录系统的所有信息会显示出来,具体显示信息如下:

[root@localhost ~]# who -d

System boot 2017-08-14 09:22

Last login 2017-08-15 00:20

Current user 胡仁

Number of users 2

Number of terminal 2

Number of process 2

Maximum process id 20

load Average 3.2

从上可以看出,当前系统的开机时间是2017年8月14日9时22分,上次登录的时间是2017年8月15日00时20分,当前登录的用户数为2,登录终端数为2,当前已经运行的进程数为2,最大进程号为20,平均负载为3.2。

综上所述,我们可以看出Linux系统中,使用who命令来查看当前登录用户信息是十分实用的,具体根据我们查看需要,可以使用who -u、who -a或者who -d三个命令来查看当前登录用户信息,可以帮助我们快速获取到当前有关登录系统的信息。


数据运维技术 » 使用Linux who命令查看当前登录用户信息(linuxwho命令)