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.