Identifica los usuarios conectados actualmente.
who [ -a | -b -d -i -l -m -p -q -r -s -t -u -w -A -H -T -X ] [ Archivo ]
who am { i | I }
El mandato who visualiza información sobre todos los usuarios que hay en el sistema local actualmente. Se visualiza la siguiente información: nombre de inicio de sesión, tty, fecha y hora de inicio de sesión. Al escribir who am i o who am I se visualiza su nombre de inicio de sesión, tty, y fecha y hora en que inició la sesión. Si el usuario ha iniciado la sesión desde una máquina remota, también se visualizará el nombre de host de esa máquina.
El mandato who también puede visualizar el tiempo transcurrido desde que se produjo actividad de línea, el ID de proceso del intérprete de mandatos (shell), inicios de sesión, fines de sesión, reinicios y cambios en el reloj del sistema, así como otros procesos generados por el proceso de inicialización.
El formato de salida general del mandato who es el siguiente:
Name [State] Line Time [Activity] [Pid] [Exit] (Hostname)
donde:
| Name | Identifica el nombre de inicio de sesión del usuario. |
| State | Indica si todos pueden grabar en la línea (vea el distintivo -T). |
| Line | Identifica el nombre de línea como se encuentra en el directorio /dev. |
| Time | Representa la hora en que el usuario inició la sesión. |
| Activity | Representa las horas y minutos desde que se produjo actividad en la línea de ese usuario. Un . (punto) aquí indica actividad de línea en el último minuto. Si la línea ha estado sin actividad más de 24 horas o no se ha utilizado desde el último arranque del sistema, se marca la entrada como antigua. |
| Pid | Identifica el ID de proceso del shell de inicio de sesión del usuario. |
| Term | Identifica el estado de terminación del proceso (vea el distintivo -d). |
| Exit | Identifica el estado de salir de los procesos finalizados (vea el distintivo -d). |
| Hostname | Indica el nombre de la máquina desde la que el usuario ha iniciado la sesión. |
Para obtener información, el mandato who suele examinar el archivo /etc/utmp. Si especifica otro archivo con el parámetro Archivo, el mandato who examinará ese archivo. Este nuevo archivo suele ser el archivo /var/adm/wtmp o /etc/security/failedlogin.
Si el parámetro Archivo especifica más de un nombre de archivo, solamente se utilizará el último nombre de archivo.
Este mandato devuelve los siguientes valores de salida:
| 0 | Finalización satisfactoria. |
| >0 | Se ha producido un error. |
whoSe mostrará información similar a la siguiente:
pts/1 Nov 9 00:20 long_username_greater_than_eight_characters (localhost)
who am i
Se mostrará información similar a la siguiente:
george lft/0 Jun 8 08:34
who /var/adm/wtmp
Se mostrará información similar a la siguiente:
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 Jun 8 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
El mandato date.