El comando who se utiliza para averiguar la siguiente información:
1. Hora del último arranque del sistema
2. Nivel de ejecución actual del sistema
3. Lista de usuarios registrados y más.
Descripción: el comando who se utiliza para obtener información sobre el usuario que ha iniciado sesión actualmente en el sistema.
Syntax : $who [options] [filename]
Ejemplos:
1. El comando who muestra la siguiente información para cada usuario que haya iniciado sesión actualmente en el sistema si no se proporciona ninguna opción:
- Nombre de inicio de sesión de los usuarios
- Números de línea de terminal
- Hora de inicio de sesión de los usuarios en el sistema
- Nombre de host remoto del usuario
hduser@mahesh-Inspiron-3543:~$ who hduser tty7 2018-03-18 19:08 (:0) hduser@mahesh-Inspiron-3543:~$
2. Para mostrar el nombre de host y el usuario asociado con la entrada estándar, como el teclado
hduser@mahesh-Inspiron-3543:~$ who -m -H NAME LINE TIME COMMENT
3. Para mostrar todos los procesos activos generados por el proceso INIT
hduser@mahesh-Inspiron-3543:~$ who -p -H NAME LINE TIME PID COMMENT
4. Para mostrar el estado del mensaje de los usuarios como +, – o ?
hduser@mahesh-Inspiron-3543:~$ who -T -H NAME LINE TIME COMMENT hduser + tty7 2018-03-18 19:08 (:0)
5. Para mostrar la lista de usuarios conectados al sistema
hduser@mahesh-Inspiron-3543:~$ who -u hduser tty7 2018-03-18 19:08 01:16 3357 (:0)
6. Para mostrar la hora del sistema cuando se inició la última vez
hduser@mahesh-Inspiron-3543:~$ who -b -H NAME LINE TIME PID COMMENT system boot 2018-03-18 19:07
7. Para mostrar detalles de todos los procesos muertos
hduser@mahesh-Inspiron-3543:~$ who -d -H (NO dead process in this case) NAME LINE TIME IDLE PID COMMENT EXIT NAME LINE TIME IDLE PID COMMENT EXIT
8. Para mostrar los detalles del proceso de inicio de sesión del sistema
hduser@mahesh-Inspiron-3543:~$ who -l -H NAME LINE TIME IDLE PID COMMENT LOGIN tty1 2018-03-18 19:07 3073 id=tty1
9. Para contar el número de usuarios conectados al sistema
hduser@mahesh-Inspiron-3543:~$ who -q -H hduser # users=1
10. Para mostrar el nivel de ejecución actual del sistema
hduser@mahesh-Inspiron-3543:~$ who -r run-level 5 2018-03-18 19:07
11. Para mostrar todos los detalles del usuario conectado actual
hduser@mahesh-Inspiron-3543:~$ who -a system boot 2018-03-18 19:07 LOGIN tty1 2018-03-18 19:07 3073 id=tty1 run-level 5 2018-03-18 19:07 hduser + tty7 2018-03-18 19:08 01:13 3357 (:0)
12. Para mostrar el nombre de usuario del sistema
hduser@mahesh-Inspiron-3543:~$ whoami hduser
13. Para mostrar la lista de usuarios y sus actividades
hduser@mahesh-Inspiron-3543:~$ w 20:39:20 up 1:32, 1 user, load average: 0.09, 0.06, 0.07 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT hduser tty7 :0 19:08 1:32m 38.95s 0.19s /sbin/upstart -
14. Para mostrar la información de identificación del usuario
hduser@mahesh-Inspiron-3543:~$ id uid=1001(hduser) gid=1001(hadoop) groups=1001(hadoop), 27(sudo)
Nota: Para obtener más detalles, consulte la página del manual de Linux.
Publicación traducida automáticamente
Artículo escrito por sagar utekar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA