10, jotka komentavat esimerkkejä Linux-aloittelijoille
Aikaisemmassa artikkelissamme olemme selittäneet 11 tapaa löytää käyttäjätilitiedot ja kirjautumistiedot Linuxista. Yksi mainitsemistamme komennoista oli Who-komento, joka näyttää käyttäjät, jotka ovat tällä hetkellä kirjautuneena Linux-järjestelmään, mukaan lukien päätelaitteet, joista he ovat yhteydessä.
Tässä artikkelissa selitetään hyödyllisiä esimerkkejä siitä, kuka komentaa Linux-aloittelijoille.
Kommennon käyttämisen perussyntaksi on seuraava.
$ who who [OPTION]... [ FILE | ARG1 ARG2 ]
1. Jos suoritat joka komento ilman argumentteja, se näyttää tilitiedot (käyttäjän kirjautumistunnus, käyttäjän pääte, sisäänkirjautumisaika sekä isäntä, jolta käyttäjä on kirjautuneena) järjestelmässäsi samalla tavalla kuin seuraavassa on esitetty ulostulo.
$ 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. Tulosta näytettävien sarakkeiden otsikko käyttämällä -H
-lippua kuvan mukaisesti.
$ 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. Tulosta kirjautumisnimet ja kirjautuneiden käyttäjien kokonaismäärä käyttämällä -q
-merkkiä.
$ who -q ravi tecmint root # users=3
4. Jos haluat näyttää vain stdiniin liitetyn isäntänimen ja käyttäjän, käytä kytkintä -m
.
$ who -m tecmint pts/0 2018-03-16 19:26 (192.168.56.1)
5. Lisää seuraavaksi käyttäjän viestin tila muodossa +
, -
tai ?
käyttämällä -T
-vaihtoehtoa.
$ 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-komento auttaa myös tarkastelemaan hyödyllisiä järjestelmätietoja, kuten viimeinen käynnistysaika, nykyinen suoritustaso (tavoite systemd: ssä), tulostettujen kuolleiden prosessien sekä init-synnyttämien prosessien tarkastelu.
6. Voit tarkastella viimeisimmän järjestelmän käynnistysajankohtaa käyttämällä -b
-lippua ja lisäämällä -u
-vaihtoehdon, voit kirjautua sisäänkirjautuneisiin käyttäjiin samalla tulosteella.
$ 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. Voit tarkistaa nykyisen ajotason -r
-vaihtoehdolla.
$ who -r run-level 3 2018-03-16 02:39
8. Seuraava komento tulostaa kuolleet prosessit.
$ who -d pts/1 2018-03-16 11:10 9986 id=ts/1 term=0 exit=0
9. Jos haluat nähdä initin synnyttämät aktiiviset prosessit, käytä -p
-vaihtoehtoa.
$ who -p
10. Viimeisenä mutta ei vähäisimpänä, -a
-lippu mahdollistaa oletuslähdön tulostamisen yhdistettynä joihinkin käsittelemiemme vaihtoehtojen tietoihin.
$ 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
Löydät lisää vaihtoehtoja kuulemalla kuka man -sivua.
$ man who
Tässä artikkelissa olemme selittäneet 10, jotka komentavat esimerkkejä Linux-aloittelijoille. Käytä alla olevaa kommenttiosaa kysyäksesi tai antaa meille palautetta.