10, der kommanderer eksempler på Linux nybegyndere


I vores tidligere artikel har vi forklaret 11 måder at finde brugerkontooplysninger og loginoplysninger i Linux. En af de forskellige kommandoer, vi nævnte, var kommandoen who, der viser brugere, der i øjeblikket er logget på et Linux-system, inklusive de terminaler, de opretter forbindelse til.

Denne artikel vil forklare nogle nyttige eksempler på, hvem der kommanderer til Linux-nybegyndere.

Den grundlæggende syntaks til brug af kommandoen er som følger.

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

1. Hvis du kører hvem der kommanderer uden argumenter, viser den kontoinformation (brugerloginavn, brugerterminal, tidspunkt for login samt den vært, som brugeren er logget ind fra) på dit system svarende til det, der er vist i det følgende produktion.

$ 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. For at udskrive overskriften på de viste kolonner skal du bruge flagget -H som vist.

$ 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. Brug -q -flaget for at udskrive login-navnene og det samlede antal tilmeldte brugere.

$ who -q

ravi   tecmint    root
# users=3

4. Hvis du kun vil vise værtsnavn og bruger tilknyttet stdin, skal du bruge -m -kontakten.

$ who -m

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

5. For at tilføje brugerens meddelelsesstatus som + , - eller ? skal du bruge indstillingen -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-kommandoen hjælper dig også med at få vist nogle nyttige systemoplysninger, som f.eks. Sidste starttidspunkt, nuværende løbende niveau (mål under systemd), udskrivning af døde processer såvel som processer, der er skabt af init.

6. For at se tidspunktet for den sidste systemstart skal du bruge -b -flagget og tilføje -u -funktionen giver mulighed for en liste over påloggede brugere i samme output.

$ 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. Du kan kontrollere det aktuelle runlevel med indstillingen -r .

$ who -r

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

8. Følgende kommando udskriver døde processer.

$ who -d

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

9. Brug desuden indstillingen -p for at se aktive processer, der er skabt af init.

$ who -p

10. Sidst men ikke mindst tillader flaget -a udskrivning af standardoutput kombineret med information fra nogle af de muligheder, vi har dækket.

$ 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

Du kan finde flere muligheder ved at konsultere siden who man.

$ man who 

I denne artikel har vi forklaret 10, der kommanderer eksempler til Linux-nybegyndere. Brug kommentarsektionen nedenfor til at stille spørgsmål eller give os din feedback.