Invoering
Als u een server met meerdere gebruikers gebruikt, wilt u misschien weten wie is aangemeld en wat ze doen.
U kunt alles wat u moet weten te weten komen door een enkele letter te typen en in deze handleiding zal ik u laten zien welke letter het is en welke informatie wordt teruggestuurd.
Deze handleiding is handig voor mensen die servers uitvoeren, virtuele machines met meerdere gebruikers of mensen met een Raspberry PI of vergelijkbare computer met één computer die ze altijd achterlaten.
Wie is aangemeld en wat doen ze?
Het enige dat u hoeft te doen om erachter te komen wie er op uw computer is aangemeld, typt u de volgende letter en drukt u op Return.
w
De uitvoer van de bovenstaande opdracht bevat een kopregel en een tabel met resultaten.
De kopregel bevat de volgende elementen
- de huidige tijd
- hoe lang het systeem heeft gedraaid
- hoeveel gebruikers zijn momenteel aangemeld
- de systeembelastingsgemiddelden voor de afgelopen 1, 5 en 15 minuten
De hoofdtabel heeft de volgende kolommen:
- inlog naam
- tty
- externe host
- login tijd
- idle tijd
- JCPU
- PCPU
- opdrachtregel van hun huidige proces
JCPU staat voor de hoeveelheid tijd die wordt gebruikt door alle processen die aan het tty zijn gekoppeld.
PCPU staat voor de hoeveelheid tijd die door het huidige proces wordt gebruikt.
Zelfs op een enkele computer van een gebruiker kan de opdracht w nuttig zijn.
Ik ben bijvoorbeeld aangemeld als Gary op mijn computer, maar de opdracht w geeft 3 rijen terug. Waarom? Ik heb een tty die wordt gebruikt om de grafische desktop uit te voeren die in mijn geval kaneel is. Ik heb ook 2 terminalvensters geopend.
Hoe de informatie terug te sturen zonder de koppen
Het commando w heeft verschillende schakelaars die kunnen worden gebruikt. Een van deze laat je de informatie zien zonder de headers.
U kunt de kopjes verbergen met behulp van de volgende opdracht:
w -h
Dit betekent dat u de tijd, uptime of belasting niet ziet voor de 5, 10 en 15 minuten, maar u kunt de gebruikers zien die zijn aangemeld en wat ze doen.
Als u wilt dat uw switches lezervriendelijk zijn, bereikt het volgende hetzelfde doel.
w --no-header
Hoe de blote basisinformatie terug te geven
Misschien wilt u de JCPU of de PCPU niet kennen. Misschien wil je gewoon weten wie is ingelogd, welke terminal ze gebruiken, wat hun hostnaam is, hoe lang ze inactief zijn geweest en welk commando ze uitvoeren.
Als u alleen deze informatie wilt retourneren, gebruikt u de volgende opdracht:
w -s
Nogmaals, u kunt de meer leesvriendelijke versie gebruiken die als volgt is:
w - kort
Misschien is zelfs dat te veel informatie. Misschien wilt u de hostnaam ook niet weten.
Met de volgende opdrachten wordt de hostnaam weggelaten:
w -fw --van
U kunt een aantal schakelaars als volgt samenvoegen: w-s-h-f Het bovenstaande commando geeft de korte versie van de tabel, geen headers en geen hostnaam. Je zou ook het bovenstaande commando als volgt kunnen hebben uitgedrukt: w -shf Je zou het ook op de volgende manier kunnen hebben geschreven: w - kort - van --no-header Zoek het IP-adres van de gebruiker Standaard geeft de opdracht w de hostnaam voor elke gebruiker als resultaat. U kunt het zo wijzigen dat het IP-adres in plaats daarvan wordt geretourneerd met behulp van de volgende opdrachten: w -iw --ip-addr
Als je een server draait met honderden gebruikers of zelfs een paar dozijn, kan het redelijk druk worden om het commando w zelfstandig uit te voeren. Als u wilt weten wat een specifieke gebruiker aan het doen is, kunt u zijn naam opgeven na de opdracht w. Als ik bijvoorbeeld wilde weten wat Gary doet, typ ik het volgende: w gary De meeste informatie die door de opdracht w wordt verstrekt, kan worden geretourneerd door andere Linux-opdrachten, maar geen van deze hoeft minder toetsaanslagen te gebruiken. De uptime-opdracht kan worden gebruikt om aan te geven hoe lang uw systeem is geactiveerd. De ps-opdracht kan worden gebruikt om de processen te tonen die op een computer worden uitgevoerd Het who-commando kan worden gebruikt om te laten zien wie is aangemeld. de whoami-opdracht toont aan wie u bent aangemeld en de opdracht id geeft informatie over een gebruiker. Filteren op gebruiker
Samenvatting




