Linux查看当前连接用户的简单方法

1. 介绍

在 Linux 系统中,我们经常需要查看当前连接到系统的用户。这对于系统管理员来说尤为重要,可以帮助他们了解系统的使用情况和资源分配情况。本文将介绍几种简单的方法来查看当前连接用户,并提供对应的命令示例。

2. 使用 who 命令

2.1 who 命令简介

who 命令用于显示当前登录到系统的用户的信息。它会显示用户名、登录时间、登录 IP 等相关信息。

2.2 使用 who 命令

要使用 who 命令,只需在终端中输入以下命令:

who

示例输出:

username1  pts/0        2022-10-01 09:30 (192.168.0.1)

username2 pts/1 2022-10-01 09:45 (192.168.0.2)

上述输出显示了两个登录用户的信息。第一列为用户名,第二列为登录的终端(例如 pts/0),第三列为登录时间,第四列为登录的 IP 地址。

3. 使用 w 命令

3.1 w 命令简介

w 命令可以显示当前连接到系统的用户的信息,类似于 who 命令。但是它还可以显示用户的运行进程和 CPU 使用情况。

3.2 使用 w 命令

要使用 w 命令,只需在终端中输入以下命令:

w

示例输出:

 09:30:23 up 1 day,  3:45,  2 users,  load average: 0.60, 1.02, 0.83

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

username1 pts/0 192.168.0.1 09:30 3:45m 0.70s 0.10s sshd: username1 [priv]

username2 pts/1 192.168.0.2 09:45 1.00s 0.05s 0.00s w

上述输出包含了系统的运行时间、当前连接用户数量、负载平均值以及每个登录用户的详细信息。

4. 使用 whoami 命令

4.1 whoami 命令简介

whoami 命令用于查看当前登录用户的用户名。

4.2 使用 whoami 命令

要使用 whoami 命令,只需在终端中输入以下命令:

whoami

示例输出:

username1

该输出显示了当前登录用户的用户名。

5. 使用 finger 命令

5.1 finger 命令简介

finger 命令可以查看用户的详细信息,包括用户名、登录时间、登录终端、登录 IP 等。

5.2 使用 finger 命令

要使用 finger 命令,只需在终端中输入以下命令:

finger

示例输出:

Login    Name       Tty      Idle  Login Time   Office   Office Phone

username1 User 1 pts/0 2022-10-01 09:30 (192.168.0.1)

username2 User 2 pts/1 2022-10-01 09:45 (192.168.0.2)

上述输出显示了每个登录用户的详细信息,包括用户名、登录终端、空闲时间、登录时间以及登录 IP 地址。

6. 总结

本文介绍了几种简单的方法来查看 Linux 系统中当前连接用户的信息。无论是使用 who、w、whoami 还是 finger 命令,都可以很方便地获取到当前登录用户的相关信息。这些信息对于系统管理员来说非常重要,可以帮助他们了解系统的使用情况,进行资源分配和管理。

希望本文对您有所帮助,如有任何疑问,请随时留言。

操作系统标签