En este artículo, hablaremos sobre el wcomando.

wes 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 wcomando

La sintaxis del wcomando es la siguiente:

w [OPTIONS] [USER]

Cuando wse 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 el WHATcampo.
  • 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 wcomando, 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

wextrae información sobre los usuarios registrados del /var/run/utmparchivo.

wOpciones de comando

wacepta varias opciones que rara vez se utilizan.

La opción -h, le dice que no imprima el encabezado:--no-headerw

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--fromalterna el FROMcampo. 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 -oque use la salida de estilo antiguo. Cuando se utiliza esta opción, el comando imprime un espacio en blanco cuando los tiempos son inferiores a un minuto.--old-stylewIDLEJCPUPCPU

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 no se imprimen.--shortwLOGIN@JCPUPCPU

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-addrwFROM

w -i

Conclusión#

El wcomando imprime información sobre la actividad del sistema y los usuarios registrados. Para obtener más información, escriba man wen su terminal.

Si tiene alguna pregunta, por favor deje un comentario a continuación.