Introducción
En este artículo, hablaremos sobre el comando w
w
es una utilidad de línea de comandos que muestra información sobre los usuarios que han iniciado sesión actualmente y lo que está haciendo cada usuario. También proporciona información sobre la vida útil del sistema, el tiempo actual y la carga promedio del sistema.
Cómo usar el comando W
La sintaxis del w
es la siguiente:
w [OPTIONS] [USER]
Cuando w
sin opciones ni argumentos, la salida se ve así:
13:11:53 up 23 days, 10:05, 2 users, load average: 0.26, 0.22, 0.10
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 10.10.0.2 12:54 1.00s 0.02s 0.00sw
noviello pts/1 10.10.0.8 11:42 7.00s 0.00s 0.00s bash
La primera línea proporciona la misma información que el comando de uptime
Contiene las siguientes columnas:
13:11:53
- La hora actual del sistema.up 23 days, 10:04
- El tiempo de inactividad del sistema.2 users
: la cantidad de usuarios que han iniciado sesión.load average: 0.27, 0.22, 0.10
- Los promedios de carga del sistema durante los últimos 1, 5 y 15 minutos. La carga promedio del sistema es una medida de la cantidad de trabajos que se están ejecutando actualmente o en espera de E /S de disco. Básicamente le dice qué tan ocupado estaba su sistema en el rango dado.
La segunda línea incluye los siguientes campos:
USER
: el nombre del usuario registrado.TTY
: el nombre de la terminal utilizada por el usuario.FROM
: el nombre de host o la dirección IP desde la que el usuario inició sesión.LOGIN@
: la hora a la que el usuario inició sesión.IDLE
: el tiempo transcurrido desde la última interacción del usuario con el terminal. Falta del tiempo.JCPU
: el tiempo que tardan todos los procesos conectados al tty.PCPU
: el tiempo utilizado por el proceso actual del usuario. El que se muestra en el campoWHAT
WHAT
- Proceso de usuario actual y opciones /argumentos.
A continuación, el comando enumera todos los usuarios conectados actualmente y su información asociada.
Si pasa uno o más nombres de usuario como argumentos al w
, la salida se limita a los usuarios dados:
w noviello
21:58:41 up 1 day, 23:43, 1 user, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
noviello pts/0 10.10.10.1 21:57 1.00s 0.10s 0.00sw
Opciones de comando W
w
acepta varias opciones de uso poco frecuente.
La -h
, --no-header
permite no imprimir el encabezado:
w -h
Solo se imprime la información sobre los usuarios que han iniciado sesión:
root pts/0 10.10.0.2 12:54 1.00s 0.02s 0.00sw
noviello pts/1 10.10.0.8 11:42 7.00s 0.00s 0.00s bash
La -f
, --from
habilita /deshabilita el campo FROM
Si este archivo se muestra u oculta de forma predeterminada depende de la distribución que esté utilizando
w -f
13:11:53 up 23 days, 10:05, 2 users, load average: 0.26, 0.22, 0.10
USER TTY LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 12:54 1.00s 0.02s 0.00sw
noviello pts/1 11:42 7.00s 0.00s 0.00s bash
La opción -o
--old-style
, le permite utilizar el estilo de salida antiguo. Cuando se usa esta opción, el comando imprime un espacio en blanco cuando el valor de IDLE
, JCPU
y PCPU
es menor a 1 minuto.
w -o
13:11:53 up 23 days, 10:05, 2 users, load average: 0.26, 0.22, 0.10
USER TTY LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 12:54 1.00sw
noviello pts/1 11:42 bash
La -s
, --short
permite utilizar una salida corta. Cuando se usa esta opción, los PCPU
LOGIN@
, JCPU
y PCPU no se imprimen.
w -s
13:11:53 up 23 days, 10:05, 2 users, load average: 0.26, 0.22, 0.10
USER TTY IDLE WHAT
root pts/0 3.00sw
noviello pts/1 1.00s bash
La -i
, --ip-addr
obliga al w
a mostrar siempre la dirección IP en lugar del nombre de host en el campo FROM
w -i
Conclusión
El w
imprime información sobre la actividad del sistema y se conecta a los usuarios. Para obtener más información, escriba el siguiente comando en la terminal:
man w