Lectores como tú ayudan a apoyar a MUO. Cuando realiza una compra utilizando enlaces en nuestro sitio, podemos ganar una comisión de afiliado. Leer más.

Linux, al ser un sistema multiusuario, permite que varios usuarios inicien sesión y ejecuten varios programas al mismo tiempo. Como usuario normal de Linux o administrador del sistema, es posible que a veces necesite verificar qué usuarios están conectados actualmente a su sistema.

Esta información puede ser útil por varias razones, como solucionar problemas de rendimiento, monitorear la actividad del usuario o simplemente verificar quién más está usando el sistema.

Hay varios métodos para enumerar los usuarios que han iniciado sesión actualmente en Linux y ver lo que están haciendo.

1. El comando de los usuarios

El comando de usuarios en Linux enumera todos los usuarios que actualmente están conectados en orden alfabético.

Tenga en cuenta que si un usuario tiene dos sesiones de inicio de sesión, aparecerá dos veces en la salida.

El siguiente resultado indica que actualmente hay tres usuarios conectados al sistema.

instagram viewer

2. Usando el comando who

El comando who imprime la lista de usuarios actualmente conectados al sistema junto con otra información como el terminal que están utilizando, fecha y hora de inicio de sesión y dirección IP o nombre de host del sistema si un usuario está en un control remoto máquina.

Para enumerar los usuarios que han iniciado sesión actualmente en Linux, use el comando who de la siguiente manera:

OMS

También puede usar el comando who con -a y -H indicadores para mostrar el tiempo de inactividad y el PID del shell de inicio de sesión del usuario:

quien -a -H

3. Usando el comando w

El comando w en Linux muestra los usuarios registrados y sus actividades. Imprime la lista de usuarios y sus procesos actuales en la línea de comando.

El encabezado de la salida resume el estado del sistema, que incluye la hora actual, el tiempo de actividad del sistema, la cantidad de usuarios que iniciaron sesión y el promedio de carga. Luego, para cada usuario que inició sesión, muestra el nombre de usuario, el nombre de tty, la hora de inicio de sesión, el tiempo de inactividad, el tiempo utilizado por todos los procesos (JCPU), el tiempo utilizado por el proceso actual (PCPU) y el proceso actual en el que se encuentra el usuario correr.

4. Usando el último comando

El último comando enumera los usuarios actuales y pasados ​​que iniciaron y cerraron sesión. La información que proporciona incluye el nombre de los usuarios y terminales, la dirección IP del sistema desde el que iniciaron sesión y la fecha y hora de inicio de sesión.

Para encontrar la lista de usuarios conectados actualmente, use el último comando con el -p ahora opción de la siguiente manera:

último -p ahora

5. El comando del dedo

El comando finger muestra información sobre todos los usuarios que iniciaron sesión en Linux, incluido su nombre de usuario, tty, fecha y hora de inicio de sesión y dirección IP. Puede instalar finger fácilmente en su distribución de Linux utilizando los administradores de paquetes predeterminados.

En distribuciones basadas en Debian:

sudo apt-conseguir instalar el dedo

En distribuciones basadas en RHEL:

sudo mmm instalar dedo

Para mostrar información sobre los usuarios que han iniciado sesión actualmente, ejecute el comando finger sin ninguna opción de línea de comandos:

dedo

Si ejecuta el comando con el nombre de usuario, muestra más información sobre el usuario en particular:

6. Usando el comando superior

El comando superior muestra un resumen de la información del sistema, como el tiempo de actividad, la cantidad de usuarios registrados, el promedio de carga, la cantidad de tareas en ejecución, etc. También muestra los procesos que se están ejecutando actualmente en el sistema y su uso de recursos.

Una vez que sepa quién está actualmente conectado a su sistema, puede usa el comando superior para encontrar los procesos actuales para el usuario:

superior -u nombre de usuario

Esté atento a la actividad del usuario en Linux

Con estos comandos, ahora debería poder enumerar fácilmente los usuarios que iniciaron sesión en un sistema Linux. Si usted es un administrador del sistema que supervisa la actividad y el rendimiento de los usuarios o simplemente un entusiasta entusiasta de Linux, estos comandos lo ayudarán a encontrar quién más está conectado y qué está haciendo.

Entre estos comandos, también puede usar los comandos who y w para rastrear el historial de apagado y reinicio de su sistema Linux.