Linux:查看当前登录的用户

Linux:查看当前登录的用户

在Linux系统中,我们经常需要查看当前登录的用户信息。无论是系统管理员还是一般用户,了解当前登录的用户可以帮助我们更好地管理系统和进行任务分配。在本文中,我们将介绍几种方法来查看当前登录的用户。

使用who命令

最简单的方法之一是使用who命令。这个命令会列出当前登录系统的所有用户,并显示他们的用户名、登录时间以及登录来源IP地址。

$ who

username1 tty1 2022-01-01 09:00 (:0)

username2 pts/0 2022-01-01 10:00 (:1)

username3 pts/1 2022-01-01 11:00 (:2)

注意:每个登录用户会在终端上显示一个会话,并且每个会话都有一个唯一的终端设备名称(例如tty1、pts/0等)。

使用w命令

who命令类似,w命令也可以用来查看当前登录的用户。它的输出相比who命令更详细,并包含了每个用户的登录时间、空闲时间和当前正在运行的命令。

$ w

09:00:01 up 10 days, 15:43, 3 users, load average: 0.00, 0.01, 0.05

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

username1 tty1 :0 2022-01-01 09:00 0.11s 0.05s -bash

username2 pts/0 :1 2022-01-01 10:00 2.00s 0.01s vim file.txt

username3 pts/1 :2 2022-01-01 11:00 12:34 0.10s 0.10s -bash

注意:输出中的空闲时间指的是用户在终端上没有操作的时间,JCPU是该用户所使用的CPU时间,PCPU是进程使用的CPU时间。

使用whoami命令

如果你只想查看当前登录用户的用户名,可以使用whoami命令。

$ whoami

username1

该命令会输出当前用户的用户名。

使用users命令

users命令也可以列出当前登录的用户,但是它只会显示用户名,而不包含其他详细信息。

$ users

username1 username2 username3

这个命令适合在需要快速查看用户列表的情况下使用。

使用finger命令

finger命令是一个更高级的工具,它提供了有关用户的更多信息,包括用户的真实姓名、登录Shell、上次登录时间等。

$ finger

Login Name Tty Idle Login Time Office Office Phone

username1 John Doe tty1 * Jan 1 09:00 (:0)

username2 Jane Smith pts/0 2:00 Jan 1 10:00 (:1)

username3 Mike Johnson pts/1 12:34 Jan 1 11:00 (:2)

注意:如果finger命令没有安装在系统上,可以使用包管理器进行安装。

总结

本文介绍了几种不同的方法来查看当前登录的Linux用户。通过使用whowwhoamiusersfinger命令,我们可以获取到不同级别的用户信息,从用户名到详细的登录信息。根据实际需求,选择合适的方法来查看当前登录的用户信息。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

操作系统标签