Debido a que Linux es un sistema multiusuario, varios usuarios pueden iniciar sesión y ejecutar diferentes programas al mismo tiempo. Como usuario regular de Linux o administrador del sistema, a veces necesita verificar qué usuarios están conectados actualmente a su sistema.
Esta información puede ser útil por una variedad de razones, incluida la resolución de problemas de rendimiento, el monitoreo de la actividad del usuario o simplemente para verificar quién más está usando el sistema.
Hay varios métodos para ver los usuarios que han iniciado sesión actualmente en Linux y ver lo que están haciendo.
1. El comando de usuario
El comando de usuario en Linux enumera todos los usuarios actualmente conectados en orden alfabético.
Tenga en cuenta que si un usuario tiene dos sesiones de inicio de sesión, aparecerán dos veces en la salida.
El siguiente resultado indica que actualmente hay tres usuarios conectados al sistema.
2. Usando el comando who
El comando who imprime la lista de usuarios que actualmente están 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 inicia sesión. en una computadora remota.
Para enumerar los usuarios conectados actualmente en Linux, use el comando who de la siguiente manera:
who
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:
who -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, incluida la hora actual, el tiempo de actividad del sistema, la cantidad de usuarios conectados y la carga promedio. Luego, para cada usuario que inició sesión, muestra el nombre de usuario, el nombre de tty, el tiempo 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 se está ejecutando.
4. Usando el último comando
El último comando enumera los usuarios actuales y anteriores 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 en el que están conectados y la fecha y hora de inicio de sesión.
Use el último comando con para encontrar la lista de usuarios actualmente conectados -p ahora opción de la siguiente manera:
last -p now
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 fácilmente Finger en su distribución de Linux utilizando los administradores de paquetes estándar.
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 conectados actualmente, ejecute el comando finger sin ninguna opción de línea de comando:
finger
Ejecutar el comando con el nombre de usuario muestra más información sobre el usuario específico:
6. Usa 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, la carga promedio, 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
Supervisar la actividad de los usuarios en Linux
Con estos comandos, ahora debería poder enumerar fácilmente los usuarios registrados en un sistema Linux. Tanto si es un administrador del sistema que supervisa la actividad y el rendimiento de los usuarios como si simplemente es un entusiasta entusiasta de Linux, estos comandos le ayudarán a averiguar 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.