Linux 命令 - w: 显示登录的用户及其当前执行的任务
命令格式
w - [husfV] [user]
命令参数
-h
不打印头部信息
-u
当列出当前进程和 CPU 时间时忽略用户名,这主要是用于执行su命令后的情况。
-s
使用简短的格式化,不打印 LOGIN@、JCPU 和 PCPU 等信息
-f
切换显示 FROM 项信息
-V
显示版本信息
实例
a) 显示当前登录系统的用户信息
huey@huey-K42JE:~$ w 23:06:04 up 1:15, 4 users, load average: 0.00, 0.01, 0.05 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT huey pts/1 192.168.1.105 21:52 6.00s 0.52s 0.00s w sugar pts/2 192.168.1.105 21:56 20.00s 0.47s 0.47s -bash
信息含义
顶部信息中的字段释义:
字段 | 含义 |
14:21:33 | 当前系统时间 |
up 1:15 | 正常运行时间(uptime),从机器最后一次启动开始计算的时间总数。 |
2 users | 有 2 个用户已登录 |
load average: 0.27, 0.33, 0.34 | 负载均值(load average)指的是等待运行的进程数;即共享 CPU 资源的处于可运行状态的进程数。显示的三个值分别对应不同的时间段。第一个对应的是前 60 秒的均值,第二个对应的是前 5 分钟的均值,最后一个对应的前 15 分钟的均值。该均值小于 1.0 表算该机器并不忙。 |
列标题的含义:
标题 | 含义 |
USER | 登录用户的账号 |
TTY | 用户登录的控制终端 |
FROM | 用户从何处登录 |
LOGIN@ | 用户登录系统时的时间 |
IDLE | 用户空闲时间,从用户上一次任务结束后计时 |
JCPU | 所有与 tty 连接的进程所耗费的 CPU 时间,不包括之前的后台任务的作业时间,但是包括当前后台任务的作业时间 |
PCPU | 当前进程执行时耗费的 CPU 时间 |
WHAT | 用户当前执行的任务 |
相关命令
who - 显示登录的用户情况