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.