10 primjera komandi 'who' za početnike u Linuxu
U našem ranijem članku objasnili smo 11 načina za pronalaženje podataka o korisničkom računu i podataka za prijavu u Linux. Jedna od različitih naredbi koje smo spomenuli bila je who komanda koja prikazuje korisnike koji su trenutno prijavljeni na Linux sistem, uključujući terminale s kojih se povezuju.
Ovaj članak će objasniti neke korisne primjere ko komanduje za Linux početnike.
Osnovna sintaksa za korištenje who komande je sljedeća.
who who [OPTION]... [ FILE | ARG1 ARG2 ]
1. Ako pokrenete naredbu who bez ikakvih argumenata, prikazat će se informacije o računu (korisničko ime za prijavu, korisnički terminal, vrijeme prijave kao i host na kojem je korisnik prijavljen in from) na vašem sistemu sličnom onom prikazanom u sljedećem izlazu.
who
ravi tty1 2018-03-16 19:27
tecmint pts/0 2018-03-16 19:26 (192.168.56.1)
root pts/1 2018-03-16 19:27 (192.168.56.1)
2. Za štampanje naslova prikazanih kolona koristite oznaku -H
kao što je prikazano.
who -H
NAME LINE TIME COMMENT
ravi tty1 2018-03-16 19:27
tecmint pts/0 2018-03-16 19:26 (192.168.56.1)
root pts/1 2018-03-16 19:27 (192.168.56.1)
3. Da odštampate imena za prijavu i ukupan broj prijavljenih korisnika, koristite oznaku -q
.
who -q
ravi tecmint root
users=3
4. U slučaju da želite prikazati samo ime hosta i korisnika povezanog sa stdin, koristite prekidač -m
.
who -m
tecmint pts/0 2018-03-16 19:26 (192.168.56.1)
5. Zatim, da dodate status poruke korisnika kao +
, -
ili ?
, koristite - T
opcija.
who -T
ravi + tty1 2018-03-16 19:27
tecmint + pts/0 2018-03-16 19:26 (192.168.56.1)
root + pts/1 2018-03-16 19:27 (192.168.56.1)
Komanda who vam također pomaže da vidite neke korisne informacije o sistemu kao što su zadnje vrijeme pokretanja, trenutni nivo pokretanja (cilj pod systemd), ispisati mrtve procese kao i procese koje je pokrenuo init.
6. Da vidite vrijeme posljednjeg pokretanja sistema, koristite oznaku -b
i dodavanjem opcije -u
omogućava se listanje prijavljenih korisnika u istom izlazu.
who -b
system boot 2018-01-19 02:39
who -bu
system boot 2018-03-16 19:25
ravi tty1 2018-03-16 19:27 00:33 2366
tecmint pts/0 2018-03-16 19:26 . 2332 (192.168.56.1)
root pts/1 2018-03-16 19:27 00:32 2423 (192.168.56.1)
7. Možete provjeriti trenutni nivo pokretanja pomoću opcije -r
.
who -r
run-level 3 2018-03-16 02:39
8. Sljedeća komanda će ispisati mrtve procese.
who -d
pts/1 2018-03-16 11:10 9986 id=ts/1 term=0 exit=0
9. Nadalje, da vidite aktivne procese koje pokreće init, koristite opciju -p
.
who -p
10. Na kraju, ali ne i najmanje važno, oznaka -a
omogućava štampanje podrazumevanog izlaza u kombinaciji sa informacijama iz nekih od opcija koje smo pokrili.
who -a
system boot 2018-06-16 02:39
run-level 3 2018-01-19 02:39
LOGIN tty1 2018-01-19 02:39 3258 id=1
LOGIN ttyS0 2018-01-19 02:39 3259 id=S0
tecmnt + pts/0 2018-03-16 05:33 . 20678 (208.snat-111-91-115.hns.net.in)
pts/1 2018-03-14 11:10 9986 id=ts/1 term=0 exit=0
Više opcija možete pronaći na stranici who man.
man who
U ovom članku smo objasnili 10 ko komanduje primjera za Linux početnike. Koristite odjeljak za komentare ispod da postavite bilo kakva pitanja ili nam date povratne informacije.