10, ki ukazujejo primere za novince v Linuxu


V našem prejšnjem članku smo razložili 11 načinov iskanja podatkov o uporabniškem računu in prijavnih podatkov v Linuxu. Eden od različnih ukazov, ki smo jih omenili, je bil ukaz who, ki prikazuje uporabnike, ki so trenutno prijavljeni v sistem Linux, vključno s terminali, s katerih se povezujejo.

Ta članek bo razložil nekaj koristnih primerov, kdo poveljuje novincem v Linuxu.

Osnovna skladnja za uporabo ukaza who je naslednja.

$ who who [OPTION]... [ FILE | ARG1 ARG2 ]

1. Če zaženete ukaz who brez argumentov, bo v vašem sistemu prikazal podatke o računu (uporabniško ime za prijavo, uporabniški terminal, čas prijave in gostitelja, s katerega je uporabnik prijavljen), podobno tistemu, ki je prikazan spodaj izhod.

$ 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. Če želite natisniti naslov prikazanih stolpcev, uporabite zastavico -H , kot 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. Če želite natisniti prijavna imena in skupno število prijavljenih uporabnikov, uporabite zastavico -q .

$ who -q

ravi   tecmint    root
# users=3

4. Če želite prikazati samo ime gostitelja in uporabnika, povezanega s stdinom, uporabite stikalo -m .

$ who -m

tecmint	        pts/0		2018-03-16	19:26	(192.168.56.1)

5. Nato za dodajanje stanja uporabniškega sporočila kot +, - ali ? uporabite možnost -T .

$ 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)

Ukaz who vam pomaga tudi pri ogledu nekaterih uporabnih sistemskih informacij, kot so zadnji čas zagona, trenutna raven zagona (cilj pod systemd), tiskanje mrtvih procesov in procesov, ki jih sproži init.

6. Če si želite ogledati čas zadnjega zagona sistema, uporabite zastavico -b in dodajanje možnosti -u omogoča vpis prijavljenih uporabnikov v istem izhodu.

$ 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. Trenutni nivo izvajanja lahko preverite z možnostjo -r .

$ who -r

run-level 3  2018-03-16 02:39

8. Naslednji ukaz bo natisnil mrtve procese.

$ who -d

pts/1        2018-03-16 11:10              9986 id=ts/1  term=0 exit=0

9. Poleg tega, če si želite ogledati aktivne procese, ki jih sproži init, uporabite možnost -p .

$ who -p

10. Ne nazadnje zastava -a omogoča tiskanje privzetega izhoda v kombinaciji z informacijami iz nekaterih možnosti, ki smo jih obravnavali.

$ 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

Več možnosti najdete na strani man man.

$ man who 

V tem članku smo razložili 10, ki poveljujejo primere za novince v Linuxu. Uporabite spodnji razdelek za komentarje, če želite zastaviti kakršna koli vprašanja ali nam poslati povratne informacije.