Introduktion
Hvis du kører en server med flere brugere, kan du måske vide, hvem der er logget ind og hvad de laver.
Du kan finde ud af alt hvad du behøver at vide ved at skrive et enkelt bogstav, og i denne vejledning vil jeg vise dig hvilket brev det er og de oplysninger, der returneres.
Denne vejledning er nyttig for folk, der kører servere, virtuelle maskiner med flere brugere eller personer, der har en Raspberry PI eller lignende single board computer, som de forlader hele tiden.
Hvem er logget ind og hvad laver de?
Alt du skal gøre for at finde ud af, hvem der er logget på din computer, er at skrive følgende bogstav og tryk på retur.
w
Udgangen fra ovenstående kommando indeholder en overskriftsrække og en tabel med resultater.
Overskriftsraden indeholder følgende elementer
- den aktuelle tid
- hvor længe systemet har kørt
- hvor mange brugere er i øjeblikket logget på
- Systemets belastningsgennemsnit for de sidste 1, 5 og 15 minutter
Hovedbordet har følgende kolonner:
- login-navn
- tty
- fjern vært
- login tid
- spildtid
- JCPU
- PCPU
- kommandolinje i deres nuværende proces
JCPU står for den tidsmængde, der bruges af alle processer, der er knyttet til tty'en.
PCPU står for den tid, der bruges af den aktuelle proces.
Selv på en enkeltbrugercomputer kan kommandoen w være nyttig.
For eksempel er jeg logget ind som Gary på min computer, men w-kommandoen returnerer 3 rækker. Hvorfor? Jeg har en tty som bruges til at køre det grafiske skrivebord, som i mit tilfælde er kanel. Jeg har også 2 terminaler åbne.
Sådan returnerer du informationen uden overskrifterne
W-kommandoen har forskellige kontakter, der kan bruges. En af dem lader dig se oplysningerne uden overskrifterne.
Du kan gemme overskrifterne ved at bruge følgende kommando:
W h
Det betyder, at du ikke kan se tid, oppetid eller belastninger i 5, 10 og 15 minutter, men du kan se de brugere, der er logget på, og hvad de laver.
Hvis du foretrækker, at dine switche bliver læservennlige, opnår det følgende mål.
w - no-header
Sådan returnerer du Bare Basic Information
Måske vil du ikke kende JCPU eller PCPU. Faktisk vil du måske bare vide, hvem der er logget ind, hvilken terminal de bruger, hvad deres værtsnavn er, hvor længe de har været inaktiv, og hvilken kommando de kører.
For at returnere kun disse oplysninger, brug følgende kommando:
w-s
Igen kan du bruge den mere læservennlige version, som er som følger:
w - short
Måske er det for meget information. Måske vil du heller ikke gerne vide om værtsnavnet.
Følgende kommandoer udelader værtsnavnet:
w -fw - fra
Du kan sammenlægge en række afbrydere til en som følger: w -s -h -f Ovennævnte kommando udsender den korte version af tabellen, ingen overskrifter og ingen værtsnavn. Du kunne også have udtrykt ovenstående kommando som følger: w-shf Du kunne også have skrevet det på følgende måde: w - short - fra - no-header Find brugerens IP-adresse Som standard returnerer w-kommandoen værtsnavnet til hver bruger. Du kan ændre det, så IP-adressen returneres i stedet ved at bruge følgende kommandoer: w -iw --ip-addr
Hvis du kører en server med hundredvis af brugere eller endda bare et par dusin, kan det blive ret travlt at køre w-kommandoen alene. Hvis du vil finde ud af, hvad en bestemt bruger gør, kan du angive deres navn efter w-kommandoen. For eksempel, hvis jeg ville finde ud af, hvad Gary laver, kan jeg skrive følgende: w gary De fleste af de oplysninger, der leveres af w-kommandoen, kan returneres af andre Linux-kommandoer, men ingen af dem kræver færre tastetryk. Opetidskommandoen kan bruges til at vise, hvor lang tid dit system har kørt. PS-kommandoen kan bruges til at vise processerne, der kører på en computer Hvem kommandoen kan bruges til at vise, hvem der er logget på. Whoami-kommandoen viser hvem du har logget på, og id-kommandoen fortæller dig oplysninger om en bruger. Filtrering efter bruger
Resumé