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.
Som det fremgår af skærmbilledet nedenfor, optrådte hele rækken, blandt hvilke er bash shell og selve processen er processen.
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.
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.
Derudover kan du bruge PS -E-kommandoen til at vise en liste over alle processer, hvis den forrige indstilling ikke passer til dig.
Som det kan ses, var udstedelsen efter aktiveringen af muligheden nøjagtig den samme som når argumentet indsættes.
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.
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.
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.
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.
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.
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.
Hvis du vil få oplysninger om andre brugerdata, skal du ændre linjen på PS -FU Lumpics, hvor Lumpics erstatter det nødvendige navn.
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.
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.
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.
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).
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.
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