Skip to main content

谁登录到我的电脑,他们在做什么?

為何你不該再繼續趴睡 (及該怎麼做呢) (六月 2025)

為何你不該再繼續趴睡 (及該怎麼做呢) (六月 2025)
Anonim

介绍

如果您正在运行具有多个用户的服务器,那么您可能想知道谁登录以及他们正在做什么。

您可以通过键入单个字母找到您需要知道的所有内容,在本指南中,我将向您显示它是哪个字母以及返回的信息。

本指南对于运行服务器,具有多个用户的虚拟机或拥有Raspberry PI或类似单板计算机的人员非常有用。

谁登录了,他们在做什么?

要找出谁登录到您的计算机,您只需键入以下字母并按返回键即可。

w ^

上述命令的输出包括标题行和结果表。

标题行包含以下元素

  • 现在的时间
  • 系统运行了多长时间
  • 目前有多少用户登录
  • 过去1,5和15分钟的系统负载平均值

主表包含以下列:

  • 登录名
  • TTY
  • 远程主机
  • 登录时间
  • 空闲时间
  • JCPU
  • PCPU
  • 他们当前进程的命令行

JCPU代表附加到tty的所有进程使用的时间量。

PCPU代表当前过程使用的时间量。

即使在单个用户计算机上,w命令也很有用。

例如,我在计算机上以Gary身份登录,但w命令返回3行。为什么?我有一个用于运行图形桌面的tty,在我的例子中是Cinnamon。我也有2个终端窗户打开。

如何在没有标题的情况下归还信息

w命令具有可以使用的各种开关。其中一个允许您查看没有标题的信息。

您可以使用以下命令隐藏标题:

w -h

这意味着您没有看到5分钟,10分钟和15分钟的时间,正常运行时间或负载,但您可以看到登录的用户以及他们正在做什么。

如果您希望您的开关对读者友好,那么以下内容实现了相同的目标。

w --no-header

如何返回裸基本信息

也许你不想知道JCPU或PCPU。事实上,也许您只想知道谁登录,他们使用的是哪个终端,他们的主机名是什么,他们闲置了多长时间以及他们正在运行什么命令。

要仅返回此信息,请使用以下命令:

w -s

您可以再次使用更友好的阅读器版本,如下所示:

w - 短

也许这就是太多的信息。也许你不想知道主机名。

以下命令省略了主机名:

w -fw - 来自

您可以将多个交换机合并为一个,如下所示:

w -s -h -f

上面的命令输出表的短版本,没有标题,也没有主机名。您也可以按如下方式表达上述命令:

w -shf

您也可以通过以下方式编写它:

w --short --from --no-header

查找用户的IP地址

默认情况下,w命令返回每个用户的主机名。您可以更改它,以便使用以下命令返回IP地址:

w -iw --ip-addr

按用户过滤

如果您运行的服务器有数百个用户,甚至只有几十个用户,那么它可能会非常忙于自己运行w命令。

如果要查找特定用户正在执行的操作,可以在w命令后指定其名称。

例如,如果我想知道Gary在做什么,我可以输入以下内容:

加里

摘要

w命令提供的大多数信息可以由其他Linux命令返回,但它们都不需要更少的击键次数。

uptime命令可用于显示系统运行的时间。

ps命令可用于显示计算机上运行的进程

who命令可用于显示登录的用户。 whoami命令将显示您已登录的用户,而id命令将告诉您有关用户的信息。