Identifica gli utenti correntemente collegati.
who [ -a | -b -d -i -l -m -p -q -r -s -t -u -w -A -H -T -X ] [ File ]
who am { i | I }
Il comando who visualizza le informazioni relative a tutti gli utenti nel sistema locale. Sono visualizzate le seguenti informazioni: nome di accesso, tty, data e ora dell'accesso. Digitando who am i o who am I viene visualizzato il proprio nome di accesso, la tty e la data e l'ora dell'accesso. Se l'utente è connesso da una macchina remota, viene visualizzato anche il nome di tale macchina.
Il comando who può visualizzare anche il tempo trascorso dall'attività della linea, l'ID dell'interprete comandi (shell), le connessioni, le disconnessioni, i riavvii e le modifiche all'orologio di sistema e altri processi generati dal processo di inizializzazione.
Il formato di emissione generico del comando who è il seguente:
Nome [Stato] Data/ora linea [Attività] [Pid] [Exit] (Nome host)
dove:
| Nome | Identifica il nome di accesso dell'utente. |
| Stato | Indica se la linea è scrivibile da un qualsiasi utente (consultare l'indicatore -T). |
| Riga | Identifica il nome di linea rilevato nell'indirizzario /dev. |
| Data/ora | Rappresenta la data/ora in cui si è connesso l'utente. |
| Attività | Rappresenta le ore e i minuti trascorsi dal verificarsi dell'attività in una linea utente. Un . (punto) indica l'attività di linea nell'ultimo minuto. Se la linea è stata disattiva per più di 24 ore o non è stata utilizzata dall'avvio del sistema, la voce è contrassegnata come obsoleta. |
| Pid | Identifica l'ID del processo dello shell di accesso dell'utente. |
| Term | Identifica lo stato di fine processo (consultare l'indicatore -d). |
| Exit | Identifica lo stato di uscita del processo terminato (consultare l'indicatore -d). |
| Nome host | Indica il nome della macchina da cui ha avuto accesso l'utente. |
Per richiamare le informazioni, il comando who esamina di solito il file /etc/utmp. Se si specifica un altro file con il parametro File, il comando who esaminerà invece tale file. Questo nuovo file è di solito il file /var/adm/wtmp o /etc/security/failedlogin.
Se il parametro File specifica più di un nome file, viene utilizzato solo l'ultimo nome file.
Questo comando restituisce i seguenti valori di uscita:
| 0 | Completamento con esito positivo. |
| >0 | Si è verificato un errore. |
whoVengono visualizzate informazioni simili alle seguenti:
pts/1 Nov 9 00:20 long_username_greater_than_eight_characters (localhost)
who am i
Vengono visualizzate informazioni simili alle seguenti:
george lft/0 8 Giugno 08:34
who /var/adm/wtmp
Vengono visualizzate informazioni simili alle seguenti:
hank lft/0 Jun 8 08:34 (ausnix5) john lft/0 Jun 8 08:34 (JIKey) mary lft/0 Jun 8 08:22 (machine.austin.ibm) jan pts4 Jun 8 09:19 (puff.wisc.edu)
. run-level 2 8 Giu 04:15 2 0 s
srcmstr . Jun 8 04:15 old 2896 cron . Jun 8 04:15 old 4809 uprintfd . Jun 8 04:15 old 5158
. system boot Jun 19 10:13 . run-level 2 Jun 19 10:13 . . Jun 19 10:14 old . . Jun 19 10:14 old . . Jun 19 10:14 old rc - . Jun 19 10:13 old . . Jun 19 10:16 old . . Jun 19 10:14 old srcmstr - . Jun 19 10:14 old rctcpip - . Jun 19 10:14 old rcdce - . Jun 19 10:14 old rccm - . Jun 19 10:15 old dceupdt - . Jun 19 10:15 old rcnfs - . Jun 19 10:15 old cron - . Jun 19 10:16 old piobe - . Jun 19 10:16 old qdaemon - . Jun 19 10:16 old writesrv - . Jun 19 10:16 old uprintfd - . Jun 19 10:16 old . . Jun 19 10:16 old LOGIN - lft0 Jun 19 10:16 old . . Jun 19 10:16 old . . Jun 19 10:16 old
Il comando date.