linux w命令详解:查看登录用户和操作

作为系统管理员,您必须管理登录到Linux系统的用户。我不知道为什么这个命令叫“w”。但是在它的名字简单的背后,w给了我们一个有价值的信息。请告诉我们有关谁登录到您的机器以及他们正在做什么的信息。

运行w命令

您只需在控制台上键入w即可运行w命令。请看下面:

$ w

Default view of w
以下是如何阅读这些信息:

  • User ; 登录用户
  • Tty ; 如何登录
  • From ; 从哪里登录
  • Login@ ;登录时间
  • Idle ; 空闲时间
  • JCPU ;用户登录之后CPU的使用时间
  • PCPU ; 当前运行进程的CPU时间
  • What ;他们当前正在执行的进程

请注意,w的标题还显示了有关当前时间、系统运行时间、当前登录用户数以及过去1、5、15分钟的系统平均负载的信息。此输出与正常运行时间命令完全相同。

不打印标题

您可能只想关注w输出。如果是,您可以删除标题信息。使用-h参数执行此操作

$ w -h

w without header
使用简短的格式

-s参数使您更关注用户、Tty、发件人、空闲和什么字段。以下是一个示例输出:

$ w -s

Short display of w
切换打印发件人(远程主机名)字段

默认情况下,原始w命令不打印“发件人”字段。使用-f参数,将显示from字段。但是,您的系统管理员或发行版维护人员可能已经编译了一个版本,其中默认显示“发件人”字段。

$ w -f

w from field
注意:在Ubuntu服务器和CentOS上,使用-f参数将删除from字段。

使用旧式输出

此输出将打印空闲时间小于一分钟的空白空间。以下是一个示例输出:

$ w -o

Old-style output
如您所见,如果用户空闲超过1分钟,Idle、JCPU和PCPU将为空。

打印特定用户

当您调查w活动时,您可能希望只关注特定用户。为此,请将用户名放在w命令之后。

$ w pungki

Print specific user
显示w版本

如果要打印版本,请使用-V参数。

$ w -V

w version
结论

w是who命令和正常运行时间命令的组合。基本上,w为我们提供正常运行时间输出和用户登录信息。系统管理员总是需要这两个信息来监视其服务器。w还内置于每个Linux发行版中。

Linux su命令详解
Linux free命令详解

发表我的评论

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

9 + 16 =

ajax-loader