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 de w
El comando es el siguiente:
w [OPTIONS] [USER]
Cuando w
se invoca sin ninguna opción o argumento, la salida se parece a esto:
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
dominio. 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 de /var/run/utmp
archivo.
w
Opciones de comando #
w
acepta varias opciones que rara vez se utilizan.
El -h
, --no-header
opción le dice a w
no imprimir el encabezado:
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
El -f
, --from
opción 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
El -o
, --old-style
opción, le dice a w
para usar la salida de estilo antiguo. Cuando se usa esta opción, el comando imprime un espacio en blanco cuando IDLE
, JCPU
y PCPU
los tiempos son menos de un minuto.
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
El -s
, --short
opción le dice a w
para usar la salida de estilo corto. Cuando se utiliza esta opción, el LOGIN@
, JCPU
y PCPU
los campos no se imprimen.
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
El -i
, --ip-addr
opción fuerza w
para mostrar siempre la dirección IP en lugar del nombre de host en FROM
campo.
w -i
Conclusión #
El w
El comando imprime información sobre la actividad del sistema y los usuarios registrados. Para obtener más información, escriba man w
en tu terminal.
Si tiene alguna pregunta, deje un comentario a continuación.