如何查找谁登录了您的系统以及他们在做什么

如果您正在管理多用户服务器,您可能经常需要查找谁登录了您的系统以及他们在做什么。 在类 Unix 系统中,有一个单字母命令称为 ‘w’,用于显示当前在服务器上的用户及其进程的信息。 当您管理许多用户经常访问的共享服务器时,此命令非常有用。 您可以跟踪所有这些,而无需使用任何其他工具或应用程序。 “w”命令将显示详细信息,包括当前时间、系统运行了多长时间、当前登录的用户数以及过去 1、5 和 15 分钟的系统负载平均值。

在这个简短的指南中,我们将看到如何使用“w”命令来监控 Linux 中的用户。

使用“w”命令查找谁登录了您的系统

w 命令的典型用法是:

$ w [options] user

让我们看一些实际的例子。

在命令提示符下键入“w”以查看谁登录了您的服务器。

$ w

样本输出:

12:48:40 up 2 min, 4 users, load average: 0.31, 0.35, 0.15 USER TTY FROM [email protected] IDLE JCPU PCPU WHAT root tty1 12:46 2:00 0.09s 0.09s -bash sk pts/0 sk 12:47 1:26 0.04s 0.04s -bash ostechni pts/1 sk 12:47 1:04 0.04s 0.04s -bash root pts/2 sk 12:47 0.00s 0.05s 0.00s w

正如您在上面的输出中看到的那样,“w”命令显示登录到您服务器的每个用户的以下详细信息。

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

这里,JCPU 时间是所有附加到 tty 的进程使用的时间,而 PCPU 时间是当前进程使用的时间,在“what”字段中命名。

如果您不想打印标题,只需使用 -H 选项如下。

$ w -h

您将看到如下所示的输出。

root tty1 12:46 2:29 0.09s 0.09s -bash sk pts/0 sk 12:47 1:55 0.04s 0.04s -bash ostechni pts/1 sk 12:47 1:33 0.04s 0.04s -bash root pts/2 sk 12:47 5.00s 0.06s 0.01s w -h

正如在上面的结果中看到的那样,’w’ 命令显示所有用户的详细信息。 您还可以通过使用查看特定用户的详细信息 -u 选项如下。

$ w ostechnix

示例输出为:

12:56:39 up 10 min, 4 users, load average: 0.00, 0.08, 0.10 USER TTY FROM [email protected] IDLE JCPU PCPU WHAT ostechni pts/1 sk 12:47 2:15 0.05s 0.05s -bash

此外,您可以使用“FROM”(远程主机名)字段显示 IP 地址而不是主机名 -一世 选项如下图。

$ w -i

样本输出:

12:58:31 up 12 min, 4 users, load average: 0.07, 0.08, 0.10 USER TTY FROM [email protected] IDLE JCPU PCPU WHAT root tty1 12:46 11:51 0.09s 0.09s -bash sk pts/0 192.168.43.192 12:47 8:39 0.04s 0.04s -bash ostechni pts/1 192.168.43.192 12:47 4:07 0.05s 0.05s -bash root pts/2 192.168.43.192 12:47 7.00s 0.08s 0.01s w -i

在这里,192.168.43.192 是我通过 ssh 访问我的服务器的系统。

有关更多详细信息,请参阅手册页。

$ man w

下载免费提示和技巧指南:“Bash 命令行专业提示”

您现在知道如何检查谁登录了您的服务器以及他们在做什么。 如果您觉得本指南有用,请在您的社交和专业网络上分享并支持我们。

干杯!

感谢您的光临!

帮助我们帮助您:

  • 订阅我们的电子邮件通讯: 立即注册
  • 支持 OSTechNix: 通过贝宝捐款
  • 下载免费的电子书和视频: TradePub 上的 OSTechNix
  • 联系我们: Facebook | 推特 | 谷歌加 | 领英 | RSS订阅

祝你有美好的一天!!

查找谁登录了您的系统LinuxLinux 命令监控谁登录了监控用户w 命令