如何查看Linux连接的用户信息 (查看linux连接用户)

在Linux系统中,可以同时有多个用户连接到同一台计算机上。在某些情况下,需要了解当前有哪些用户连接了系统以及连接了多长时间。本文将介绍。

1. 通过who命令查看连接用户信息

who命令可以列出当前连接到系统的所有用户,以及用户的用户名、终端设备、连接时间等信息。

在终端输入以下命令:

“`

who

“`

输出示例:

“`

user1 tty1 2023-09-15 09:20

user2 pts/0 2023-09-15 10:32 (:0)

user3 pts/1 2023-09-15 11:15 (:1)

“`

可以看到,当前有3个用户连接了系统。其中user1连接了终端设备tty1,而user2和user3连接了pts/0和pts/1,这是由X Window系统提供的虚拟终端设备。同时,who命令还会显示用户连接的时间和X Window系统的显示设备。

2. 通过w命令查看连接用户信息

w命令与who命令类似,也可以列出当前连接到系统的所有用户信息。与who命令不同的是,w命令可以显示每个用户正在运行的进程以及系统负载等信息。

在终端输入以下命令:

“`

w

“`

输出示例:

“`

09:40:10 up 1 day, 1:23, 3 users, load average: 0.00, 0.01, 0.05

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

user1 tty1 – 2023-09-15 09:20 30:22 0.00s w

user2 pts/0 :0 2023-09-15 10:32 9.00s 0.19s 0.03s sshd: user2@pts/0

user3 pts/1 :1 2023-09-15 11:15 19.00s 0.00s 0.01s w

“`

可以看到,在用户信息之前,w命令会显示系统的运行时间、当前连接的用户数量、以及系统的负载情况。

每个用户的信息中,TTY表示连接到哪个终端设备上,FROM表示从哪个IP地址连接到系统,LOGIN显示了连接的时间,IDLE显示了用户最后一次输入后的空闲时间,JCPU和PCPU分别表示分配给用户的总CPU时间和进程使用的CPU时间,WHAT表示用户当前正在执行的任务。

3. 通过last命令查看连接用户信息

last命令可以显示系统所有用户的登录和注销记录,以及登录和注销的时间、持续时间和来源IP地址等信息。

在终端输入以下命令:

“`

last

“`

输出示例:

“`

user1 tty1 Wed Sep 15 09:20 still logged in

user2 pts/0 Wed Sep 15 10:32 – 10:40 (00:08)

user3 pts/1 Wed Sep 15 11:15 – 11:22 (00:06)

“`

可以看到,通过last命令可以查看到每个用户的登录和注销时间,以及是否仍然登录。如果用户未注销,还可以查看持续时间。此外,还可以查看用户登录的终端设备。

4.

通过who、w和last命令,可以查看Linux连接的用户信息。who和w命令可以查看当前连接的用户信息,其中w命令可以显示用户正在运行的进程和系统负载情况。last命令可以显示用户登录和注销的时间、持续时间和来源IP地址等信息。这些命令对于系统管理员和开发人员来说非常有用,可以帮助他们及时了解系统的状态和用户的活动。


数据运维技术 » 如何查看Linux连接的用户信息 (查看linux连接用户)