Categories: Shell编程

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

作为系统管理员,您必须管理登录到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发行版中。

5.0
01
Linux su命令详解
Linux free命令详解
嘻嘻

嘻嘻IT: 笔者是一个工作七八年的程序猿老鸟,从事涉及的技术栈主要包括PHP、Linux、Devops等,喜欢研究新技术,尝试新技术,提升技术自动化和开发效率,致力于write less,do more! 技术每年都会层出不穷,领域划分的越来越细,不可能学习所有的东西,保持对技术的好奇心,理解技术中核心思想,做一个有深度,有思想的开发!

Recent Posts

asciinema一款优秀终端会话录制工具(13.2k stars)

asciinema是一个优秀的…

14小时 ago

tldr pages一个linux命令帮助工具(48.5k stars)

tldr pages项目是一个…

15小时 ago

Odoo一款开源ERP和CRM系统(34.6k stars)

Odoo是一套基于网络的开源商…

15小时 ago

Seodity:提升SEO分析和内容创建

Seodity作为SEO分析的…

2天 ago

SocialBee一款AI社交媒体内容生成器

SocialBee的AI帖子生…

2天 ago

雪橇云VPN五一活动来了!全场15%的折扣!

雪橇云VPN一款是稳定全球多节…

2天 ago