Hvordan bruke who -kommandoen i Linux

Når vi har vårt Linux -system under vårt ansvar, er det ideelt og viktig å ha kunnskap om noen kommandoer som vil være til stor hjelp når du utfører administrasjon, ledelse eller støtteoppgaver for å kjenne detaljert flere parametere for både systemet og prosesser, brukere, tjenester og mye mer.

Nødvendig informasjonI spesifikke øyeblikk av disse oppgavene vil det være nødvendig å vite grunnleggende informasjon som:

  • Siste oppstartstid for systemet
  • Liste over tilkoblede brukere
  • Nåværende runlevel og mange flere.

Denne typen informasjon er tilgjengelig i flere Linux -filer, men vi har en kommando som lar oss få den samme informasjonen på en mye mer forenklet måte, og det er who -kommandoen. Hvem er en nyttig kommando for å generere forskjellig informasjon om systemet for å lette vår administrative oppgave, og i dag i Solvetic vil vi se noen alternativer for hvordan vi bruker denne kommandoen på en praktisk måte.

Hvordan bruke who -kommandoen i Linux

Trinn 1
Den grunnleggende syntaksen for bruken er:

 hvem [OPTION] … [FIL | ARG1 ARG2]
Når vi løper som uten noen argumenter vil kontoinformasjonen vises med detaljer som brukernavn, brukerens terminal, starttid for sesjonen og verten som økten har blitt startet på som følger:

FORSTØRRE

Steg 2
Vi kan bruke følgende alternativer:

Vis topptekstHvis vi vil skrive ut overskriften til de genererte kolonnene, må vi bruke parameteren -H som følger:

 hvem -H

FORSTØRRE

Se tilkoblede brukere og navnFor å skrive ut påloggingsnavn og totalt antall tilkoblede brukere, bruk bare -q -parameteren slik:

 hvem -q

FORSTØRRE

Vis vertsnavn og tilknyttet brukerHvis målet er å vise bare vertsnavnet og brukeren som er knyttet til stdin, kan vi bruke parameteren -m:

 hvem

FORSTØRRE

Se siste oppstart av operativsystemetFor å vise tidspunktet for siste oppstart av det valgte systemet, er det nyttig å bruke -b -parameteren og legge til -u -alternativet for å vise de tilkoblede brukerne i samme resultat slik:

 hvem -b -u

FORSTØRRE

Sjekk runlevelWho -kommandoen lar oss sjekke gjeldende runlevel med -r -alternativet slik:

 hvem -r

FORSTØRRE

Generer generell informasjonMed parameteren -a vil det være mulig å skrive ut standardresultatet kombinert med informasjonen fra noen av de tidligere alternativene:

 hvem -a

FORSTØRRE

Hvem hjelperFor å vise den generelle hjelpen til hvem vi kan utføre følgende:

 mann som

FORSTØRRE

Trinn 3
Noen av dine andre alternativer er:

-a, -alleGir samme resultat som alternativene

 -b -d -pålogging -p -r -t -T -u

-b, -støvelViser tidspunktet for siste systemstart.

-d, --dødDistribuer døde prosesser.

-H, -overskriftSkriver ut en linje med kolonneoverskrifter.

-ipsSkriv ut IP -adresser i stedet for vertsnavn.

-l, --loggingDet er ansvarlig for utskrift av systeminnloggingsprosesser.

--se oppDet gjøres et forsøk på å kanonisere vertsnavn gjennom DNS.

-mDette alternativet skriver bare ut informasjon om brukeren og verten som er knyttet til standardinngangen, det vil si datamaskinen der kommandoen ble utstedt. Denne metoden følger POSIX -standarden.

-p, --prosessSkriv ut aktive prosesser generert av init.

-q, --tellingDen er ansvarlig for å generere alle påloggingsnavnene og tellingen av alle brukerne som har logget seg inn der.

-r, --runlevelMed dette alternativet skrives gjeldende runlevel ut.

-s, -kortSkriver ut bare navn, linje og tidsfelt, som er standard.

-t, -tidHvis du bruker dette alternativet, skrives det ut sist gang systemklokken ble endret, hvis informasjonen er tilgjengelig for det.

-T, -w, --mesgDet lar oss legge til et tegn som indikerer statusen til terminallinjen: "+" hvis terminalen er skrivbar, "-" hvis den ikke er det, eller "?" hvis det blir funnet en dårlig linje.

-u, --brukereSkriver ut inaktiv tid for hver bruker og prosess -ID.

--beskjedBruken er den samme som -T.

-skrivbarDet er det samme som -T.

--hjelpViser en hjelpemelding og avslutter kommandoen.

--versjonGenererer versjonsinformasjonen for who -kommandoen.

FORSTØRRE

Vi kan se hvordan denne enkle kommandoen er til stor hjelp når det gjelder å skaffe informasjon for flere oppgaver på Linux -nivå.

wave wave wave wave wave