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.