Lezers zoals jij steunen MUO. Wanneer u een aankoop doet via links op onze site, kunnen we een aangesloten commissie verdienen. Lees verder.

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.

instagram viewer

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.