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 命令,都可以很方便地获取到当前登录用户的相关信息。这些信息对于系统管理员来说非常重要,可以帮助他们了解系统的使用情况,进行资源分配和管理。
希望本文对您有所帮助,如有任何疑问,请随时留言。