PS-kommando i Linux

Anonim

PS-kommando i Linux

Slutsats utan alternativ

PS (processläge) är standardverktyget för alla Linux-distributioner som används genom konsolen. Dess huvudsakliga syfte är att visa information om alla löpande processer. Antalet och detaljerad information beror på de etablerade alternativen som väljs när kommandot själv är direkt aktiverat. Vi kommer att prata om alternativen lite senare, och nu får vi bara ange PS i terminalen och klicka på Enter.

Använda PS-kommandot i Linux utan alternativ

Som det kan ses i skärmdumpen nedan uppträdde hela raden, bland annat bashölet och själva processen är processen.

Resultatet av att använda PS-kommandot i Linux utan att använda ytterligare alternativ.

Naturligtvis kan det finnas flera fler poäng här, vilket beror på antalet körning av användarprogram, men i de flesta fall passar användarna inte denna slutsats, så vi föreslår att vi går till studier av ytterligare alternativ.

Utmatning av listan över alla processer

PS-verktyget utan att ange speciella alternativ tillåter dig inte att få användbar information som kan vara användbar under studien av listan över aktiva processer, därför är det viktigt att tillämpa argument. Den första är ansvarig för att visa absolut alla aktuella uppgifter, och strängen tar typ av PS-A.

Använda PS-kommandot i Linux för att mata ut alla processer

Som ett resultat, ett stort antal rader med vilka ska sorteras ut. Vi delar information om flera kolumner. PID visar processidentifikationsnumret och kan till exempel användas för att snabbt slutföra driften av detta program eller verifiera uppgiftsträdet. TTY - namnet på terminalen där den aktuella processen körs. Tid - Arbetstid, och CMD är namnet på uppgiftskommandot.

Resultatet av att använda PS-kommandot i Linux för att mata ut alla processer

Dessutom kan du använda PS -E-kommandot för att visa en lista med alla processer om det föregående alternativet inte passar dig.

Alternativa PS-kommando i Linux för att mata ut alla processer

Som det kan ses, var emissionen efter aktiveringen av alternativet exakt detsamma som när argumentet sätts in.

Resultatet av att använda ett alternativ PS-alternativ i Linux för att mata ut alla processer

Det finns ett BSD-utgångsformat som ansvarar för att visa användarrelaterade processer, såväl som visar mer detaljerad information om operationen av uppgifterna, belastningen på processorn och den exakta platsen. För sådan information, använd PS AU.

Använda avancerade PS-kommandoalternativ i Linux för att mata ut BSD-format

På bilden nedan ser du att antalet kolumner är avsevärt tillagd. Som ett resultat kommer en fullständig lista med processer med kontoreferens att finnas tillgänglig och visad plats.

Resultatet av att använda ytterligare PS-alternativ i Linux för att mata ut BSD

Fullständigt formatlista

Exempel som diskuterats ovan får visa nästan all nödvändig information som kan vara användbar för nybörjare. Det är emellertid ibland nödvändigt att få en mer detaljerad notering, till exempel för att bestämma processsamtalskällan. Då kommer linjen att komma till räddning: PS-FN.

Använda ytterligare alternativ för fullständig lista PS i Linux

Nästan samma kolumner kommer att visas om vilka vi redan har talat tidigare, men du kommer dessutom att visas en detaljerad layout av platsen och det första objektet ansvarar för källan till uppgiftssamtalet.

Resultat av att använda alternativ för fullständig lista PS i Linux

Visa användarprocesser

Alternativet -X är ansvarigt för att visa de processer som kopplades från terminalen, det vill säga, som manifesteras personligen av användaren. Om du vill veta exakt vilka uppgifter som var öppna på uppdrag av det aktuella kontot, är det tillräckligt att ange PS -X-strängen och klicka på Enter.

Använda PS-kommandotalternativen i Linux för att mata ut användarprocesser

Utgången kommer att vara så informativ som möjligt, men utan ytterligare information. Det kommer emellertid inte att hindra något att använda och ytterligare alternativ, till exempel -em för att visa säkerhetskontexten.

Resultatet av utgången från användarprocesserna genom PS-kommandot i Linux

Om du vill få information om andra användardata, ändra linjen på PS -FU Lumpics, där klumpar ersätter det nödvändiga namnet.

Använda PS-kommandotalternativen i Linux för att visa processerna för en specifik användare

I utgångsresultaten, var uppmärksam på den första kolumnen. Du hittar inte det andra ägare utom det angivna i laget innan det är aktiverat.

Resultatet av utsignalen från processerna hos en specifik användare PS i Linux

Filtrera med rot.

Varje Linux-session har en separat lista över uppgifter som utförs med root rättigheter. Om du bara vill visa sådana processer bör du ställa in PS-OUROT -U-rotkommandot och aktivera det genom att trycka på ENTER-tangenten.

Använda avancerade PS-kommandoalternativ i Linux för att mata ut rotprocesser

Vid användning av kommandot exakt upprepa det som ovan, kommer utgången inte att innehålla rader med en startkälla, eftersom den är känd i förväg att den är rot, och all information visas som komprimerad som möjligt. Här erbjuder vi att använda ovanstående argument för att utöka informationen.

Resultatet av PS-kommandot i Linux med alternativen för processen för processer

Visar gruppuppgifter

Erfarna användare vet att vissa processer tillhör en viss grupp, det vill säga det finns en huvuduppgift och dess beroenden som bildar ett gemensamt träd. Om du behöver bara visa rader som faller under detta kriterium, använd PS-FG 48-kommandot, där 48 är identifieraren för gruppen (den kan ersättas med namnet på moderprocessen).

Använda PS-kommandot i Linux till utgående trädprocessidentifierare

Visa med PID

Från ovanstående information vet du redan att varje process har sitt eget PID, det vill säga identifieraren som definierar den. Om det finns en önskan att söka efter ett specifikt PID, ska PS-FP 1178-kommandot aktiveras, byt ut numret till önskad. Det finns ett PPID-kriterium. Vid bestämning av detta format förvärvar strängen PS -F -F -FPID 1154-vy, med motsvarande förändring i identifieraren till den önskade.

Använda PS-kommandot i Linux för att mata ut processerna genom identifierare

Dessa var alla de viktigaste exemplen på PS-laget i Linux, som vi ville prata inom ramen för dagens artikel. Tyvärr är volymen av en manual inte tillräcklig för att beskriva i detalj interaktionen med alla tillgängliga alternativ och deras kombinationer. I stället erbjuder vi att utforska den officiella lagdokumentationen genom att utföra PS - Help för att få de anvisningar som du inte hittade ovan. Dessutom finns det detaljerade beskrivningar av de viktigaste operativsystemets huvudsakliga kommandon. Vi rekommenderar nybörjare användare att lära dem för att snabbt kunna användas i ledningen av Linux-konsolen.

Se även:

Ofta använda kommandon i "terminal" Linux

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

Läs mer