Linux

som Command i Linux

som Command i Linux

I denne artikkelen forklarer vi WHO kommando som er samlet i GNU coreutils-pakken.

WHO er et kommandolinjeverktøy som skriver ut en liste over påloggede brukere. Det kan også vise gjeldende kjøringsnivå, tidspunkt for siste systemstart og mer.

Hvordan bruke WHO Kommando #

Den grunnleggende syntaksen for WHO kommandoen er som følger:

som [VALG]… [FIL | ARG1 ARG2] 

Når påkalt uten noe alternativ eller argument, ser utdataene slik ut:

WHO
rotpoeng / 0 2020-11-17 20:10 (10.10.0.2) linuxize pts / 1 2020-11-17 20:11 (10.10.0.8) 

WHO vil sende ut en formatert liste over alle brukere som for øyeblikket er logget på systemet.

Hver linje inneholder fire felt atskilt med ett eller flere mellomrom:

Hvis du vil skrive ut kolonneoverskriftene, legger du til -H (--overskrift) alternativ:

hvem -H
NAVN LINJETID KOMMENTAR rotpoeng / 0 2020-11-17 20:10 (10.10.0.2) linuxize pts / 1 2020-11-17 20:11 (10.10.0.8) 

Kommandoen henter informasjon om systemet og hvem som er logget inn fra / var / run / utmp fil. Hvis du vil bruke en annen fil, sender du filstien til kommandoen.

WHO godtar to ikke-valgfrie argumenter. Når den påkalles med to argumenter, skriver kommandoen bare ut informasjon om terminalen som er tilknyttet den nåværende brukeren. Den samme utgangen vises når -m alternativet brukes.

Du kan bruke to argumenter:

hvem er jegsom mamma elskersom foo barhvem

Hver av kommandoene ovenfor vil skrive ut den samme informasjonen:

linuxize pts / 1 2020-11-17 20:11 (10.10.0.8) 

WHO Kommandoalternativer #

WHO godtar flere alternativer som vanligvis sjelden brukes.

De -b, --støvel alternativet forteller WHO for å skrive ut tidspunktet for siste systemstart:

hvem -b
 systemstart 2020-07-20 19:02 

For å få en liste over alle døde prosesser, bruk -d, --død alternativ:

hvem -d

De -r, --runlevel alternativ, forteller WHO for å vise nåværende runlevel:

hvem -r
 løpsnivå 5 2020-07-20 19:02 

For å få bare brukernavn og antall påloggede brukere, bruk -q, --telle alternativ:

hvem -q
root linuxize # brukere = 2 

De -en, --alle opsjonskrefter WHO for å skrive ut all informasjon:

hvem -a
 systemstart 2020-07-20 19:02 PÅLOGGING tty1 2020-07-20 19:02 673 id = tty1 run-level 5 2020-07-20 19:02 root - pts / 0 2020-11-17 20:10 . 2212314 (89.205.101.54) pts / 2 2020-10-10 10:19 1363538 id = ts / 2 term = 0 exit = 0 linuxize + pts / 1 2020-11-17 20:11 01:46 2212387 (89.205.101.54) 

Konklusjon #

De WHO kommando skriver ut en liste over alle påloggede brukere.

For å få mer informasjon om brukerne som er pålogget, sjekk w kommando.

Hvis du har spørsmål, kan du legge igjen en kommentar nedenfor.

HD Remastered Games for Linux som aldri hadde en Linux-utgave tidligere
Mange spillutviklere og utgivere kommer med HD-remaster av gamle spill for å forlenge franchisetiden, vennligst fans som ber om kompatibilitet med mod...
Hvordan bruke AutoKey til å automatisere Linux-spill
AutoKey er et desktopautomatiseringsverktøy for Linux og X11, programmert i Python 3, GTK og Qt. Ved å bruke skript og MACRO-funksjonalitet kan du aut...
Hvordan vise FPS-teller i Linux-spill
Linux-spill fikk et stort press da Valve kunngjorde Linux-støtte for Steam-klient og spillene deres i 2012. Siden den gang har mange AAA- og indiespil...