El comando who se usa para determinar los detalles de los usuarios actualmente conectados a un sistema. La salida del comando who incluye el nombre de usuario, el nombre del sistema desde el cual el usuario está conectado y la fecha y hora en que el usuario ha estado conectado desde entonces.
Sintaxis
La sintaxis del comando who es:
$ who [options]
Por ejemplo, quién manda sin ninguna opción:
$ who geek console Sep 4 21:11 geek ttys000 Sep 5 19:36
Opciones de comando who
La opción -u se puede utilizar para ver cuánto tiempo han estado inactivos los usuarios. Un punto indica que los usuarios estuvieron activos hasta el último minuto, antiguo indica que los usuarios han estado inactivos durante más de 24 horas y cualquier valor entre 2 minutos y 23 horas 59 minutos muestra el tiempo que han estado inactivos. La opción "soy yo" muestra información solo para el usuario que ejecuta el 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
ejemplos de comandos who
1. Para ver quién está conectado:
# who
2. Para ver todos los usuarios conectados:
# who -a
3. Para ver la última vez que se inició el sistema:
# who -b
4. Para ver los procesos muertos:
# who -d
5. Para ver los encabezados de las columnas:
# who -H
6. Para imprimir los procesos de inicio de sesión del sistema:
# who -l
7. Para imprimir procesos activos generados por init:
# who -p
8. Para contar todos los inicios de sesión:
# who -q
9. Para imprimir el nivel de ejecución actual:
# who -r
10. Para imprimir el último cambio de reloj del sistema:
# who -t