Omdat Linux een systeem voor meerdere gebruikers is, kunnen meerdere gebruikers tegelijkertijd inloggen en verschillende programma's uitvoeren. Als normale Linux-gebruiker of systeembeheerder moet u soms controleren welke gebruikers momenteel op uw systeem zijn ingelogd.
Deze informatie kan om verschillende redenen nuttig zijn, bijvoorbeeld voor het oplossen van prestatieproblemen, het bewaken van gebruikersactiviteit of om simpelweg te controleren wie het systeem nog meer gebruikt.
Er zijn verschillende methoden om de huidige ingelogde gebruikers op Linux weer te geven en te zien wat ze doen.
1. De gebruikersopdracht
Het gebruikerscommando in Linux geeft een lijst weer van alle gebruikers die momenteel zijn aangemeld in alfabetische volgorde.
Houd er rekening mee dat als een gebruiker twee aanmeldingssessies heeft, deze twee keer in de uitvoer zal verschijnen.
De onderstaande uitvoer vertelt dat er momenteel drie gebruikers zijn aangemeld bij het systeem.
2. Het who-commando gebruiken
Het who-commando drukt de lijst af met gebruikers die momenteel zijn aangemeld bij het systeem, samen met andere informatie, zoals de terminal die ze gebruiken, inlogdatum en -tijd en IP-adres of hostnaam van het systeem als een gebruiker op afstand werkt machine.
Gebruik de who-opdracht als volgt om de huidige ingelogde gebruikers op Linux weer te geven:
WHO
Je kunt ook het who-commando gebruiken met -A En -H vlaggen om de inactieve tijd en PID van de login-shell van de gebruiker weer te geven:
wie -a -H
3. Het w-commando gebruiken
De opdracht w in Linux toont ingelogde gebruikers en hun activiteiten. Het drukt de lijst met gebruikers en hun huidige processen af op de opdrachtregel.
De koptekst in de uitvoer vat de status van het systeem samen, inclusief de huidige tijd, uptime van het systeem, het aantal ingelogde gebruikers en de gemiddelde belasting. Vervolgens worden voor elke ingelogde gebruiker de gebruikersnaam, tty-naam, tijdstip van inloggen, inactieve tijd, tijd gebruikt door alle processen (JCPU), tijd gebruikt door het huidige proces (PCPU) en het huidige proces dat de gebruiker is rennen.
4. De laatste opdracht gebruiken
De laatste opdracht geeft een overzicht van zowel huidige als eerder ingelogde en uitgelogde gebruikers. De informatie die het verstrekt, omvat de naam van gebruikers en terminals, het IP-adres van het systeem waarop ze zijn ingelogd en de datum en tijd van inloggen.
Gebruik de laatste opdracht met de om de lijst met gebruikers te vinden die momenteel zijn aangemeld -p nu optie als volgt:
laatste -p nu
5. Het vingercommando
De vingeropdracht toont informatie over alle ingelogde gebruikers op Linux, inclusief hun gebruikersnaam, tty, inlogdatum en -tijd en IP-adres. U kunt Finger eenvoudig op uw Linux-distributie installeren met behulp van de standaard pakketbeheerders.
Op op Debian gebaseerde distributies:
sudo apt-krijgen vinger installeren
Op op RHEL gebaseerde distributies:
sudo jammie installeren vinger
Om informatie over huidige ingelogde gebruikers weer te geven, voert u de vingeropdracht uit zonder opdrachtregelopties:
vinger
Als u de opdracht uitvoert met de gebruikersnaam, wordt er meer informatie over de specifieke gebruiker weergegeven:
6. Het bovenste commando gebruiken
Het bovenste commando geeft een samenvatting van systeeminformatie weer, zoals uptime, aantal ingelogde gebruikers, gemiddelde belasting, aantal lopende taken, enz. Het ook toont de processen die momenteel op het systeem worden uitgevoerd en hun gebruik van hulpbronnen.
Als u eenmaal weet wie er momenteel op uw systeem is ingelogd, kunt u dat doen gebruik het bovenste commando om de huidige processen voor de gebruiker te vinden:
top -u gebruikersnaam
Houd gebruikersactiviteit op Linux in de gaten
Met deze opdrachten zou je nu eenvoudig ingelogde gebruikers op een Linux-systeem moeten kunnen weergeven. Of je nu een systeembeheerder bent die de activiteit en prestaties van gebruikers in de gaten houdt of gewoon een nieuwsgierige Linux-enthousiasteling bent, deze commando's helpen je erachter te komen wie er nog meer is ingelogd en wat ze doen.
Onder deze commando's kun je ook de who- en w-commando's gebruiken om de afsluit- en herstartgeschiedenis van je Linux-systeem bij te houden.