V tem članku pojasnjujemo WHO
ukaz, ki je vključen v paket GNU coreutils.
WHO
je pripomoček ukazne vrstice, ki natisne seznam trenutno prijavljenih uporabnikov. Prikaže lahko tudi trenutno raven izvajanja, čas zadnjega zagona sistema in še več.
Kako uporabljati WHO
Ukaz št
Osnovna sintaksa za WHO
ukaz je naslednji:
kdo [NEOBVEZNO]… [FILE | ARG1 ARG2]
Ko se prikliče brez možnosti ali argumenta, je rezultat videti približno tako:
WHO
root pts / 0 2020-11-17 20:10 (10.10.0.2) linuxize pts / 1 2020-11-17 20:11 (10.10.0.8)
WHO
bo izpisal oblikovan seznam vseh uporabnikov, ki so trenutno prijavljeni v sistem.
Vsaka vrstica vsebuje štiri polja, ločena z enim ali več presledki:
- Ime prijavljenega uporabnika.
- Uporabniški terminal.
- Čas, ko se je uporabnik prijavil.
- Ime gostitelja ali naslov IP, od koder je uporabnik prijavljen. Če želite prisiliti Ips, uporabite
--ips
možnost.
Če želite natisniti naslove stolpcev, dodajte -H
(--naslov
) možnost:
kdo -H
IME VRSTA ČAS KOMENTAR root pts / 0 2020-11-17 20:10 (10.10.0.2) linuxize pts / 1 2020-11-17 20:11 (10.10.0.8)
Ukaz potegne informacije o sistemu in kdo je prijavljen iz / var / run / utmp
mapa. Če želite uporabiti drugo datoteko, podajte pot do ukaza.
WHO
sprejme dva argumenta brez možnosti. Ko ga ukaz prikliče z dvema argumentoma, natisne informacije samo o terminalu, ki je povezan s trenutnim uporabnikom. Isti izhod se prikaže, ko je -m
možnost.
Uporabite lahko katera koli dva argumenta:
kdo sem jaz
koga mama ljubi
kdo foo bar
kdo -m
Vsak od zgornjih ukazov bo natisnil iste podatke:
linuxize pts / 1 2020-11-17 20:11 (10.10.0.8)
WHO
Možnosti ukaza #
WHO
sprejema več možnosti, ki se običajno redko uporabljajo.
The -b
, --zagon
možnost pove WHO
če želite natisniti čas zadnjega zagona sistema:
kdo -b
zagon sistema 2020-07-20 19:02
Če želite dobiti seznam vseh mrtvih procesov, uporabite -d
, --mrtev
možnost:
kdo -d
The -r
, --runlevel
možnost, pove WHO
za prikaz trenutne ravni izvajanja:
kdo -r
run-level 5 2020-07-20 19:02
Če želite dobiti samo uporabniška imena in število trenutno prijavljenih uporabnikov, uporabite -q
, --štetje
možnost:
kdo -q
root linuxize # uporabniki = 2
The -a
, --vse
opcijske sile WHO
za tiskanje vseh informacij:
kdo -a
zagon sistema 2020-07-20 19:02 PRIJAVA 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 izhod = 0 linuxize + pts / 1 2020-11-17 20:11 01:46 2212387 (89.205.101.54)
Zaključek #
The WHO
ukaz natisne seznam vseh trenutno prijavljenih uporabnikov.
Če želite dobiti dodatne informacije o uporabnikih, ki so trenutno prijavljeni, preverite w
ukaz.
Če imate kakršna koli vprašanja, pustite komentar spodaj.