共计 1124 个字符,预计需要花费 3 分钟才能阅读完成。
导读 | 下面是一份关于理解 Linux 和 BSD 中的 w 命令的初学者指南,并附有几个例子。 |
这篇文章是 Linux 命令学习系列的一部分。
w 命令
w 命令是 Linux 中的一个工具,它显示当前登录到系统中的用户及其进程的信息。它显示谁已登录,以及他们正在做什么活动。这意味着它可以显示他们在系统中运行什么进程。
语法
下面是 w 命令的基本语法:
w [options] [username]
w 命令接受一个可选的选项列表,然后是一个可选的用户名。如果指定了用户名,w 将只显示该用户拥有的进程信息。
w 命令的例子及其用法
下面是一些使用 w 命令的例子。
当你只用 w 运行它时,它显示以下输出:
$ w 21:45:07 up 1 day, 12:48, 1 user, load average: 1.05, 0.85, 0.56USER TTY LOGIN@ IDLE JCPU PCPU WHATdebugpoi tty2 Thu08 36:48m 0.03s 0.03s /usr/libexec/gnome-session-binary
解释:USER 列给出了用户名,然后是终端号、登录日期时间、空闲时间、CPU 使用率,以及用户正在执行的进程。
下面是 w 命令的另一个例子,有两个用户在虚拟机环境中登录。正如你所看到的,显示了两个用户名与当前运行的带有进程参数的独立进程。
让我们看一下这个命令的一些选项。
要停止显示标题,使用 -h 选项。它与 –no-header 开关相同。
$ w -h
-f 选项可以在输出中切换 FROM 字段的可见性。
$ w -f
使用 -s 选项打印一个简短的输出,不包括 JCPU、PCPU 和 LOGIN@ 信息。
$ w -s
要显示一个特定用户(例如,debugpoint)拥有的所有进程的列表:
$ w debugpoint
结束语
我希望这篇文章能帮助你了解 w 命令及其基本原理。你也可以阅读 w 手册页 来了解更多。如果你有任何问题,请告诉我。
正文完
星哥说事-微信公众号
![post-qrcode](https://www.xgss.net/wp-content/uploads/2023/07/二维码-微信公众号256x256.jpg)