Android

W-opdracht in linux

Linux who command

Linux who command

Inhoudsopgave:

Anonim

, we zullen het hebben over het w commando.

w is een opdrachtregelprogramma dat informatie weergeeft over momenteel ingelogde gebruikers en wat elke gebruiker doet. Het geeft ook informatie over hoe lang het systeem heeft gedraaid, de huidige tijd en het gemiddelde systeembelasting.

Hoe het w commando te gebruiken

De syntaxis voor de opdracht w is als volgt:

w

Wanneer w wordt opgeroepen zonder enige optie of argument, ziet de uitvoer er ongeveer zo uit:

21:41:07 up 12 days, 10:08, 2 users, load average: 0.28, 0.20, 0.10 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/0 10.10.0.2 20:59 1.00s 0.02s 0.00sw linuxize pts/1 10.10.0.8 21:41 7.00s 0.00s 0.00s bash

De eerste regel biedt dezelfde informatie als de uptime opdracht. Het bevat de volgende kolommen:

  • 21:41:07 - De huidige systeemtijd. up 12 days, 10:08 - De tijd dat het systeem actief is. 2 users - Het aantal ingelogde gebruikers. load average: 0.28, 0.20, 0.10 - De gemiddelde systeembelasting voor de afgelopen 1, 5 en 15 minuten. Het gemiddelde van de systeembelasting is een meting van het aantal taken dat momenteel wordt uitgevoerd of wacht op schijf-I / O. Het vertelt je in principe hoe druk je systeem het de afgelopen tijd heeft gehad.

De tweede regel bevat de volgende velden:

  • USER - De naam van de aangemelde gebruiker. TTY - De naam van de terminal die door de gebruiker wordt gebruikt. FROM - De hostnaam of het IP-adres vanwaar de gebruiker is ingelogd. LOGIN@ - Het tijdstip waarop de gebruiker is ingelogd. IDLE - Het tijdstip sinds de gebruiker voor het laatst met de terminal heeft gewerkt. Niet-actieve tijd. JCPU - De tijd die wordt gebruikt door alle processen die aan de tty zijn gekoppeld. PCPU - De tijd die wordt gebruikt door het huidige proces van de gebruiker. Die getoond in het WHAT veld. WHAT - Het huidige proces van de gebruiker en opties / argumenten.

De opdracht geeft vervolgens een lijst van alle momenteel ingelogde gebruikers en de bijbehorende informatie.

w linuxize

22:08:55 up 12 days, 10:35, 2 users, load average: 0.00, 0.06, 0.12 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT linuxize pts/1 10.10.0.8 21:41 27:55 0.00s 0.00s bash

w Opdrachtopties

w accepteert verschillende opties die zelden worden gebruikt.

De optie -h , --no-header geeft aan dat de header niet moet worden afgedrukt:

w -h

Alleen de informatie over de ingelogde gebruikers wordt afgedrukt:

root pts/0 10.10.0.2 20:59 1.00s 0.02s 0.00sw -h linuxize pts/1 10.10.0.8 21:41 7.00s 0.00s 0.00s bash

De optie -f , --from schakelt het veld FROM in. Of dit bestand standaard wordt weergegeven of verborgen, is afhankelijk van de distributie die u gebruikt

w -f

22:48:39 up 12 days, 11:15, 2 users, load average: 0.03, 0.02, 0.00 USER TTY LOGIN@ IDLE JCPU PCPU WHAT root pts/0 20:59 5.00s 0.03s 0.01s bash linuxize pts/1 21:41 1.00s 0.02s 0.00sw -f

De optie -o , --old-style , vertelt w dat de uitvoer in oude stijl moet worden gebruikt. Wanneer deze optie wordt gebruikt, drukt de opdracht lege ruimte af wanneer de JCPU , PCPU en PCPU tijden korter zijn dan één minuut.

w -o

22:50:33 up 12 days, 11:17, 2 users, load average: 0.14, 0.04, 0.01 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/0 10.10.0.2 20:59 1:59m bash linuxize pts/1 10.10.0.8 21:41 w -o

De optie -s , --short vertelt w dat de uitvoer in korte stijl moet worden gebruikt. Wanneer deze optie wordt gebruikt, worden de velden LOGIN@ , JCPU en PCPU niet afgedrukt.

w -s

22:51:48 up 12 days, 11:18, 2 users, load average: 0.04, 0.03, 0.00 USER TTY FROM IDLE WHAT root pts/0 10.10.0.2 3:14 bash linuxize pts/1 10.10.0.8 2.00sw -s

De optie -i , --ip-addr dwingt w om altijd het IP-adres weer te geven in plaats van de hostnaam in het veld FROM .

w -i

Conclusie

De opdracht w drukt informatie af over de activiteit van het systeem en ingelogde gebruikers. Typ man w in uw terminal voor meer informatie.

Als u vragen heeft, kunt u hieronder een reactie achterlaten.

w terminal