Läsare som du hjälper till att stödja MUO. När du gör ett köp med hjälp av länkar på vår webbplats kan vi tjäna en affiliate-provision. Läs mer.

Eftersom Linux är ett fleranvändarsystem kan flera användare logga in och köra olika program samtidigt. Som en vanlig Linux-användare eller systemadministratör kan du ibland behöva kontrollera vilka användare som för närvarande är inloggade på ditt system.

Den här informationen kan vara användbar av olika anledningar, till exempel för att felsöka prestandaproblem, övervaka användaraktivitet eller för att helt enkelt kontrollera vilka andra som använder systemet.

Det finns flera metoder för att lista nuvarande inloggade användare på Linux och se vad de gör.

1. Användarnas kommando

Användarkommandot i Linux listar alla användare som för närvarande är inloggade i alfabetisk ordning.

Observera att om en användare har två inloggningssessioner kommer det att visas två gånger i utgången.

Utdata nedan visar att det för närvarande är tre användare inloggade i systemet.

2. Använda vem-kommandot

Vem-kommandot skriver ut listan över användare som för närvarande är inloggade i systemet tillsammans med annan information som t.ex terminal de använder, inloggningsdatum och tid och IP-adress eller värdnamn för systemet om en användare är på en fjärrkontroll maskin.

För att lista aktuella inloggade användare på Linux, använd who-kommandot enligt följande:

WHO

Du kan också använda who-kommandot med -a och -H flaggor för att visa vilotid och PID för användarens inloggningsskal:

vem -a -H

3. Använda kommandot w

Kommandot w i Linux visar inloggade användare och deras aktiviteter. Den skriver ut listan över användare och deras nuvarande processer på kommandoraden.

Rubriken i utgången sammanfattar systemets status som inkluderar aktuell tid, systemupptid, antal inloggade användare och belastningsmedelvärde. Sedan visar den för varje inloggad användare användarnamnet, tty-namnet, tidpunkten för inloggning, vilotid, tiden som användes av alla processer (JCPU), tid som används av den aktuella processen (PCPU) och den aktuella processen som användaren är löpning.

4. Använder det sista kommandot

Det sista kommandot listar nuvarande såväl som tidigare inloggade och utloggade användare. Informationen den tillhandahåller inkluderar namn på användare och terminaler, IP-adressen till systemet de är inloggade från och datum och tid för inloggning.

För att hitta listan över användare som är inloggade för närvarande, använd det sista kommandot med -p nu alternativ enligt följande:

sista -p nu

5. Fingerkommandot

Fingerkommandot visar information om alla inloggade användare på Linux inklusive deras användarnamn, tty, inloggningsdatum och tid och IP-adress. Du kan enkelt installera finger på din Linux-distribution med hjälp av standardpakethanterarna.

På Debian-baserade distributioner:

sudo apt-skaffa sig installera finger

På RHEL-baserade distributioner:

sudo yum Installera finger

För att visa information om aktuella inloggade användare, kör fingerkommandot utan några kommandoradsalternativ:

finger

Om du kör kommandot med användarnamnet visar det mer information om den specifika användaren:

6. Använder det översta kommandot

Det översta kommandot visar en sammanfattning av systeminformation som drifttid, antal inloggade användare, belastningsmedelvärde, antal körda uppgifter, etc. Det är också visar de processer som för närvarande körs på systemet och deras resursanvändning.

När du vet vem som för närvarande är inloggad på ditt system kan du använd det översta kommandot för att hitta de aktuella processerna för användaren:

top -u användarnamn

Håll ett öga på användaraktivitet på Linux

Med dessa kommandon bör du nu enkelt kunna lista inloggade användare på ett Linux-system. Oavsett om du är en systemadministratör som övervakar användaraktivitet och prestanda eller helt enkelt en nyfiken Linux-entusiast, kommer dessa kommandon att hjälpa dig att hitta vilka andra som är inloggade och vad de gör.

Bland dessa kommandon kan du också använda who- och w-kommandona för att spåra ditt Linux-systems avstängnings- och omstartshistorik.