Linux étant un système multi-utilisateurs, plusieurs utilisateurs peuvent se connecter et exécuter divers programmes en même temps. En tant qu'utilisateur Linux normal ou administrateur système, vous devrez parfois vérifier quels utilisateurs sont actuellement connectés à votre système.
Ces informations peuvent être utiles pour diverses raisons telles que le dépannage de problèmes de performances, la surveillance de l'activité des utilisateurs ou simplement pour vérifier qui d'autre utilise le système.
Il existe plusieurs méthodes pour répertorier les utilisateurs actuellement connectés sur Linux et voir ce qu'ils font.
1. La commande des utilisateurs
La commande users sous Linux répertorie tous les utilisateurs actuellement connectés par ordre alphabétique.
Notez que si un utilisateur a deux sessions de connexion, il apparaîtra deux fois dans la sortie.
La sortie ci-dessous indique qu'il y a actuellement trois utilisateurs connectés au système.
2. Utilisation de la commande who
La commande who imprime la liste des utilisateurs actuellement connectés au système avec d'autres informations telles que le terminal qu'ils utilisent, date et heure de connexion, et adresse IP ou nom d'hôte du système si un utilisateur est sur une télécommande machine.
Pour répertorier les utilisateurs actuellement connectés sous Linux, utilisez la commande who comme suit :
OMS
Vous pouvez également utiliser la commande who avec -un et -H drapeaux pour afficher le temps d'inactivité et le PID du shell de connexion de l'utilisateur :
qui -a -H
3. Utilisation de la commande w
La commande w sous Linux affiche les utilisateurs connectés et leurs activités. Il imprime la liste des utilisateurs et leurs processus en cours dans la ligne de commande.
L'en-tête de la sortie résume l'état du système qui comprend l'heure actuelle, la disponibilité du système, le nombre d'utilisateurs connectés et la charge moyenne. Ensuite, pour chaque utilisateur connecté, il affiche le nom d'utilisateur, le nom du terminal, l'heure de connexion, le temps d'inactivité, le temps utilisé par tous les processus (JCPU), le temps utilisé par le processus en cours (PCPU) et le processus en cours auquel l'utilisateur est en cours d'exécution.
4. Utilisation de la dernière commande
La dernière commande répertorie les utilisateurs actuels et passés connectés et déconnectés. Les informations qu'il fournit incluent le nom des utilisateurs et des terminaux, l'adresse IP du système à partir duquel ils sont connectés, ainsi que la date et l'heure de connexion.
Pour trouver la liste des utilisateurs actuellement connectés, utilisez la dernière commande avec le -p maintenant choix comme suit :
dernier -p maintenant
5. La commande du doigt
La commande finger affiche des informations sur tous les utilisateurs connectés sur Linux, y compris leur nom d'utilisateur, tty, la date et l'heure de connexion et l'adresse IP. Vous pouvez facilement installer finger sur votre distribution Linux en utilisant les gestionnaires de packages par défaut.
Sur les distributions basées sur Debian :
sudo apt-obtenir installer le doigt
Sur les distributions basées sur RHEL :
sudo miam installer doigt
Pour afficher des informations sur les utilisateurs actuellement connectés, exécutez la commande finger sans aucune option de ligne de commande :
doigt
Si vous exécutez la commande avec le nom d'utilisateur, elle affiche plus d'informations sur l'utilisateur particulier :
6. Utilisation de la commande supérieure
La commande top affiche un résumé des informations système telles que la disponibilité, le nombre d'utilisateurs connectés, la charge moyenne, le nombre de tâches en cours d'exécution, etc. Ça aussi affiche les processus en cours d'exécution sur le système et leur utilisation des ressources.
Une fois que vous savez qui est actuellement connecté à votre système, vous pouvez utilisez la commande supérieure pour trouver les processus actuels de l'utilisateur :
top -u nom d'utilisateur
Gardez un œil sur l'activité des utilisateurs sous Linux
Avec ces commandes, vous devriez maintenant pouvoir répertorier facilement les utilisateurs connectés sur un système Linux. Que vous soyez un administrateur système surveillant l'activité et les performances des utilisateurs ou simplement un passionné de Linux curieux, ces commandes vous aideront à trouver qui d'autre est connecté et ce qu'ils font.
Parmi ces commandes, vous pouvez également utiliser les commandes who et w pour suivre l'historique d'arrêt et de redémarrage de votre système Linux.