Linux som er et flerbrukersystem lar flere brukere logge på og kjøre ulike programmer samtidig. Som en vanlig Linux-bruker eller systemadministrator kan det hende du må sjekke hvilke brukere som for øyeblikket er logget på systemet ditt.
Denne informasjonen kan være nyttig av ulike årsaker, for eksempel for feilsøking av ytelsesproblemer, overvåking av brukeraktivitet eller for å sjekke hvem andre som bruker systemet.
Det er flere metoder for å liste gjeldende påloggede brukere på Linux og se hva de gjør.
1. Brukerens kommando
Brukerkommandoen i Linux viser alle brukere som for øyeblikket er pålogget i alfabetisk rekkefølge.
Merk at hvis en bruker har to påloggingsøkter, vil den vises to ganger i utdataene.
Utdataene nedenfor forteller at det er tre brukere som er logget på systemet for øyeblikket.
2. Bruke hvem-kommandoen
Hvem-kommandoen skriver ut listen over brukere som for øyeblikket er logget på systemet sammen med annen informasjon, for eksempel terminal de bruker, påloggingsdato og klokkeslett og IP-adresse eller vertsnavn til systemet hvis en bruker er på en ekstern maskin.
For å liste gjeldende påloggede brukere på Linux, bruk who-kommandoen som følger:
WHO
Du kan også bruke hvem-kommandoen med -en og -H flagg for å vise inaktiv tid og PID for brukerens påloggingsskall:
hvem -a -H
3. Bruke w-kommandoen
Kommandoen w i Linux viser påloggede brukere og deres aktiviteter. Den skriver ut listen over brukere og deres nåværende prosesser på kommandolinjen.
Overskriften i utdataene oppsummerer statusen til systemet som inkluderer gjeldende tid, systemoppetid, antall påloggede brukere og belastningsgjennomsnitt. For hver påloggede bruker viser den brukernavnet, tty-navnet, påloggingstidspunktet, inaktiv tid, tiden brukt av alle prosessene (JCPU), tiden brukt av den gjeldende prosessen (PCPU), og den gjeldende prosessen brukeren er løping.
4. Bruker den siste kommandoen
Den siste kommandoen viser nåværende så vel som tidligere påloggede og utloggede brukere. Informasjonen den gir inkluderer navn på brukere og terminaler, IP-adressen til systemet de er pålogget fra, og dato og klokkeslett for pålogging.
For å finne listen over brukere som er logget på for øyeblikket, bruk den siste kommandoen med -p nå alternativ som følger:
siste -p nå
5. Fingerkommandoen
Fingerkommandoen viser informasjon om alle påloggede brukere på Linux, inkludert brukernavn, tty, påloggingsdato og -klokkeslett og IP-adresse. Du kan enkelt installere fingeren på Linux-distribusjonen din ved å bruke standard pakkebehandlere.
På Debian-baserte distribusjoner:
sudo apt-få installer fingeren
På RHEL-baserte distribusjoner:
sudo nam installere finger
For å vise informasjon om gjeldende påloggede brukere, kjør fingerkommandoen uten noen kommandolinjealternativer:
finger
Hvis du kjører kommandoen med brukernavnet, viser den mer informasjon om den aktuelle brukeren:
6. Bruke den øverste kommandoen
Den øverste kommandoen viser et sammendrag av systeminformasjon som oppetid, antall påloggede brukere, belastningsgjennomsnitt, antall oppgaver som kjører, etc. Det også viser prosessene som for øyeblikket kjører på systemet og ressursbruken deres.
Når du vet hvem som for øyeblikket er logget på systemet ditt, kan du bruk toppkommandoen for å finne gjeldende prosesser for brukeren:
topp -u brukernavn
Hold øye med brukeraktivitet på Linux
Med disse kommandoene skal du nå enkelt kunne liste påloggede brukere på et Linux-system. Enten du er en systemadministrator som overvåker brukeraktivitet og ytelse eller bare en nysgjerrig Linux-entusiast, vil disse kommandoene hjelpe deg med å finne hvem andre som er pålogget og hva de gjør.
Blant disse kommandoene kan du også bruke who- og w-kommandoene til å spore Linux-systemets avslutnings- og omstarthistorikk.