PS-kommando i Linux

Anonim

PS-kommando i Linux

Konklusion uden muligheder.

PS (processtatus) er standardværktøjet til alle Linux-distributioner, der anvendes via konsollen. Hovedformålet er at vise oplysninger om alle løbende processer. Nummeret og det detaljerede oplysninger afhænger af de etablerede muligheder, der er valgt, når selve kommandoen er direkte aktiveret. Vi vil tale om mulighederne lidt senere, og nu lad os bare indtaste PS i terminalen og klikke på Enter.

Brug af PS-kommandoen i Linux uden indstillinger

Som det fremgår af skærmbilledet nedenfor, optrådte hele rækken, blandt hvilke er bash shell og selve processen er processen.

Resultatet af at bruge PS-kommandoen i Linux uden at anvende yderligere muligheder.

Selvfølgelig kan der være flere point her, hvilket afhænger af antallet af kørende brugerprogrammer, men i de fleste tilfælde passer brugerne ikke denne konklusion, så vi foreslår at gå til undersøgelsen af ​​yderligere muligheder.

Output af listen over alle processer

PS-værktøjet uden at angive specielle muligheder giver dig ikke mulighed for at få nyttige oplysninger, der kan være nyttige under undersøgelsen af ​​listen over aktive processer, derfor er det vigtigt at anvende argumenter. Den første er ansvarlig for at vise absolut alle aktuelle opgaver, og strengen tager typen af ​​PS -A.

Brug af PS-kommandoen i Linux til at udskrive alle processer

Som et resultat, et stort antal rækker, som skal sorteres ud. Vi deler oplysninger om flere kolonner. PID'en viser procesidentifikationsnummeret og kan f.eks. Anvendes for hurtigt at gennemføre driften af ​​dette program eller verificere opgavetræet. Tty - navnet på terminalen, hvor den aktuelle proces kører. Tid - arbejdstid, og Cmd er navnet på opgavekommandoen.

Resultatet af at bruge PS-kommandoen i Linux til at udsende alle processer

Derudover kan du bruge PS -E-kommandoen til at vise en liste over alle processer, hvis den forrige indstilling ikke passer til dig.

Alternativ PS-kommando i Linux for at udskrive alle processer

Som det kan ses, var udstedelsen efter aktiveringen af ​​muligheden nøjagtig den samme som når argumentet indsættes.

Resultatet af at bruge en alternativ PS-indstilling i Linux til udsendelse af alle processer

Der er et BSD-outputformat, der er ansvarlig for at vise brugerrelaterede processer, samt viser mere detaljerede oplysninger om opgaverne, belastningen på processoren og det nøjagtige sted. For sådanne oplysninger skal du bruge PS AU.

Brug af Avancerede PS-kommandoindstillinger i Linux til Output BSD-format

På nedenstående billede ser du, at antallet af kolonner er væsentligt tilføjet. Som følge heraf vil en komplet liste over processer med kontohenvisning være tilgængelig og vist placering.

Resultatet af at bruge yderligere PS-indstillinger i Linux til output BSD

Fuldt format listing

Eksempler, der er diskuteret ovenfor, tilladt at vise næsten alle de nødvendige oplysninger, der kan være nyttige for nybegyndere. Det er dog undertiden nødvendigt at opnå en mere detaljeret liste, for eksempel at bestemme procesopkaldskilden. Så kommer linjen til redning: PS -Ef.

Brug af yderligere muligheder for fuld længde liste PS i Linux

Næsten de samme kolonner vil blive vist, som vi allerede har talt tidligere, men du vil desuden blive vist et detaljeret layout af placeringen, og det første element vil være ansvarlig for kilden til opgavekopset.

Resultat af at bruge muligheder for fuld længde liste PS i Linux

Vis brugerprocesser.

Den -X-indstillingen er ansvarlig for at vise de processer, der blev afbrudt fra terminalen, det vil sige manifesteres personligt af brugeren. Hvis du vil vide præcis, hvilke opgaver der var åbne på vegne af den nuværende konto, er det nok at indtaste PS -X-strengen og klikke på Enter.

Brug af PS-kommandoindstillingerne i Linux til udsendelse af brugerprocesser

Udgangen vil være så informativ som muligt, men uden yderligere oplysninger. Det forhindrer dog ikke noget at bruge og yderligere muligheder, for eksempel -em for at vise sikkerhedskonteksten.

Resultatet af udgangen af ​​brugerprocesser gennem PS-kommandoen i Linux

Hvis du vil få oplysninger om andre brugerdata, skal du ændre linjen på PS -FU Lumpics, hvor Lumpics erstatter det nødvendige navn.

Brug af PS-kommando-indstillingerne i Linux til at vise processerne for en bestemt bruger

I outputresultaterne skal du være opmærksom på den første kolonne. Du vil ikke finde der andre ejere undtagen det specificerede i holdet, inden den er aktiveret.

Resultatet af udgangen af ​​processerne af en bestemt bruger PS i Linux

Filtrer med rod.

Hver Linux-session har en separat liste over opgaver udført med rodrettigheder. Hvis du kun vil vise sådanne processer, skal du indstille PS -U Root -U rodkommandoen og aktivere den ved at trykke på Enter-tasten.

Brug af Avancerede PS-kommandoindstillinger i Linux til udgangsprocesprocesser

Når du bruger kommandoen nøjagtigt at gentage det ovennævnte, indeholder output ikke rækker med en opstartskilde, da det er kendt på forhånd, at det er rod, og al information vises som komprimeret som muligt. Her tilbyder vi at bruge ovenstående argumenter til at udvide oplysningerne.

Resultatet af output fra PS-kommandoen i Linux med mulighederne for roden af ​​processer

Viser gruppeopgaver.

Erfarne brugere ved, at nogle processer tilhører en bestemt gruppe, det vil sige, der er en hovedopgave og dens afhængigheder, der danner et fælles træ. Hvis du skal vise kun rækker, der falder ind under dette kriterium, skal du bruge PS -FG 48-kommandoen, hvor 48 er identifikatoren for gruppen (den kan erstattes af forældrenes navn).

Brug af PS-kommandoen i Linux til udsendelse af træprocesidentifikator

Vis af PID.

Fra ovenstående oplysninger ved du allerede, at hver proces har sin egen PID, det vil sige identifikatoren, der definerer det. Hvis der er et ønske om at søge efter en bestemt PID, skal PS -FP 1178-kommandoen aktiveres, udskifte nummeret til den ønskede. Der er et PPID-kriterium. Ved bestemmelse af dette format køber strengen PS -F -F -FPPID 1154-visningen med den tilsvarende ændring i identifikatoren til den ønskede.

Brug af PS-kommandoen i Linux til at udskrive processerne ved identifikator

Disse var alle de vigtigste eksempler på PS-holdet i Linux, som vi ønskede at tale inden for rammerne af dagens artikel. Desværre er mængden af ​​en manual ikke nok til at beskrive i detaljer samspillet med alle tilgængelige muligheder og deres kombinationer. I stedet tilbyder vi at udforske den officielle holddokumentation ved at udføre PS --Help for at få de beskeder, som du ikke fandt ovenfor. Derudover er der på vores hjemmeside detaljerede beskrivelser af de vigtigste kommandoer af det betragtede operativsystem. Vi anbefaler nybegyndere til at lære dem for hurtigt at blive brugt i ledelsen af ​​Linux-konsollen.

Se også:

Ofte brugte kommandoer i "Terminal" Linux

Ln / find / ls / grep / pwd kommando i Linux

Læs mere