w
El comando w nos muestra los usuarios actuales que están trabajando en el sistema y qué están haciendo. Además muestra consumos de CPU, carga media del sistema, etc.
$ w
19:37:20 up 9:53, 3 users, load average: 0,24, 0,15, 0,14
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
usuario tty7 :0 09:44 9:53m 7:19 0.12s gdm-session-worker [pam/gdm3]
usuario pts/0 :0 12:45 32.00s 0.10s 0.10s bash
usuario pts/1 :0 18:08 0.00s 0.34s 0.00s w
En la primera línea se muestra por orden: la hora actual, cuanto tiempo lleva en marcha el sistema sin interrupción, el número de usuarios actualmente conectados al sistema, y la carga media del sistema en los últimos 1, 5 y 15 minutos. Esta información es la misma que muestra el comando uptime (en el enlace hay más información sobre el significado de la carga media del sistema).
En la columna FROM se nos muestra desde donde está trabajando el usuario, si lo hiciese remotamente aparecería la IP de la máquina desde la que se conecta.
En la columna WHAT aparece el comando que está ejecutando el usuario en el momento de lanzar w.
Los tiempos significan lo siguiente:
IDLE | Tiempo de inactividad de la terminal. |
JCPU | Tiempo de CPU usado por todos los procesos bajo el terminal tty o pts. No incluye los procesos en segundo plano ya finalizados, aunque incluye los procesos de segundo plano en curso. |
PCPU | Tiempo de CPU usado por el proceso en curso, nombrado en el campo WHAT. |
Se puede ejecutar también la orden para un solo usuario:
$ w usuario
Licencia: licencia de software libre GPL