PS-opdracht in Linux

Anonim

PS-opdracht in Linux

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.

De PS-opdracht gebruiken in Linux zonder opties

Zoals te zien is in de onderstaande screenshot, verscheen de hele rij, waaronder de bash-shell en het proces zelf is het proces.

Het resultaat van het gebruik van de PS-opdracht in Linux zonder extra opties toe te passen.

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.

Gebruik de PS-opdracht in Linux om alle processen uit te voeren

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.

Het resultaat van het gebruik van de PS-opdracht in Linux om alle processen uit te voeren

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.

Alternatieve PS-opdracht in Linux om alle processen uit te voeren

Zoals te zien is, was de uitgifte na de activering van de optie precies hetzelfde als wanneer het argument is ingebracht.

Het resultaat van het gebruik van een alternatieve PS-optie in Linux om alle processen uit te voeren

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.

Geavanceerde PS-opdrachtopties gebruiken in Linux om BSD-formaat uit te voeren

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.

Het resultaat van het gebruik van extra PS-opties in Linux om BSD uit te voeren

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.

Gebruikte extra opties voor full-length lijst PS in Linux

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.

Resultaat van het gebruik van opties voor full-length Listing PS in Linux

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 PS-opdrachtopties gebruiken in Linux om gebruikersprocessen uit te voeren

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.

Het resultaat van de uitvoer van gebruikersprocessen via de PS-opdracht in Linux

Als u informatie over andere gebruikersgegevens wilt ontvangen, wijzigt u de lijn op PS -FU-bottics, waar Bulta's de benodigde naam vervangen.

Met behulp van de PS-opdrachtopties in Linux om de processen van een specifieke gebruiker weer te geven

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.

Het resultaat van de uitvoer van de processen van een specifieke gebruiker PS in Linux

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.

Gevorderde PS-opdrachtopties gebruiken in Linux om rootprocessen uit te voeren

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.

Het resultaat van de uitvoer van de PS-opdracht in Linux met de opties voor de root van processen

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).

Met behulp van de PS-opdracht in Linux naar Uitvoer Tree Process Identifier

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.

Met behulp van de PS-opdracht in Linux om de processen uit te voeren op Identifier

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

Lees verder