Læsere som dig hjælper med at støtte MUO. Når du foretager et køb ved hjælp af links på vores websted, kan vi optjene en affiliate-kommission. Læs mere.

Linux, som er et flerbrugersystem, gør det muligt for flere brugere at logge ind og køre forskellige programmer på samme tid. Som en normal Linux-bruger eller systemadministrator kan du nogle gange have brug for at kontrollere, hvilke brugere der i øjeblikket er logget ind på dit system.

Disse oplysninger kan være nyttige af forskellige årsager, såsom til fejlfinding af ydeevneproblemer, overvågning af brugeraktivitet eller til blot at kontrollere, hvem der ellers bruger systemet.

Der er flere metoder til at liste aktuelle loggede brugere på Linux og se, hvad de laver.

1. Brugernes kommando

Brugerkommandoen i Linux viser alle brugere, der i øjeblikket er logget på, i alfabetisk rækkefølge.

Bemærk, at hvis en bruger har to login-sessioner, vises den to gange i outputtet.

Outputtet nedenfor fortæller, at der i øjeblikket er tre brugere, der er logget ind på systemet.

instagram viewer

2. Brug hvem-kommandoen

Hvem-kommandoen udskriver listen over brugere, der aktuelt er logget ind på systemet sammen med andre oplysninger, såsom terminal de bruger, login dato og klokkeslæt og IP-adresse eller værtsnavn på systemet, hvis en bruger er på en fjernbetjening maskine.

For at vise aktuelle loggede brugere på Linux, brug who-kommandoen som følger:

WHO

Du kan også bruge who-kommandoen med -en og -H flag for at vise inaktiv tid og PID for brugerens login shell:

hvem -a -H

3. Brug af w-kommandoen

Kommandoen w i Linux viser loggede brugere og deres aktiviteter. Det udskriver listen over brugere og deres aktuelle processer på kommandolinjen.

Overskriften i outputtet opsummerer systemets status, som inkluderer den aktuelle tid, systemets oppetid, antallet af loggede brugere og belastningsgennemsnit. Derefter viser den for hver logget ind bruger brugernavnet, tty-navnet, logintidspunkt, inaktiv tid, tid brugt af alle processer (JCPU), tid brugt af den aktuelle proces (PCPU) og den aktuelle proces brugeren er løb.

4. Brug af den sidste kommando

Den sidste kommando viser nuværende såvel som tidligere loggede ind og udloggede brugere. De oplysninger, den giver, omfatter navne på brugere og terminaler, IP-adressen på det system, de er logget ind fra, og dato og klokkeslæt for login.

For at finde listen over brugere, der er logget på i øjeblikket, skal du bruge den sidste kommando med -p nu mulighed som følger:

sidste -p nu

5. Fingeren Kommando

Fingerkommandoen viser information om alle de loggede brugere på Linux inklusive deres brugernavn, tty, login dato og klokkeslæt og IP-adresse. Du kan nemt installere fingeren på din Linux-distribution ved at bruge standardpakkeadministratorerne.

På Debian-baserede distributioner:

sudo apt- installere finger

På RHEL-baserede distributioner:

sudo yum installere finger

For at få vist oplysninger om aktuelle loggede brugere skal du køre fingerkommandoen uden nogen kommandolinjeindstillinger:

finger

Hvis du kører kommandoen med brugernavnet, viser den mere information om den pågældende bruger:

6. Brug af den øverste kommando

Den øverste kommando viser en oversigt over systemoplysninger såsom oppetid, antal loggede brugere, belastningsgennemsnit, antal kørende opgaver osv. Det også viser de processer, der i øjeblikket kører på systemet og deres ressourceforbrug.

Når du ved, hvem der i øjeblikket er logget ind på dit system, kan du brug den øverste kommando for at finde de aktuelle processer for brugeren:

top -u brugernavn

Hold øje med brugeraktivitet på Linux

Med disse kommandoer skulle du nu nemt kunne liste loggede brugere på et Linux-system. Uanset om du er en systemadministrator, der overvåger brugeraktivitet og ydeevne eller blot en nysgerrig Linux-entusiast, vil disse kommandoer hjælpe dig med at finde, hvem der ellers er logget ind, og hvad de laver.

Blandt disse kommandoer kan du også bruge who- og w-kommandoerne til at spore dit Linux-systems nedluknings- og genstartshistorik.