Conclusie zonder opties
PS (Process State) is het standaardhulpprogramma voor alle Linux-distributies die door de console worden gebruikt. Het belangrijkste doel is om informatie over alle lopende processen weer te geven. Het aantal en gedetailleerde informatie hangt af van de vastgestelde opties die zijn geselecteerd wanneer de opdracht zelf direct is geactiveerd. We zullen een beetje later over de opties praten en laten we nu gewoon PS in de terminal invoeren en op Enter klikken.
Zoals te zien is in de onderstaande screenshot, verscheen de hele rij, waaronder de bash-shell en het proces zelf is het proces.
Natuurlijk kunnen er hier nog meer punten zijn, wat afhankelijk is van het aantal lopende gebruikersprogramma's, maar in de meeste gevallen passen gebruikers niet bij deze conclusie, dus we stellen het voor om naar de studie van extra opties te gaan.
Uitvoer van de lijst van alle processen
Het PS-hulpprogramma zonder speciale opties op te geven, staat u niet toe dat u nuttige informatie krijgt die nuttig kan zijn tijdens de studie van de lijst met actieve processen, daarom is het belangrijk om argumenten toe te passen. De eerste is verantwoordelijk voor het weergeven van absoluut alle huidige taken en de string neemt het type PS -A.
Dientengevolge, een enorm aantal rijen waarmee moet worden opgelost. We delen informatie op verschillende kolommen. De PID geeft het procesidentificatienummer weer en kan bijvoorbeeld worden gebruikt om de werking van dit programma snel te voltooien of de taakboom te verifiëren. TTY - de naam van de terminal waar het huidige proces draait. Tijd - Werktijd en CMD is de naam van de taakopdracht.
Bovendien kunt u de opdracht PS -E gebruiken om een lijst met alle processen weer te geven als de vorige optie niet bij u past.
Zoals te zien is, was de uitgifte na de activering van de optie precies hetzelfde als wanneer het argument is ingebracht.
Er is een BSD-uitvoerformaat dat verantwoordelijk is voor het weergeven van gebruikersgerelateerde processen, evenals meer gedetailleerde informatie over de werking van de taken, de belasting op de processor en de exacte locatie weergeven. Gebruik voor dergelijke informatie PS AU.
Op de onderstaande afbeelding ziet u dat het aantal kolommen aanzienlijk is toegevoegd. Als gevolg hiervan is een volledige lijst met processen met accountreferentie beschikbaar en de locatie weergegeven.
Volledig formaat lijst
Voorbeelden die hierboven zijn besproken, mogen bijna alle nodige informatie weergeven die nuttig kan zijn voor beginnende gebruikers. Het is echter soms noodzakelijk om een meer gedetailleerde lijst te verkrijgen, bijvoorbeeld om de procescallsbron te bepalen. Dan komt de lijn bij de redding: PS -EF.
Bijna dezelfde kolommen worden weergegeven waarover we al eerder hebben gesproken, maar u verschijnt bovendien een gedetailleerde lay-out van de locatie en het eerste item is verantwoordelijk voor de bron van de taakgesprek.
Gebruikersprocessen weergeven
De optie -x is verantwoordelijk voor het weergeven van de processen die zijn losgekoppeld van de terminal, dat is, persoonlijk door de gebruiker gemanifesteerd. Als u precies wilt weten wat taken zijn open namens de lopende rekening, is het voldoende om de PS -X-tekenreeks in te voeren en op Enter te klikken.
De uitvoer is zo informatief mogelijk, maar zonder aanvullende informatie. Het zal echter niet voorkomen dat er iets te gebruiken en extra opties, bijvoorbeeld -E -EM om de beveiligingscontext weer te geven.
Als u informatie over andere gebruikersgegevens wilt ontvangen, wijzigt u de lijn op PS -FU-bottics, waar Bulta's de benodigde naam vervangen.
Let in de uitgangsresultaten aandacht aan de eerste kolom. Je zult er geen andere eigenaren vinden behalve de opgegeven in het team voordat het is geactiveerd.
Filteren op root.
Elke Linux-sessie heeft een afzonderlijke lijst met taken die worden uitgevoerd met rootrechten. Als u alleen dergelijke processen wilt weergeven, moet u de opdracht PS -U ROOT -U -U instellen en activeren door op de ENTER-toets te drukken.
Bij gebruik van het opdracht Precies die hierboven herhalen, bevat de uitvoer geen rijen met een opstartbron, aangezien het van tevoren bekend is dat het root is, en alle informatie wordt weergegeven zoals gecomprimeerd mogelijk. Hier bieden we om de bovenstaande argumenten te gebruiken om de informatie uit te breiden.
Groepstaken weergeven
Ervaren gebruikers weten dat sommige processen tot een specifieke groep behoren, dat wil zeggen, er is een hoofdtaak en zijn afhankelijkheden die een gemeenschappelijke boom vormen. Als u alleen rijen in dit criterium valt, gebruikt u de opdracht PS -FG 48, waarbij 48 de identificatie van de groep is (deze kan worden vervangen door de naam van het ouderproces).
Display door PID
Uit de bovenstaande informatie weet u al dat elk proces zijn eigen PID heeft, dat wil zeggen, de identificatie die het definieert. Als er een wens is om naar een specifieke PID te zoeken, moet de opdracht PS -FP 1178 worden geactiveerd, het nummer vervangen naar de gewenste. Er is een PPID-criterium. Bij het bepalen van dit formaat verwerft de string de PS -F -F -FPPID 1154-weergave, met de overeenkomstige wijziging in de identificatie van de gewenste.
Dit waren alle belangrijke voorbeelden van het PS-team in Linux, dat we wilden praten in het kader van het artikel van vandaag. Helaas is het volume van één handleiding niet genoeg om de interactie met alle beschikbare opties en hun combinaties in detail te beschrijven. In plaats daarvan bieden we om de officiële teamdocumentatie te verkennen door PS -Help uit te voeren om die aanwijzingen te krijgen die u hierboven niet hebt gevonden. Bovendien zijn er op onze site gedetailleerde beschrijvingen van de belangrijkste opdrachten van het overwogen besturingssysteem. We raden u novice-gebruikers aan om ze te leren om snel te wennen in het beheer van de Linux-console.
Zie ook:
Veelgebruikte opdrachten in "Terminal" Linux
LN / FIND / LS / GREP / PWD-opdracht in Linux