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 elWHATcampo.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 -hSolo 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 , y 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 , y 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 -iConclusió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.

0 Comentarios