Comando Linux · 2 min read · Sep 21, 2025

Tutorial del comando 'users' de Linux para principiantes (con ejemplos)

A veces, mientras trabajas en la línea de comandos de Linux, puede que quieras comprobar rápidamente qué usuarios están actualmente conectados al sistema. Bueno, hay una utilidad de línea de comandos de Linux incorporada que te permite hacer esto fácilmente. La herramienta en cuestión es ‘users’, y en este tutorial, discutiremos los conceptos básicos de ella utilizando algunos ejemplos fáciles de entender.

Pero antes de hacer eso, vale la pena mencionar que todos los ejemplos en este artículo han sido probados en una máquina Ubuntu 16.04.

Comando users de Linux

Como ya se mencionó anteriormente, el comando users imprime en la salida los nombres de los usuarios que están actualmente conectados. A continuación se muestra su sintaxis:

users [FILE]

Y aquí está cómo la página del manual de la herramienta lo explica:

Output who is currently logged in according to FILE.  If FILE is not specified, use /var/run/utmp.  /var/log/wtmp as FILE is common.

La página de información para ‘users’ contiene una explicación aún más detallada:

`users' prints on a single line a blank-separated list of user names of  
users currently logged in to the current host. Each user name  
corresponds to a login session, so if a user has more than one login  
session, that user's name will appear the same number of times in the  
output. Synopsis:  
  
 users [FILE]  
  
 With no FILE argument, `users' extracts its information from a  
system-maintained file (often `/var/run/utmp' or `/etc/utmp'). If a  
file argument is given, `users' uses that file instead. A common  
choice is `/var/log/wtmp'.  
  
An exit status of zero indicates success, and a nonzero value  
indicates failure.

A continuación se presentan algunos ejemplos en formato de preguntas y respuestas que deberían darte una buena idea de cómo funciona el comando users.

P1. ¿Cómo usar el comando users?

Es muy simple: solo ejecuta ‘users’. Aquí hay un ejemplo:

users

En mi sistema, el comando produjo la siguiente salida:

himanshu himanshu himanshu

Así que eso significa que el usuario ‘himanshu’ ha iniciado sesión tres veces. Por supuesto, dependiendo de tu caso, estos nombres (y su número) podrían ser diferentes.

P2. ¿Cómo listar el número de usuarios conectados?

En caso de que solo estés interesado en el número de usuarios actualmente conectados, puedes usar el comando ‘users’ de la siguiente manera:

users | wc -w

En mi sistema, el comando anterior produjo ‘3’ como salida, lo cual está en línea con la salida mostrada en la sección anterior.

P3. ¿Cómo hacer que users extraiga información de un archivo específico?

Por defecto, el comando users obtiene información de archivos como:

`/var/run/utmp' o `/etc/utmp'

Sin embargo, si lo deseas, puedes hacer que la herramienta extraiga información de otro archivo. En ese caso, tendrás que pasar el nombre y la ruta del archivo como entrada al comando ‘users’. Por ejemplo:

users /var/log/wtmp

P4. ¿Cómo obtener más información sobre el comando ‘users’?

Aunque el comando users no ofrece ninguna opción exclusiva de línea de comandos, existen las opciones estándar –help y –version para que puedas obtener más información sobre la herramienta en sí.

users --help
users --version

Conclusión

Como habrás observado, el comando users no ofrece muchas características: solo se adhiere a su tarea básica de proporcionar los nombres de los usuarios que están actualmente conectados al sistema. Así que en ese sentido, es una herramienta útil. En caso de que lo necesites, aquí está la página del manual de la herramienta.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.