Linux Commands · 2 min read · Sep 21, 2025

Tutorial sul comando 'users' di Linux per principianti (con esempi)

A volte, mentre si lavora sulla riga di comando di Linux, potrebbe essere necessario controllare rapidamente quali utenti sono attualmente connessi al sistema. Bene, c’è un’utilità della riga di comando di Linux integrata che ti consente di farlo facilmente. Lo strumento in questione è ‘users’, e in questo tutorial discuteremo le basi di esso utilizzando alcuni esempi facili da capire.

Ma prima di farlo, vale la pena menzionare che tutti gli esempi in questo articolo sono stati testati su una macchina Ubuntu 16.04.

Comando users di Linux

Come già accennato sopra, il comando users stampa in output i nomi degli utenti che sono attualmente connessi. Di seguito è riportata la sua sintassi:

users [FILE]

Ecco come la pagina man dello strumento lo spiega:

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 pagina info per ‘users’ contiene una spiegazione ancora più dettagliata:

`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.

Di seguito sono riportati alcuni esempi in stile Q&A che dovrebbero darti una buona idea di come funziona il comando users.

Q1. Come usare il comando users?

È molto semplice: basta eseguire ‘users’. Ecco un esempio:

users

Sul mio sistema, il comando ha prodotto il seguente output:

himanshu himanshu himanshu

Quindi significa che l’utente ‘himanshu’ ha effettuato il login tre volte. Naturalmente, a seconda del tuo caso, questi nomi (e il loro numero) potrebbero essere diversi.

Q2. Come elencare il numero di utenti connessi?

Nel caso in cui ti interessi solo il numero di utenti attualmente connessi, puoi utilizzare il comando ‘users’ nel seguente modo:

users | wc -w

Sul mio sistema, il comando sopra ha prodotto ‘3’ come output, che è in linea con l’output mostrato nella sezione precedente.

Q3. Come fare in modo che users estragga informazioni da un file specifico?

Per impostazione predefinita, il comando users recupera informazioni da file come:

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

Tuttavia, se lo desideri, puoi far sì che lo strumento estragga informazioni da un altro file. In tal caso, dovrai passare il nome e il percorso del file come input al comando ‘users’. Ad esempio:

users /var/log/wtmp

Q4. Come ottenere ulteriori informazioni sul comando ‘users’?

Sebbene il comando users non offra alcuna opzione esclusiva della riga di comando, esistono le opzioni standard –help e –version in modo da poter ottenere ulteriori informazioni sullo strumento stesso.

users --help
users --version

Conclusione

Come avrai osservato, il comando users non offre molte funzionalità: si limita al suo compito di base di fornire i nomi degli utenti attualmente connessi al sistema. Quindi, in questo senso, è uno strumento utile. Nel caso ne avessi bisogno, ecco la pagina man dello strumento.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.