El comando who se usa para determinar los detalles de los usuarios actualmente conectados a un sistema. El resultado del comando who incluye el nombre de usuario, el nombre del sistema desde el que se conecta el usuario y la fecha y hora en que el usuario se ha conectado desde entonces.
Sintaxis
La sintaxis del comando who es:
$ who [options]
El comando who enumera todos los usuarios registrados, un shell de usuario por línea:
$ 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
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.
Si encuentra el siguiente error mientras ejecuta el comando whoami:
whoami: command not found
puede intentar instalar el paquete coreutils como se muestra a continuación según su elección de distribución.
Distribución | Comando |
---|---|
OS X | instalación de preparación de coreutils |
Debian | apt-get install coreutils |
Ubuntu | apt-get install coreutils |
Alpino | apk agregar coreutils |
Arco Linux | pacman -S coreutils |
Kali Linux | apt-get install coreutils |
Cent OS | yum instalar coreutils |
Fedora | dnf instalar coreutils |
Raspbian | apt-get install coreutils |
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