linux w命令详解:查看登录用户和操作
嘻嘻发布于2021-10-25
最后更新于2021年10月25日
浏览作为系统管理员,您必须管理登录到Linux系统的用户。我不知道为什么这个命令叫“w”。但是在它的名字简单的背后,w给了我们一个有价值的信息。请告诉我们有关谁登录到您的机器以及他们正在做什么的信息。
运行w命令
您只需在控制台上键入w即可运行w命令。请看下面:
$ w
以下是如何阅读这些信息:
- User ; 登录用户
- Tty ; 如何登录
- From ; 从哪里登录
- Login@ ;登录时间
- Idle ; 空闲时间
- JCPU ;用户登录之后CPU的使用时间
- PCPU ; 当前运行进程的CPU时间
- What ;他们当前正在执行的进程
请注意,w的标题还显示了有关当前时间、系统运行时间、当前登录用户数以及过去1、5、15分钟的系统平均负载的信息。此输出与正常运行时间命令完全相同。
不打印标题
您可能只想关注w输出。如果是,您可以删除标题信息。使用-h参数执行此操作
$ w -h

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

切换打印发件人(远程主机名)字段
默认情况下,原始w命令不打印“发件人”字段。使用-f参数,将显示from字段。但是,您的系统管理员或发行版维护人员可能已经编译了一个版本,其中默认显示“发件人”字段。
$ w -f
注意:在Ubuntu服务器和CentOS上,使用-f参数将删除from字段。
使用旧式输出
此输出将打印空闲时间小于一分钟的空白空间。以下是一个示例输出:
$ w -o
如您所见,如果用户空闲超过1分钟,Idle、JCPU和PCPU将为空。
打印特定用户
当您调查w活动时,您可能希望只关注特定用户。为此,请将用户名放在w命令之后。
$ w pungki

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

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