U ovom članku objašnjavamo Who
naredba koja je upakirana u GNU coreutils paket.
Who
je uslužni program naredbenog retka koji ispisuje popis trenutno prijavljenih korisnika. Također može prikazati trenutnu razinu pokretanja, vrijeme zadnjeg pokretanja sustava i još mnogo toga.
Kako koristiti Who
Naredba #
Osnovna sintaksa za Who
naredba je sljedeća:
koji [OPCIJA]… [FILE | ARG1 ARG2]
Kada se pozove bez ikakve opcije ili argumenta, izlaz izgleda otprilike ovako:
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
prikazat će formatirani popis svih korisnika koji su trenutno prijavljeni u sustav.
Svaki redak sadrži četiri polja odvojena jednim ili više razmaka:
- Ime prijavljenog korisnika.
- Korisnički terminal.
- Vrijeme kada se korisnik prijavio.
- Ime hosta ili IP adresa odakle je korisnik prijavljen. Da biste prisilili Ips, upotrijebite
--ips
opcija.
Ako želite ispisati naslove stupaca, dodajte -H
(--naslov
) opcija:
tko -H
NAZIV VRIJEME VRIJEME 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)
Naredba povlači podatke o sustavu i tko je prijavljen iz / var / run / utmp
datoteka. Ako želite koristiti drugu datoteku, proslijedite put do naredbe.
Who
prihvaća dva argumenta bez mogućnosti. Kada se pozove s dva argumenta, naredba ispisuje informacije samo o terminalu povezanom s trenutnim korisnikom. Isti izlaz prikazuje se kad se -m
koristi se opcija.
Možete koristiti bilo koja dva argumenta:
tko sam ja
koga mama voli
koji foo bar
tko -m
Svaka od naredbi iznad ispisat će iste podatke:
linuxize pts / 1 2020-11-17 20:11 (10.10.0.8)
Who
Opcije naredbe #
Who
prihvaća nekoliko opcija koje se općenito rijetko koriste.
The -b
, --čizma
opcija govori Who
za ispis vremena zadnjeg pokretanja sustava:
tko -b
pokretanje sustava 2020-07-20 19:02
Da biste dobili popis svih mrtvih procesa, koristite -d
, --mrtav
opcija:
tko -d
The -r
, --runlevel
opcija, govori Who
za prikaz trenutne razine pokretanja:
tko -r
run-level 5 2020-07-20 19:02
Da biste dobili samo korisnička imena i broj trenutno prijavljenih korisnika, upotrijebite -q
, --računati
opcija:
tko -q
korijen linuxize # korisnika = 2
The -a
, --svi
opcijske snage Who
za ispis svih podataka:
tko -a
pokretanje sustava 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) bod / 2 2020-10-10 10:19 1363538 id = ts / 2 term = 0 izlaz = 0 linuxize + bod / 1 2020-11-17 20:11 01:46 2212387 (89.205.101.54)
Zaključak #
The Who
naredba ispisuje popis svih trenutno prijavljenih korisnika.
Da biste dobili dodatne informacije o korisnicima koji su trenutno prijavljeni, provjerite w
naredba.
Ako imate pitanja, ostavite komentar ispod.