Linux / Comando w: consultar usuarios conectados y su actividad
w muestra los usuarios conectados y el terminal de cada sesión, el tiempo de inactividad y las tareas en ejecución. Se utiliza cuando se quiere examinar más detalladamente la actividad actual de la sesión que who.
La primera línea de la salida muestra la hora actual, el tiempo de actividad, el número de usuarios conectados y el promedio de carga del sistema. Las filas de abajo muestran el terminal de cada usuario y la tarea actual en la columna WHAT. Las columnas pueden variar según la implementación y configuración de procps-ng de la distribución.
Sintaxis básica
w [opciones] [usuario]
La implementación instalada y las opciones pueden variar según la distribución. Verifique la descripción de man w en el sistema actual.
Ejemplos de uso
Ver todas las sesiones
Permite comprobar quién está conectado y qué está haciendo en qué terminal.
w
Ver solo un usuario específico
Si se proporciona un nombre de usuario como argumento, se puede concentrar en la sesión de ese usuario.
w alice
Salida sin encabezado
Se utiliza cuando se desea verificar solo las filas por usuario.
w -h
Leer sesiones y trabajos en ejecución
La parte superior de w muestra el tiempo de actividad del sistema y el promedio de carga, y la parte inferior muestra los terminales y trabajos actuales por usuario conectado.
w -h
Ejemplo de salida (los valores y el ancho de las columnas pueden variar según el entorno):
alice pts/0 192.0.2.10 09:00 2:10 0.01s 0.01s vim notes.txt
-h solo oculta el encabezado superior, por lo que las filas de usuarios permanecen. IDLE representa el tiempo sin entradas en ese terminal, y WHAT resume los comandos en ejecución en esa sesión. Como se usan registros de inicio de sesión, en contenedores o algunas sesiones, las actividades reales pueden no coincidir con la lista.
Opciones y formatos principales
| Opciones·Formato | Descripción |
|---|---|
-h |
Oculta el encabezado de la salida. |
-s |
Muestra la salida en un formato breve. |
-f |
Activa o desactiva la columna del host remoto. |
-i |
Si es posible, muestra el host remoto como dirección IP. |
Precauciones al usar
La columna WHAT ofrece una vista de las tareas asociadas a una sesión; no es una lista completa de los procesos en segundo plano. JCPU y PCPU representan tiempos de CPU con distintos ámbitos. En contenedores sin registros de inicio de sesión, la información puede ser insuficiente, al igual que con who.
Preguntas frecuentes
¿Debo usar w o who?
Para una lista simple de usuarios conectados, terminales y hora de inicio de sesión, use who; si desea ver las tareas actuales junto con el tiempo de inactividad, w es más adecuado.
Documentación oficial
Puede verificar el comportamiento exacto de las opciones y las diferencias según la implementación en la documentación oficial relacionada con w.




