简明Linux命令行笔记:w
显示关于系统用户的信息
w [options] [username]
w用于显示当前登录系统的用户的名字以及他们的终端设备编号、登录时间、正在运行的命令和其他一些信息
参数
username 限定仅显示该用户的信息
选项
-f 删除FROM字段
-h 不显示首行
-s 显示更少的信息:用户名、终端设备、空闲时间和正在运行的命令
w显示的第1行与uptime显示的第1行相同。该行的信息包括当前时间,系统已经运行的时间(以天数、小时和分钟为单位),登录的用户数目,系统的忙闲程度(平均负载)。
平均负载从左到右分别指出在过去的1分钟、5分钟、15分钟内等待运行的进程数
w显示的信息列有如下的标题:
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
USER是用户的用户名。TTY是该行上用户所登录设备的名称。FROM是远程登录的系统名称。
LOGIN@给出用户登录的日期和时间。IDLE指示自该用户上次使用键盘以来已经过去了多少分钟。
JCPU指连接到用户的终端上的所有进程使用的CPU时间,不包括已完成的后台作业。
PCPU是在WHAT列中指定的进程所使用的时间。WHAT是该用户正在运行的命令
示例
w
$ w 15:29:33 up 3:54, 2 users, load average: 0.22, 0.18, 0.21 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT siu tty8 :0 11:36 3:53m 5:08 0.19s gnome-session - siu pts/0 :0 11:37 0.00s 0.56s 22.71s gnome-terminal
默认显示系统用户的信息
w -s
$ w -s 15:30:01 up 3:54, 2 users, load average: 0.20, 0.18, 0.21 USER TTY FROM IDLE WHAT siu tty8 :0 3:54m gnome-session --session cinnamon siu pts/0 :0 0.00s gnome-terminal
用简短的方式显示系统用户信息
w -s -f 用户名
$ w -s -f siu 15:30:57 up 3:55, 2 users, load average: 0.13, 0.16, 0.20 USER TTY IDLE WHAT siu tty8 3:55m gnome-session --session cinnamon siu pts/0 0.00s gnome-terminal
指定用户名显示信息
Tips
whoami命令可以查看当前正在使用的用户
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构