Linux在线用户查看:看一看谁正在使用

1. Linux在线用户查看

在Linux系统中,我们可以很方便地查看当前在线的用户列表。这对于系统管理员来说非常有用,可以帮助他们了解当前系统的使用情况,以及追踪到潜在的安全问题。本文将介绍如何在Linux系统中查看在线用户。

2. who命令

Linux系统中的who命令可以用来查看在线用户。它可以显示当前登录到系统的用户的详细信息,包括用户名、登录终端、登录IP地址、登录时间等。要使用who命令,只需在终端中输入who并按下Enter键即可。

who

执行上述命令后,终端将输出当前在线用户的信息。例如:

user1 tty1 2021-04-01 12:30

user2 pts/0 2021-04-01 13:45 (192.168.1.100)

user3 pts/1 2021-04-01 14:30

输出的每一行都表示一个在线用户的信息,其中包括用户名、登录终端、登录时间等。如果用户是通过SSH远程登录到系统的,还会显示登录的IP地址。

2.1 who命令选项

who命令还支持一些选项,可以进一步定制查询结果。以下是一些常用的选项:

-q 或 --count:仅显示在线用户的数量,而不显示具体的用户信息。

-a 或 --all:显示所有登录的用户,包括系统进程。

-H 或 --heading:在输出的第一行显示列名。

who -q

执行上述命令后,终端将输出当前在线用户的数量。例如:

3 user(s) online

可以看到,输出结果中只显示了在线用户的数量,而没有显示具体的用户信息。

2.2 w命令

除了who命令外,Linux系统还提供了w命令用于查看在线用户。w命令与who命令类似,可以显示在线用户的详细信息,但它还额外提供了一些附加信息,如系统的负载情况。

w

执行上述命令后,终端将输出当前在线用户的信息,包括用户名、终端、登录时间、登录IP地址等。例如:

12:30:00 up 2 days, 10:30, 3 users, load average: 0.56, 0.72, 0.84

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

user1 tty1 2021-04-01 12:30 29:48 0.23s -bash

user2 pts/0 192.168.1.100 2021-04-01 13:45 1.00s 0.23s -bash

user3 pts/1 2021-04-01 14:30 0.00s 0.23s -bash

3. whoami命令

除了查看当前在线用户的信息,我们还可以使用whoami命令来查看当前用户的用户名。whoami命令无需任何参数,直接在终端中输入whoami并按下Enter键即可。

whoami

执行上述命令后,终端将输出当前用户的用户名。例如:

user1

可以看到,输出结果中只显示了当前用户的用户名。

4. 总结

通过who命令和w命令,我们可以轻松地查看当前在线用户的信息。这对于系统管理员来说非常有用,可以帮助他们了解当前系统的使用情况,并及时发现潜在的安全问题。另外,使用whoami命令可以查看当前用户的用户名。以上命令的使用非常简单,希望本文对您有所帮助。

操作系统标签