Entrevistador: hable sobre todas las formas de ver la información del usuario actualmente conectado en Linux

Me gusta y sigue, ¡no te perderás!     

antecedentes

Como administrador del sistema, es posible que a menudo (en algún momento) necesite ver qué usuarios están activos en el sistema. A veces, incluso necesitas saber qué están haciendo. Este artículo resume 4 formas de ver la información del usuario del sistema (por número (ID)).

texto

1. Utilice el comando w para ver la información del proceso que utiliza el usuario que inició sesión.

El comando w se usa para mostrar los nombres de los usuarios que han iniciado sesión en el sistema y lo que están haciendo. La información utilizada por este comando proviene del archivo / var / run / utmp. La información generada por el comando w incluye:

  • nombre de usuario
  • Nombre de la máquina del usuario o número tty
  • Dirección de host remoto
  • La hora en que el usuario inició sesión en el sistema
  • Tiempo libre (no muy útil)
  • El tiempo (tiempo de JCPU) utilizado por el proceso adjunto al tty (terminal)
  • El tiempo utilizado por el proceso actual (tiempo de PCPU)
  • El comando que está usando actualmente el usuario

El comando w también puede usar las siguientes opciones

  • -h ignora la información del archivo de encabezado
  • -u muestra el tiempo de carga de los resultados
  • -s no muestra JCPU, PCPU, tiempo de inicio de sesión
$ w

23:04:27 up 29 days, 7:51, 3 users, load average: 0.04, 0.06, 0.02

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

ramesh pts/0 dev-db-server 22:57 8.00s 0.05s 0.01s sshd: ramesh [priv]

jason pts/1 dev-db-server 23:01 2:53 0.01s 0.01s -bash

john pts/2 dev-db-server 23:04 0.00s 0.00s 0.00s w


$ w -h

ramesh pts/0 dev-db-server 22:57 17:43 2.52s 0.01s sshd: ramesh [priv]

jason pts/1 dev-db-server 23:01 20:28 0.01s 0.01s -bash

john pts/2 dev-db-server 23:04 0.00s 0.03s 0.00s w -h


$ w -u

23:22:06 up 29 days, 8:08, 3 users, load average: 0.00, 0.00, 0.00

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

ramesh pts/0 dev-db-server 22:57 17:47 2.52s 2.49s top

jason pts/1 dev-db-server 23:01 20:32 0.01s 0.01s -bash

john pts/2 dev-db-server 23:04 0.00s 0.03s 0.00s w -u


$ w -s

23:22:10 up 29 days, 8:08, 3 users, load average: 0.00, 0.00, 0.00

USER TTY FROM IDLE WHAT

ramesh pts/0 dev-db-server 17:51 sshd: ramesh [priv]

jason pts/1 dev-db-server 20:36 -bash

john pts/2 dev-db-server 1.00s w -s

2. Utilice el comando who para ver (iniciar sesión) el nombre de usuario y el proceso iniciado

El comando who se utiliza para enumerar los nombres de los usuarios que están conectados actualmente al sistema. El resultado es: nombre de usuario, número de tty, hora y fecha, dirección de host.

$ who

ramesh pts/0 2009-03-28 22:57 (dev-db-server)

jason pts/1 2009-03-28 23:01 (dev-db-server)

john pts/2 2009-03-28 23:04 (dev-db-server)

Si solo desea enumerar usuarios, puede usar la siguiente declaración:

$ who | cut -d' ' -f1 | sort | uniq

john

jason

ramesh

Suplemento : El comando de usuarios se puede utilizar para imprimir el nombre del usuario que inicia sesión en el servidor. Aparte de las opciones de ayuda y versión, este comando no tiene otras opciones. Si un usuario utiliza varios terminales, se mostrarán varios nombres de usuario duplicados en consecuencia.

 

 

 
$ users

john jason ramesh

3.  Use el comando whoami para ver el nombre de inicio de sesión que está usando

El comando whoami se utiliza para mostrar el nombre de usuario de inicio de sesión.

$ whoami

john

El efecto de ejecución del comando whoami es exactamente el mismo que el de id -un, por ejemplo:

$ id -un

john

El comando whoami puede mostrar el nombre del usuario actualmente conectado y la información tty actualmente en uso. El resultado de este comando incluye el siguiente contenido: nombre de usuario, nombre de tty, fecha y hora actuales, y la dirección de enlace utilizada por el usuario para iniciar sesión en el sistema.

$ who am i

john pts/2 2009-03-28 23:04 (dev-db-server)


$ who mom likes

john pts/2 2009-03-28 23:04 (dev-db-server)


Warning: Don't try "who mom hates" command.

Por supuesto, si usa el comando su para cambiar el usuario, el resultado mostrado por el comando (whoami) cambiará en consecuencia.

 

 

4. Ver la información histórica del sistema en cualquier momento (información de usuarios que han utilizado el sistema)

El último comando se puede utilizar para mostrar el historial del sistema de inicio de sesión de un usuario específico. Si no se especifican parámetros, se muestra la información histórica de todos los usuarios. De forma predeterminada, esta información (la información mostrada) vendrá del archivo / var / log / wtmp. El resultado de este comando contiene las siguientes columnas de información:

  • nombre de usuario
  • número de dispositivo tty
  • Hora y fecha histórica de inicio de sesión
  • Fecha de cierre de sesión
  • Horas de trabajo totales
$ last jason

jason pts/0 dev-db-server Fri Mar 27 22:57 still logged in

jason pts/0 dev-db-server Fri Mar 27 22:09 - 22:54 (00:45)

jason pts/0 dev-db-server Wed Mar 25 19:58 - 22:26 (02:28)

jason pts/1 dev-db-server Mon Mar 16 20:10 - 21:44 (01:33)

jason pts/0 192.168.201.11 Fri Mar 13 08:35 - 16:46 (08:11)

jason pts/1 192.168.201.12 Thu Mar 12 09:03 - 09:19 (00:15)

jason pts/0 dev-db-server Wed Mar 11 20:11 - 20:50 (00:39

Al final

El contenido está aquí, si necesita más, puede hacer clic en "aprender juntos" a continuación. Habrá más contenido diferente en el seguimiento, espero que sea útil para todos.

Por último, quiero decirles algo, he trabajado durante tantos años y he entrevistado a algunas personas para otras. Ya sea desde la perspectiva del entrevistador o del líder, además de las habilidades y la experiencia de la entrevista, la gran tecnología y la experiencia en proyectos también son sus bazas y su confianza. Intercambio de tecnología central de fabricantes de primer nivel

 Me tomó mucho tiempo ordenar algunos materiales de aprendizaje. Lo que publiqué arriba es la punta del iceberg en los materiales. ¡Espero poder ayudarlos! Haga clic para aprender el código secreto juntos: csdn

                         

  Compartiré más artículos de productos secos puros en el seguimiento y espero poder ayudarlo realmente. ¡Tu apoyo es mi mayor motivación! ¡Bienvenido a seguir y me gusta!

                                                       

Supongo que te gusta

Origin blog.csdn.net/weixin_50333534/article/details/109085717
Recomendado
Clasificación