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.