Il comando who viene utilizzato per determinare i dettagli degli utenti attualmente connessi a un sistema. L'output del comando who include il nome utente, il nome del sistema da cui l'utente è connesso e la data e l'ora in cui l'utente è stato connesso da allora.
Sintassi
La sintassi del comando who è:
$ who [options]
Il comando who elenca tutti gli utenti che hanno effettuato l'accesso, una shell utente per riga:
$ who smith :0 Sep 6 17:09 barrett pts/1 Sep 6 17:10 jones pts/2 Sep 8 20:58 jones pts/4 Sep 3 05:11
L'opzione -u può essere utilizzata per vedere per quanto tempo gli utenti sono rimasti inattivi. Un punto indica che gli utenti sono stati attivi fino all'ultimo minuto, old indica che gli utenti sono stati inattivi per oltre 24 ore e qualsiasi valore compreso tra 2 minuti e 23 ore 59 minuti mostra il periodo di inattività. L'opzione "am i" mostra le informazioni solo per l'utente che esegue il comando.
Se riscontri l'errore seguente durante l'esecuzione del comando whoami:
whoami: command not found
puoi provare a installare il pacchetto coreutils come mostrato di seguito in base alla tua scelta di distribuzione.
Distribuzione | Comando |
---|---|
OS X | brew install coreutils |
Debian | apt-get install coreutils |
Ubuntu | apt-get install coreutils |
Alpino | apk aggiunge coreutils |
Arci Linux | pacman -S coreutils |
Kali Linux | apt-get install coreutils |
CentOS | yum install coreutils |
Fedora | dnf installa coreutils |
Raspbian | apt-get install coreutils |
Chi comanda esempi
1. Per vedere chi ha effettuato l'accesso:
# who
2. Per vedere tutti gli utenti che hanno effettuato l'accesso:
# who -a
3. Per vedere l'ultima volta di avvio del sistema:
# who -b
4. Per vedere i processi morti:
# who -d
5. Per vedere le intestazioni delle colonne:
# who -H
6. Per stampare i processi di accesso al sistema:
# who -l
7. Per stampare i processi attivi generati da init:
# who -p
8. Per contare tutti gli accessi:
# who -q
9. Per stampare il runlevel corrente:
# who -r
10. Per stampare l'ultimo cambio di orologio del sistema:
# who -t