查看linux系统当前登陆的用户

要查看Linux系统当前登录的用户,可以使用who命令。该命令会列出所有登录系统的用户及其相关信息,如终端类型、登录时间等。还可以使用wusers命令来获取类似信息。

在Linux系统中,了解当前登录的用户对于系统管理员和普通用户来说都是非常重要的,这可以帮助他们监控和管理用户的活动,确保系统的正常运行和安全性,本文将介绍如何在Linux系统中查看当前登录的用户,并提供一些相关的FAQs。

查看linux系统当前登陆的用户
(图片来源网络,侵删)

我们可以使用who命令来查看当前登录的用户。who命令会显示所有登录到系统的用户的信息,包括用户名、终端类型、登录时间等,在终端中输入以下命令:

who

执行该命令后,你将看到类似以下的输出:

username   tty1         20220701 08:00 (:0)
username   pts/0        20220701 08:05 (192.168.1.100)

这个输出表示有两个用户登录到了系统中,第一个用户通过tty1终端(通常是物理控制台)登录,第二个用户通过pts/0终端(通常是远程SSH连接)登录。

除了who命令,我们还可以使用w命令来查看更详细的信息。w命令不仅显示当前登录的用户,还显示他们的活动状态、系统运行时间等信息,在终端中输入以下命令:

w

执行该命令后,你将看到类似以下的输出:

 08:00:00 up 1 day,  3:20,  2 users,  load average: 0.00, 0.01, 0.05
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
username tty1                    08:00    1:30m  0.12s  0.12s bash
username pts/0    192.168.1.100    08:05    2.00s  0.10s  0.10s vim myfile.txt

这个输出提供了更多的信息,例如用户的活动状态(WHAT列)、系统运行时间(up列)、负载平均值(load average列)等。

我们还可以使用last命令来查看最近登录过的用户列表。last命令显示了用户的登录历史记录,包括登录时间、登录终端等,在终端中输入以下命令:

查看linux系统当前登陆的用户
(图片来源网络,侵删)
last

执行该命令后,你将看到类似以下的输出:

username   pts/0        192.168.1.100    Fri Jul  1 08:05   still logged in
username   tty1                          Fri Jul  1 08:00   still logged in
reboot    system boot  4.15.029generic Fri Jul  1 07:59

这个输出显示了最近登录的用户以及他们的登录时间、登录终端等信息。

是三种常用的方法来查看当前登录的

在Linux系统中,要查看当前登录的用户,你可以使用whow命令,为了将信息整理成介绍形式,我们可以使用awkcolumn命令来帮助格式化输出。

以下是一个使用who命令和awk来生成介绍的例子:

who | awk 'BEGIN{print "USER	TTY	FROM	LOGIN_TIME"} {print $1 "	" $2 "	" $3 "	" $4}'

上面的命令会生成以下列标题的介绍:

查看linux系统当前登陆的用户
(图片来源网络,侵删)

USER:用户名

TTY:登录的终端名

FROM:登录的IP地址或主机名

LOGIN_TIME:登录时间

下面是另一个使用whocolumn命令来生成介绍的例子:

who | column t

这个命令会自动根据who命令的输出格式化成介绍,但是没有标题行。

如果你想要一个带有标题行的介绍,你可以结合使用whoawkcolumn,如下所示:

who | awk 'NR==1{print $1,"	",$2,"	",$3,"	",$4,"	",$5,"	",$6} NR>1{print $1,"	",$2,"	",$5,"	",$6,"	",$7,"	",$8}' | column t

这个命令假设第一行包含了标题行,实际上并没有修改who的输出,它只是用分隔了字段,并通过column t命令使输出更加整洁。

这里是一个简单的介绍形式的示例:

USER      TTY      FROM       LOGIN_TIME
user1     pts/0    192.168.1.2  14:20
user2     pts/1    192.168.1.3  14:25
...

请注意,实际显示的内容取决于who命令的输出格式和你的系统配置,在某些系统上,可能需要调整字段选择(即$1,$2, …)以匹配实际的输出。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/689499.html

(0)
未希的头像未希新媒体运营
上一篇 2024-06-14 11:21
下一篇 2024-06-14 11:24

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入