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]
Ad esempio, chi comanda senza alcuna opzione:
$ who geek console Sep 4 21:11 geek ttys000 Sep 5 19:36
Chi comanda opzioni
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.
$ who -u geek console Sep 4 21:11 old 131 geek ttys000 Sep 5 19:36 . 3874
$ who am i geek ttys000 Sep 5 19:36
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