Wanneer we onder onze verantwoordelijkheid Linux-systemen hebben, is het ideaal en essentieel om kennis te hebben van enkele commando's die van grote hulp zullen zijn bij het uitvoeren van beheer-, beheer- of ondersteuningstaken om in detail meerdere parameters van zowel het systeem als de processen, gebruikers, diensten en nog veel meer.
Benodigde informatieOp specifieke momenten van deze taken is het nodig om basisinformatie te kennen, zoals:
- Laatste opstarttijd van het systeem
- Lijst met verbonden gebruikers
- Huidige runlevel en nog veel meer.
Dit type informatie is beschikbaar in meerdere Linux-bestanden, maar we hebben een commando waarmee we dezelfde informatie op een veel eenvoudigere manier kunnen verkrijgen en dat is het who-commando. Wie is een handig commando om verschillende informatie van het systeem te genereren om onze administratieve taak te vergemakkelijken en vandaag zullen we in Solvetic enkele opties zien om dit commando op een praktische manier te gebruiken.
Hoe het who-commando te gebruiken in Linux
Stap 1
De basissyntaxis van het gebruik ervan is:
wie [OPTIE]… [BESTAND | ARG1 ARG2]Wanneer we rennen wie zonder enig argument, de accountinformatie wordt weergegeven met details zoals gebruikersnaam, gebruikersterminal, starttijd van de sessie en de host waarin de sessie als volgt is gestart:
VERGROTEN
Stap 2
We kunnen de volgende opties gebruiken:
Toon kopAls we de koptekst van de gegenereerde kolommen willen afdrukken, moeten we de parameter . gebruiken -H als volgt:
wie -H
VERGROTEN
Verbonden gebruikers en namen bekijkenOm de loginnamen en het totale aantal verbonden gebruikers af te drukken, gebruikt u de parameter -q als volgt:
wie -q
VERGROTEN
Toon hostnaam en geassocieerde gebruikerAls het doel is om alleen de hostnaam en de gebruiker geassocieerd met stdin weer te geven, kunnen we de parameter -m gebruiken:
van wie
VERGROTEN
Laatste keer opstarten van besturingssysteem bekijkenOm de tijd van de laatste keer opstarten van het geselecteerde systeem weer te geven, is het handig om de parameter -b te gebruiken en de optie -u toe te voegen om de verbonden gebruikers in hetzelfde resultaat als volgt weer te geven:
wie -b -u
VERGROTEN
Controleer het runlevelHet who-commando stelt ons in staat om het huidige runlevel te controleren met de -r optie als volgt:
wie -r
VERGROTEN
Genereer algemene informatieMet de parameter -a is het mogelijk om het standaardresultaat af te drukken in combinatie met de informatie van enkele van de vorige opties:
wie -a
VERGROTEN
Wie helpt?Om de algemene hulp weer te geven van wie we het volgende kunnen uitvoeren:
man die
VERGROTEN
Stap 3
Enkele van uw andere opties zijn:
-a, --allProduceert hetzelfde resultaat als de opties
-b -d --login -p -r -t -T -u
-b, --bootGeeft de tijd van de laatste keer opstarten van het systeem weer.
-d, --doodImplementeer dode processen.
-H, --kopDrukt een regel kolomkoppen af.
--ipsPrint IP-adressen in plaats van hostnamen.
-l, --loginHet is verantwoordelijk voor het afdrukken van aanmeldingsprocessen voor het systeem.
--opzoekenEr wordt geprobeerd hostnamen te canoniseren via DNS.
-mDeze optie drukt alleen informatie af over de gebruiker en host die zijn gekoppeld aan de standaardinvoer, dat wil zeggen de computer waarop de opdracht is gegeven.Deze methode voldoet aan de POSIX-standaard.
-p, --procesPrint actieve processen gegenereerd door init.
-q, --telHet is verantwoordelijk voor het genereren van alle inlognamen en een telling van alle gebruikers die zich daar hebben aangemeld.
-r, --runlevelMet deze optie wordt het huidige runlevel afgedrukt.
-s, --kortDrukt alleen naam-, regel- en tijdvelden af, wat de standaard is.
-t, --tijdAls u deze optie gebruikt, wordt de laatste keer dat de systeemklok is gewijzigd, afgedrukt als de informatie ervoor beschikbaar is.
-T, -w, --mesgHiermee kunnen we een teken toevoegen dat de status van de terminalregel aangeeft: "+" als de terminal beschrijfbaar is, "-" als dat niet het geval is, of "?" als er een slechte lijn wordt gevonden.
-u, --gebruikersDrukt de inactieve tijd voor elke gebruiker en de proces-ID af.
--berichtHet gebruik is hetzelfde als -T.
-beschrijfbaarHet is hetzelfde als -T.
--helpenGeeft een helpbericht weer en sluit de opdracht af.
--versieGenereert de versie-informatie voor de who-opdracht.
VERGROTEN
We kunnen zien hoe deze eenvoudige opdracht van grote hulp is als het gaat om het verkrijgen van informatie voor meerdere taken op Linux-niveau.