10 hvem kommandoeksempler for Linux-nybegynnere
I vår tidligere artikkel har vi forklart 11 måter å finne brukerkontoinformasjon og påloggingsdetaljer i Linux. En av de forskjellige kommandoene vi nevnte var hvem-kommandoen som viser brukere som for øyeblikket er logget på et Linux-system, inkludert terminalene de kobler til fra.
Denne artikkelen vil forklare noen nyttige eksempler på hvem som kommanderer for Linux-nybegynnere.
Den grunnleggende syntaksen for bruk av hvem-kommandoen er som følger.
$ who who [OPTION]... [ FILE | ARG1 ARG2 ]
1. Hvis du kjører hvem-kommando uten noen argumenter, vil den vise kontoinformasjon (brukerpåloggingsnavn, brukerens terminal, tidspunkt for pålogging samt verten brukeren er logget på fra) på systemet ditt som ligner på det som vises i følgende produksjon.
$ 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 å skrive ut overskriften til kolonnene som vises, bruk -H
-flagget 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. For å skrive ut påloggingsnavnene og totalt antall påloggede brukere, bruk -q
-flagget.
$ who -q ravi tecmint root # users=3
4. Hvis du bare vil vise vertsnavn og bruker tilknyttet stdin, bruk -m
-bryteren.
$ who -m tecmint pts/0 2018-03-16 19:26 (192.168.56.1)
5. Deretter, for å legge til brukerens meldingsstatus som +
, -
eller ?
, bruk -T
-alternativet.
$ 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 hjelper deg også med å se noe nyttig systeminformasjon som siste oppstartstid, gjeldende kjørenivå (mål under systemd), skrive ut døde prosesser samt prosesser som er skapt av init.
6. For å se tidspunktet for siste systemoppstart, bruk -b
-flagget og ved å legge til -u
-alternativet kan du liste opp påloggede brukere i samme utdata.
$ 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 sjekke gjeldende kjørenivå med -r
alternativet.
$ who -r run-level 3 2018-03-16 02:39
8. Følgende kommando vil skrive ut døde prosesser.
$ who -d pts/1 2018-03-16 11:10 9986 id=ts/1 term=0 exit=0
9. Videre, for å se aktive prosesser skapt av init, bruk -p
alternativet.
$ who -p
10. Sist men ikke minst tillater -a
-flagget utskrift av standardutdata kombinert med informasjon fra noen av alternativene vi har dekket.
$ 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 finne flere alternativer ved å se hvem-man-siden.
$ man who
I denne artikkelen har vi forklart 10 som kommanderer eksempler for Linux-nybegynnere. Bruk kommentarfeltet nedenfor for å stille spørsmål eller gi oss din tilbakemelding.