who con Bash

Comando who para Linux

Con el comando who de Linux podemos mostrar información de los usuarios que están actualmente conectados al sistema. Accederemos a detalles como el nombre de usuario, terminal, IP, tiempo de inicio de sesión, etc.

Recuerda que puedes crear nuevos usuarios haciendo uso del comando de Linux adduser.

who

Para ver este comando con más claridad, voy a conectarme como siempre por ssh a la Raspberry Pi 4 (que tiene una distribución Kali instalada), pero en vez de con un solo usuario, esta vez conectaré con varios.

Una vez creadas las conexiones ssh veamos qué información nos muestra el comando who de Linux.

Viendo las tres conexiones ssh activas con el comando who.

En la captura de pantalla anterior podemos ver que existen tres usuarios conectados al equipo de forma simultanea: kali, usuario2 y usuario3. Todos desde la misma IP pero con horarios de acceso diferentes.

Opciones con who en Linux

Como con la mayoría de comandos de Linux, si queremos dar más potencia podemos hacer uso de las opciones. Optimizar los comandos que utilicemos es una práctica muy recomendada.

Vamos a ver algunas opciones para who, aunque recuerda que puedes ver todas las que existen ejecutando el comando man who.

  • who -H → muestra encabezado en el listado.
  • who -q → muestra solo el nombre de los usuarios conectado, omite el resto de información.
  • who -a → muestra información extra incluyendo usuarios no terminales.
  • who -b → muestra la fecha y hora de inicio del sistema.

En la siguiente captura de pantalla puedes ver el resultado de ejecutar el comando who con algunas opciones.

Haciendo uso del comando who con las opciones -H, -q y -a

Recuerda que puedes usar varias opciones al mismo tiempo. A continuación vamos a ejecutar el comando who con las opciones -Ha.

who -Ha
NAME       LINE         TIME             IDLE          PID COMMENT  EXIT
           system boot  2023-08-11 00:31
           run-level 5  2023-10-02 20:17
LOGIN      tty1         2023-10-02 20:17               658 id=tty1
kali     + pts/0        2023-10-03 11:03   .           828 (192.168.1.42)
usuario2 + pts/1        2023-10-03 11:34 00:15        1272 (192.168.1.42)
usuario3 + pts/2        2023-10-03 11:38 00:12        1457 (192.168.1.42)

Podremos ver mejor el resultado en la siguiente captura de pantalla.

Haciendo uso del comando who con dos opciones -Ha

Dejar un comentario

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