如何查看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地址等信息。这些命令对于系统管理员和开发人员来说非常有用,可以帮助他们及时了解系统的状态和用户的活动。