Når vi under vores ansvar har Linux -systemer, er det ideelt og vigtigt at have viden om nogle kommandoer, der vil være til stor hjælp, når du udfører administration, ledelse eller supportopgaver for i detaljer at kende flere parametre for både systemet og processer, brugere, tjenester og meget mere.
Nødvendig informationPå bestemte tidspunkter for disse opgaver vil det være nødvendigt at kende grundlæggende oplysninger som:
- Sidste systemstarttid
- Liste over forbundne brugere
- Nuværende runlevel og mange flere.
Denne type information er tilgængelig i flere Linux -filer, men vi har en kommando, der giver os mulighed for at få de samme oplysninger på en meget mere forenklet måde, og det er who -kommandoen. Hvem er en nyttig kommando til at generere forskellige oplysninger om systemet for at lette vores administrative opgave, og i dag i Solvetic vil vi se nogle muligheder for, hvordan man bruger denne kommando på en praktisk måde.
Sådan bruges who -kommandoen i Linux
Trin 1
Den grundlæggende syntaks for dens anvendelse er:
hvem [VALG] … [FIL | ARG1 ARG2]Når vi løber hvem uden argumenter vil kontooplysningerne blive vist med detaljer som brugernavn, brugerens terminal, starttidspunkt for sessionen og den vært, hvor sessionen er startet, som følger:
FORSTØRRE
Trin 2
Vi kan bruge følgende muligheder:
Vis overskriftHvis vi vil udskrive overskriften på de genererede kolonner, skal vi bruge parameteren -H som følger:
hvem -H
FORSTØRRE
Se forbundne brugere og navneFor at udskrive login -navnene og det samlede antal tilsluttede brugere skal du bare bruge -q -parameteren sådan:
hvem -q
FORSTØRRE
Vis værtsnavn og tilknyttet brugerHvis målet kun er at vise værtsnavnet og den bruger, der er knyttet til stdin, kan vi bruge parameteren -m:
hvem -m
FORSTØRRE
Se sidste opstart af operativsystemetFor at vise tidspunktet for den sidste opstart af det valgte system, er det nyttigt at bruge parameteren -b og tilføje indstillingen -u for at vise de tilsluttede brugere i det samme resultat som dette:
hvem -b -u
FORSTØRRE
Tjek runlevelWho -kommandoen giver os mulighed for at kontrollere det aktuelle runlevel med -r -indstillingen som denne:
hvem -r
FORSTØRRE
Generer generelle oplysningerMed parameteren -a vil det være muligt at udskrive standardresultatet kombineret med oplysningerne fra nogle af de tidligere muligheder:
hvem -a
FORSTØRRE
Hvem hjælperFor at vise den generelle hjælp til, hvem vi kan udføre følgende:
mand der
FORSTØRRE
Trin 3
Nogle af dine andre muligheder er:
-a, -alleProducerer det samme resultat som mulighederne
-b -d --login -p -r -t -T -u
-b, -støvleViser tidspunktet for den sidste systemstart.
-d, --dødImplementér døde processer.
-H, -overskriftUdskriver en linje med kolonneoverskrifter.
--ipsUdskriv IP -adresser i stedet for værtsnavne.
-l, --loginDet er ansvarligt for udskrivning af systemloginsprocesser.
--kig opDer gøres et forsøg på at kanonisere værtsnavne gennem DNS.
-mDenne indstilling udskriver kun oplysninger om brugeren og værten, der er knyttet til standardindgangen, det vil sige computeren, hvor kommandoen blev udstedt. Denne metode overholder POSIX -standarden.
-p, --procesUdskriv aktive processer genereret af init.
-q, --tællingDet er ansvarligt for at generere alle login -navne og optælling af alle de brugere, der har logget ind der.
-r, --runlevelMed denne mulighed udskrives det aktuelle runlevel.
-s, -kortUdskriver kun felter med navn, linje og tid, hvilket er standard.
-t, -tidVed hjælp af denne indstilling udskrives sidste gang systemuret blev ændret, hvis oplysningerne er tilgængelige for det.
-T, -w, --mesgDet giver os mulighed for at tilføje et tegn, der angiver terminallinjens status: "+" hvis terminalen er skrivbar, "-" hvis den ikke er det, eller "?" hvis der findes en dårlig linje.
-u, --brugereUdskriver inaktiv tid for hver bruger og proces -id'et.
--beskedDens anvendelse er den samme som -T.
-skrivesDet er det samme som -T.
--HjælpViser en hjælpemeddelelse og afslutter kommandoen.
--versionGenererer versionsoplysninger for who -kommandoen.
FORSTØRRE
Vi kan se, hvordan denne enkle kommando er til stor hjælp, når det kommer til at indhente oplysninger til flere opgaver på Linux -niveau.