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.