I denne tutorial vil vi diskutere Linux's 'Who'-kommando og også lære, hvordan det virker.
Introduktion
Linux 'hvem'-kommandoen lader dig vise de brugere, der i øjeblikket er logget på dit UNIX- eller Linux-operativsystem.
Hver gang en bruger har brug for at vide, hvor mange brugere der bruger eller er logget ind på et bestemt Linux-baseret operativsystem, kan han/hun bruge kommandoen 'hvem' til at få disse oplysninger. Denne kommando er ligetil at bruge, og den viser en række vigtige oplysninger om alle brugere, der i øjeblikket er logget ind på systemet. I de fleste Linux operativsystemer , er der en lignende kommando kendt som 'w', som gør næsten det samme. 'w'-kommandoen viser information om alle brugere, der er logget på det aktuelle system. Derudover viser den også yderligere data sammen med nogle statistiske data. Den grundlæggende 'hvem'-kommando uden kommandolinjeargumenter viser kun navnene på brugere, der i øjeblikket er logget ind på systemet. I mange tilfælde kan det også vise nogle yderligere oplysninger, såsom hvilke terminaler de logger på, og tidspunktet de loggede på, men det afhænger helt af de systemer, brugerne bruger.
Outputtet af 'who'-kommandoen afhænger normalt af brugerne og hvordan de bruger den. Hvis en bruger normalt skriver 'Who'-kommandoen i terminalen og kører den, vil outputtet være det samme. Det vil vise listen over de brugere, der i øjeblikket er logget på det aktuelle operativsystem. Men hvis brugeren kører eller bruger 'who'-kommandoen med forskellige argumenter, så vil outputtet også være lidt ændret eller kan være helt anderledes.
Lad os se, hvilket output vi får, hvis vi kører 'who'-kommandoen uden yderligere muligheder eller argumenter.
De oplysninger, der vises eller vises gennem denne kommando, afhænger af, hvordan du bruger denne kommando. Hvis du bruger denne kommando uden nogen mulighed eller argument, vil den kun vise en lille mængde information baseret på følgende punkter:
Lad os se syntaksen for 'Who'-kommandoen uden at inkludere nogen argumenter:
Syntaks for kommandoen:
who
Hvordan kører man 'hvem'-kommandoen i Linux?
Følgende trin hjælper dig med at køre ovenstående kommando, selvom nogen ikke er fortrolige nok med Linux-operativsystemer (eller nye til Linux-operativsystemet):
Trin 1. Åbn terminalen ved at trykke på Ctrl + Alt + T på tastaturet, som vist på det givne billede:
Trin 2. Indtast nu følgende givne kommando i terminalen og tryk enter:
Kommando:
indsæt vandmærke i word
Who
Trin 3. Når du trykker på Enter-knappen, vil det tage lidt tid og vise oplysningerne som loggede brugeres navne, sidste genstartstidspunkt osv. Outputtet af denne kommando kan se ud som vist i følgende billede:
Produktion
Vi kan bemærke i ovenstående billede, at kun én bruger i øjeblikket er logget ind på vores system. Den viser således kun informationen om den aktuelle bruger. Men hvis du bruger et system, som flere andre brugere har adgang til, vil ovenstående kommando vise alle brugere, der er logget på systemet.
'Hvem' kommando med de forskellige argumenter
Lad os nu se, hvordan man bruger 'hvem'-kommandoen med forskellige muligheder eller argumenter til at vise forskellige typer information om forskellige ting. Her vil vi kort diskutere 'hvem' med alle dets nyttige muligheder, argumenter og også se deres praktiske implementering.
1. Kommando til at vise værtsnavnet og brugeren forbundet med input/output-enhederne som et tastatur-
Syntaks
Who -m -H
Produktion
2. For at vise alle detaljer om aktuelt loggede brugere-
Med denne kommandos hjælp ser man alle detaljerne for hver bruger, der er logget ind på det aktuelle system. Syntaksen for denne kommando er den samme bortset fra den ekstra mulighed '-a', som vi kan se i den givne syntaks:
Syntaks
who -a
Produktion
Eller
Du kan bruge 'hvem -alle' i stedet for 'hvem -a', da det viser al information.
Syntaks
Who -all
3. For at vise information om alle aktive processer, der affødes af NIT-processen-
Denne kommando hjælper dig med at vise vigtige oplysninger såvel som hver eneste aktive proces.
Syntaks
who -p -h
Produktion
4. For at vise status for brugerens besked som -, + eller?
Denne kommando hjælper os med at vise status for brugerens besked. Syntaks for denne kommando angivet nedenfor:
Syntaks
who -T -H
Produktion
5. For at få vist hele listen over loggede brugere-
Denne kommando hjælper os med at få vist hele listen over de loggede brugere. Syntaks for denne kommando angivet nedenfor:
Syntaks
who -u
Produktion
ascii tabel i c
6. For at få vist hele listen over døde processer-
Man kan bruge denne kommando til at se den komplette liste over alle døde processer. Syntaksen for kommandoen nedenfor:
Syntaks
who -d -H
Produktion
7. For at vise systemlogin-procesdetaljer-
Man kan bruge denne kommando til at se login-processen. Syntaksen for kommandoen er angivet nedenfor:
Syntaks:
who -l -H
Produktion
8. For at tælle antallet af alle loggede brugere-
Vi kan bruge denne kommando til at se, hvor mange brugere der er logget på i form af tal. Syntaksen for kommandoen er angivet nedenfor:
Syntaks:
who -q -H
Produktion
streng for lang
9. For at vise systemets aktuelle kørselsniveau-
Syntaksen for kommandoen er angivet nedenfor:
Who -r
Produktion
10. For at vise systemets brugernavn-
Denne kommando bruges generelt til at vide om det faktiske systems brugernavn. Syntaksen for kommandoen er angivet nedenfor:
Syntaks
whoami
Produktion
11. For at vise listen over brugere og deres aktiviteter-
Ved hjælp af denne kommando kan du også se den komplette liste over brugere og deres aktiviteter, som er logget på det aktuelle system. Kommandoen er givet nedenfor:
Syntaks
w
Produktion
12. For at vise brugeridentifikationsoplysninger-
Man kan bruge denne kommando til at se brugeridentifikationsoplysningerne. Syntaksen for kommandoen er angivet nedenfor:
Syntaks
Id
Produktion