Uso del comando w en Linux

Una entrada breve para este lunes, donde hablamos del uso del comando w en GNU/Linux

W es una utilidad de línea de comandos que muestra información sobre los usuarios actualmente conectados y lo que está haciendo cada usuario. También proporciona información sobre cuánto tiempo ha estado funcionando el sistema, la hora actual y el promedio de carga del sistema, de los últimos 1, 5 y 15 minutos.

Tanto el comando w como el comando who analizan el archivo “/var/run/utmp” que consta de volcados de la estructura utmp.h, por lo que varía según el sistema operativo que tenga.

Si quieres saber más sobre utmp, puedes consultar su página de man:

man 5 utmp

Si te lo estás preguntando, efectivamente w es más potente que who, ya que el segundo solo muestra quien ha iniciado sesión, en cambio el primero muestra quien está conectado y que está haciendo.

¿Cómo se usa el comando w?

Su sintaxis es bien simple:

w [opcions] [usuario]

Si utilizamos wsin parámetros, el resultado será similar al siguiente:

15:12:51 up 4 min,  1 user,  load average: 0,70, 0,29, 0,10
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
david    tty7     :0               15:12    1:09   1.26s  0.01s /bin/sh

Para muestra un botón:

Uso comando w en Debian 10

La primera línea proporciona la misma información que el comando uptime. Contiene las siguientes columnas:

  • 15:12:51 – La hora actual
  • 4 min – El tiempo que lleva el host encendido
  • 1 user – Número de usuarios conectados actualmente
  • La siguiente información es el promedio de carga, a 1, 5 y 15 minutos

En la siguiente línea se muestra la siguiente información:

  • USER – El nombre del usuario del sistema.
  • TTY – Nombre de la terminal utilizado por el usuario.
  • FROM – Nombre de host o dirección IP desde se ha conectado el usuario.
  • LOGIN@ – La hora en la que el usuario inicio sesión.
  • IDLE – El tiempo transcurrido desde que el usuario interactuo con la terminal la última vez.
  • JCPU – El tiempo utilizado por todos los procesoa adjuntos a la tty
  • PCPU – El tiempo utilizado por el proceso actual del usuario.
  • WHAT – El proceso actual del usuario.

Luego, el comando enumera todos los usuarios conectados actualmente y la información asociada con ellos.

Si pasamos uno o más nombres de usuario como argumentos al comando w, la salida se restringirá a los usuarios dados:

w david

Opciones del comando

Existen algunos parámetros, que realmente no se suelen utilizar, pero ahí están.

Con la opción “-h” hace que no se imprima el encabezado, con “-f” cambia la escritura del campo “from” y con “-u” no tiene en cuenta el nombre de usuario cuando se comprueba el tiempo del proceso actual y de cpu. Y por último con “-s” se nos muestra el formato corto, ya que no escribe el tiempo de conexión, ni JCPU, ni PCPU.

Y esto es todo. Espero que la entrada os sea de utilidad en algún momento. Nos vamos leyendo.

Fuentes consultadas

Página de man de W
Página de man de Who

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies