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.
Som det kan ses i skärmdumpen nedan uppträdde hela raden, bland annat bashölet och själva processen är processen.
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.
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.
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.
Som det kan ses, var emissionen efter aktiveringen av alternativet exakt detsamma som när argumentet sätts in.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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).
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.
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