quien manda en linux

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:

  1. Nombre de inicio de sesión de los usuarios
  2. Números de línea de terminal
  3. Hora de inicio de sesión de los usuarios en el sistema
  4. 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *