En este artículo, hablaremos sobre el w
comando.
w
es una utilidad de línea de comandos que muestra información sobre los usuarios conectados actualmente y lo que está haciendo cada usuario. También brinda información sobre cuánto tiempo ha estado funcionando el sistema, la hora actual y el promedio de carga del sistema.
Cómo usar el w
comando
La sintaxis del w
comando es la siguiente:
w [OPTIONS] [USER]
Cuando w
se invoca sin ninguna opción o argumento, la salida se ve así:
21:41:07 up 12 days, 10:08, 2 users, load average: 0.28, 0.20, 0.10
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 10.10.0.2 20:59 1.00s 0.02s 0.00s w
linuxize pts/1 10.10.0.8 21:41 7.00s 0.00s 0.00s bash
La primera línea proporciona la misma información que el uptime
comando. Contiene las siguientes columnas:
21:41:07
- La hora actual del sistema.up 12 days, 10:08
- El tiempo que el sistema ha estado activo.2 users
- El número de usuarios registrados.load average: 0.28, 0.20, 0.10
- Los promedios de carga del sistema de los últimos 1, 5 y 15 minutos. El promedio de carga del sistema es una medida de la cantidad de trabajos que se están ejecutando actualmente o que esperan E/S del disco. Básicamente, le dice qué tan ocupado ha estado su sistema durante el intervalo dado.
La segunda línea incluye los siguientes campos:
USER
– El nombre del usuario registrado.TTY
– El nombre del terminal utilizado por el usuario.FROM
– El nombre de host o la dirección IP desde donde el usuario inició sesión.LOGIN@
– La hora en que el usuario inició sesión.IDLE
– El tiempo transcurrido desde la última interacción del usuario con el terminal. Tiempo de inactividad.JCPU
– El tiempo utilizado por todos los procesos adjuntos al tty.PCPU
– El tiempo utilizado por el proceso actual del usuario. El que se muestra en elWHAT
campo.WHAT
– El proceso actual del usuario y las opciones/argumentos.
Luego, el comando enumera todos los usuarios conectados actualmente y la información asociada con ellos.
Si pasa uno o más nombres de usuario como argumentos al w
comando, la salida está restringida a los usuarios dados:
w linuxize
22:08:55 up 12 days, 10:35, 2 users, load average: 0.00, 0.06, 0.12
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
linuxize pts/1 10.10.0.8 21:41 27:55 0.00s 0.00s bash
w
extrae información sobre los usuarios registrados del /var/run/utmp
archivo.
w
Opciones de comando
w
acepta varias opciones que rara vez se utilizan.
La opción -h
, le dice que no imprima el encabezado:--no-header
w
w -h
Solo se imprime la información sobre los usuarios registrados:
root pts/0 10.10.0.2 20:59 1.00s 0.02s 0.00s w -h
linuxize pts/1 10.10.0.8 21:41 7.00s 0.00s 0.00s bash
La opción -f
, --from
alterna el FROM
campo. Si este archivo se muestra u oculta de forma predeterminada depende de la distribución que esté utilizando
w -f
22:48:39 up 12 days, 11:15, 2 users, load average: 0.03, 0.02, 0.00
USER TTY LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 20:59 5.00s 0.03s 0.01s bash
linuxize pts/1 21:41 1.00s 0.02s 0.00s w -f
La opción , le dice -o
que use la salida de estilo antiguo. Cuando se utiliza esta opción, el comando imprime un espacio en blanco cuando los tiempos , y son inferiores a un minuto.--old-style
w
IDLE
JCPU
PCPU
w -o
22:50:33 up 12 days, 11:17, 2 users, load average: 0.14, 0.04, 0.01
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 10.10.0.2 20:59 1:59m bash
linuxize pts/1 10.10.0.8 21:41 w -o
La opción -s
, le dice que use la salida de estilo corto. Cuando se utiliza esta opción, los campos , y no se imprimen.--short
w
LOGIN@
JCPU
PCPU
w -s
22:51:48 up 12 days, 11:18, 2 users, load average: 0.04, 0.03, 0.00
USER TTY FROM IDLE WHAT
root pts/0 10.10.0.2 3:14 bash
linuxize pts/1 10.10.0.8 2.00s w -s
La opción -i
, obliga a mostrar siempre la dirección IP en lugar del nombre de host en el campo.--ip-addr
w
FROM
w -i
Conclusión#
El w
comando imprime información sobre la actividad del sistema y los usuarios registrados. Para obtener más información, escriba man w
en su terminal.
Si tiene alguna pregunta, por favor deje un comentario a continuación.
0 Comentarios