用Linux查看用户连接数(查看linux用户连接数)

Linux是今天最流行的服务器操作系统,在使用Linux系统的时候,往往需要检查该系统的用户连接数。本文将介绍如何使用Linux查看用户连接数。

第一步,查看当前所有正在登录系统的用户。可以使用who或w命令来查看,who命令显示当前所有正在登录系统的用户,w命令则除了显示当前正在登录系统的用户以外,还显示用户登录时的来源,如来源的主机名,登录的时间等信息。示例如下:

who

用户1 pts/0 2020-04-29 14:20

用户2 pts/2 2020-04-29 15:10

用户3 pts/3 2020-04-29 16:00

示例:w

用户1 pts/0 2020-04-29 14:20 (192.168.1.100)

用户2 pts/2 2020-04-29 15:10 (192.168.1.101)

用户3 pts/3 2020-04-29 16:00 (192.168.1.102)

第二步,利用netstat命令查看用户连接情况。netstat命令对Linux系统中所有连接有一个明确清晰的列表,可以使用netstat –an命令查看。示例如下:

netstat –an

tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN

tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN

tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN

tcp 0 0 192.168.1.101:80 0.0.0.0:* ESTABLISHED

tcp 0 0 192.168.1.103:22 0.0.0.0:* ESTABLISHED

从上面的列表可以看到,有3个用户正在登录系统,分别是192.168.1.101,192.168.1.102和192.168.1.103。

最后,可以使用lsof命令查看连接到Linux系统某个端口的用户连接数。lsof -i :端口号可以查看到连接该端口号的用户连接情况,示例如下:

lsof -i:3306

COMMAND PID USER IP FD TYPE DEVICE SIZE/OFF NODE NAME

mysql 24166 root 10.0.2.2:3306 22u IPv4 0x71e213873fca743 0t0 TCP *:3306 (LISTEN)

从上面的列表中可以看出,IP为10.0.2.2的用户正在登录端口号3306的设备。

本文介绍了如何使用Linux查看用户连接数的方法,以便管理员能够更加有效的管理系统。首先,使用who或w命令查看当前正在登录系统的用户;接下来,使用netstat –an命令查看连接到Linux系统的用户列表;最后,使用lsof命令查看连接到Linux系统某个特定端口的用户连接情况。


数据运维技术 » 用Linux查看用户连接数(查看linux用户连接数)