Comando who: Guía completa para SysAdmins

comando-who
comando-who

El comando who en Linux es una herramienta fundamental en el entorno de sistemas Linux. Su importancia radica en la capacidad de proporcionar información sobre los usuarios que están actualmente conectados al sistema, así como detalles adicionales que pueden ser útiles para la administración y monitoreo del sistema. En este artículo, exploraremos su sintaxis básica, las opciones más comunes y un ejemplo práctico que ilustre su uso.

Si quieres aprender más sobre Linux, revisa nuestra Guía completa de comandos Linux y nuestro Curso de Linux gratis , te ayudarán a dominar la terminal y a sacar el máximo provecho de este artículo.

Sintaxis básica

who [opciones]

Sin opciones, el comando simplemente mostrará una lista de usuarios conectados al sistema junto con detalles como la terminal, la hora de inicio de sesión y la dirección IP o nombre de la máquina. Esto resulta especialmente útil para administradores de sistemas y desarrolladores que necesitan monitorear el uso del sistema.

Flags más comunes

OpciónDescripciónEjemplo
-aMuestra todos los datos disponibles, incluyendo usuarios y tiempo de inactividad.who -a
-uMuestra usuarios conectados junto con el tiempo de inactividad.who -u
-qMuestra solo la lista de usuarios conectados y el total.who -q
–helpMuestra la ayuda básica del comando who.who –help
–versionMuestra la versión del comando who.who –version

Ejemplo práctico

Consideremos un escenario en el que un administrador del sistema desea obtener información detallada sobre los usuarios que actualmente están conectados y su tiempo de inactividad. Para ello, puede utilizar el siguiente comando:

# Usamos el comando who con la opción -u
who -u

Al ingresar who -u, el sistema devuelve una lista de todos los usuarios conectados, su terminal de acceso, la hora de inicio de sesión y el tiempo de inactividad. La salida se verá similar a esto:

usuario1  pts/0        2023-10-12 10:05   .     02:12   (:0)
usuario2  pts/1        2023-10-12 11:15   .     00:05   (192.168.1.2)

Interpretando la salida:

  • usuario1: usuario logueado en pts/0 desde el 12 de octubre a las 10:05. El . indica que no ha habido actividad reciente.
  • usuario2: conectado en pts/1 desde el 12 de octubre a las 11:15, con 5 minutos de inactividad y desde la IP 192.168.1.2.

El comando who es una herramienta extremadamente útil para administradores de sistemas y desarrolladores. Gracias a su simplicidad y a sus opciones disponibles, permite monitorear quién está conectado al sistema y qué actividad realizan, facilitando la gestión de recursos en entornos Unix y Linux.

Ejemplo en video

Para complementar esta guía, hemos preparado un video donde se muestra paso a paso cómo usar el comando who en Linux.

Este video te ayudará a comprender de manera práctica todo lo explicado en este artículo.

Comentarios

No hay comentarios aún. ¿Por qué no comienzas el debate?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *