Cómo enumerar los usuarios que han iniciado sesión actualmente en Linux

Cómo enumerar los usuarios que han iniciado sesión actualmente en Linux

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 varios motivos, 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.

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

comando de los usuarios

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 usando, la fecha y hora de inicio de sesión y la dirección IP o el nombre de host del sistema si un usuario está en una máquina remota.

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

who

quien manda

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

who -a -H

quien comanda la salida

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 del usuario. Esta corriendo.

w comando

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 la opción -p ahora de la siguiente manera:

last -p now

último comando

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-get install finger

En distribuciones basadas en RHEL:

sudo yum install finger

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:

finger

comando de dedo

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

usuario de comando de dedo

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 conectados, 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 usar el comando superior para encontrar los procesos actuales para el usuario:

top -u username

comando superior

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.

Deja una respuesta

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