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.
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.