10 'who'-komentoesimerkkiä Linux-aloittelijoille


Aiemmassa artikkelissamme olemme selittäneet 11 tapaa löytää käyttäjätilin tiedot ja kirjautumistiedot Linuxissa. 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äätteet, joista he muodostavat yhteyden.

Tämä artikkeli selittää hyödyllisiä esimerkkejä siitä, kuka komentaa Linux-aloittelijoille.

who-komennon perussyntaksi on seuraava.

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

1. Jos suoritat who-komennon ilman argumentteja, se näyttää tilitiedot (käyttäjän kirjautumisnimi, käyttäjän pääte, kirjautumisaika sekä isäntä, johon käyttäjä on kirjattu in from) järjestelmässäsi, joka on samanlainen kuin seuraavassa tulosteessa.

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. Jos haluat tulostaa näytettävien sarakkeiden otsikot, käytä -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. Jos haluat tulostaa kirjautumisnimet ja kirjautuneiden käyttäjien kokonaismäärän, käytä -q-lippua.

who -q

ravi   tecmint    root
users=3

4. Jos haluat näyttää vain isäntänimen ja käyttäjän, joka liittyy stdiniin, käytä -m-kytkintä.

who -m

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

5. Seuraavaksi voit lisätä käyttäjän viestin tilaksi +, - tai ? käyttämällä - T-vaihtoehto.

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 sinua myös tarkastelemaan hyödyllisiä järjestelmätietoja, kuten viimeinen käynnistysaika, nykyinen ajotaso (kohde kohdassa systemd), tulostaa kuolleita prosesseja sekä initin synnyttämiä prosesseja.

6. Jos haluat nähdä järjestelmän viimeisimmän käynnistyksen ajan, käytä -b-lippua ja lisäämällä -u-vaihtoehto mahdollistaa kirjautuneiden käyttäjien luettelon samassa lähdössä.

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. Lisäksi, jos haluat nähdä init:n synnyttämät aktiiviset prosessit, käytä -p-vaihtoehtoa.

who -p

10. Viimeisenä, mutta ei vähäisimpänä, -a-lippu mahdollistaa oletustulosteen tulostamisen yhdistettynä joidenkin käsittämiemme 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 kuka mies -sivulta.

man who 

Tässä artikkelissa olemme selittäneet 10 who command -esimerkkiä Linux-aloittelijoille. Käytä alla olevaa kommenttiosiota kysyäksesi kysymyksiä tai antaaksesi meille palautetta.