10, kurie komanduoja „Linux“ naujokų pavyzdžius


Ankstesniame straipsnyje mes paaiškinome 11 būdų, kaip rasti vartotojo abonemento informaciją ir prisijungimo informaciją sistemoje „Linux“. Viena iš įvairių mūsų paminėtų komandų buvo komanda, kuri rodo vartotojus, kurie šiuo metu yra prisijungę prie „Linux“ sistemos, įskaitant terminalus, iš kurių jie jungiasi.

Šiame straipsnyje bus paaiškinta keletas naudingų pavyzdžių, kas komanduoja „Linux“ naujokus.

Pagrindinė komandos, kuri naudojama, sintaksė yra tokia.

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

1. Jei paleisite komandą, be jokių argumentų, jūsų sistemoje bus rodoma paskyros informacija (vartotojo prisijungimo vardas, vartotojo terminalas, prisijungimo laikas, taip pat pagrindinė kompiuterio, iš kurio vartotojas yra prisijungęs), panašus į pateiktą toliau. produkcija.

$ 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. Norėdami atsispausdinti rodomų stulpelių antraštę, naudokite -H vėliavą, kaip parodyta.

$ 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. Norėdami atsispausdinti prisijungimo vardus ir bendrą prisijungusių vartotojų skaičių, naudokite vėliavą -q .

$ who -q

ravi   tecmint    root
# users=3

4. Jei norite rodyti tik pagrindinio kompiuterio vardą ir vartotoją, susietą su „stdin“, naudokite jungiklį -m .

$ who -m

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

5. Tada norėdami pridėti vartotojo pranešimo būseną kaip + , - arba ? , naudokite parinktį -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)

„Who“ komanda taip pat padeda peržiūrėti naudingą sistemos informaciją, pvz., Paskutinį įkrovos laiką, dabartinį vykdymo lygį (tikslą pagal systemd), spausdinti negyvus procesus, taip pat procesus, kuriuos sukėlė init.

6. Norėdami peržiūrėti paskutinio sistemos įkrovimo laiką, naudokite vėliavą -b ir pridėjus parinktį -u galima išvardyti prisijungusius vartotojus toje pačioje išvestyje.

$ 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. Galite patikrinti esamą vykdymo lygį naudodami parinktį -r .

$ who -r

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

8. Ši komanda atspausdins negyvus procesus.

$ who -d

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

9. Be to, norėdami pamatyti „init“ sukeltus aktyvius procesus, naudokite parinktį -p .

$ who -p

10. Paskutinis, bet ne mažiau svarbus dalykas - -a vėliava leidžia spausdinti numatytąją išvestį kartu su informacija iš kai kurių mūsų aptariamų parinkčių.

$ 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

Daugiau galimybių galite rasti apsilankę puslapyje „Kas vyras“.

$ man who 

Šiame straipsnyje mes paaiškinome 10, kurie vadovauja „Linux“ naujokų pavyzdžiams. Naudokite žemiau esančią komentarų skiltį, jei norite užduoti klausimų ar pateikti savo atsiliepimus.