Hemsida » hur » Så här hanterar du processer från Linux Terminal 10-kommandon som du behöver veta

    Så här hanterar du processer från Linux Terminal 10-kommandon som du behöver veta

    Linux-terminalen har ett antal användbara kommandon som kan visa pågående processer, döda dem och ändra prioritetsnivå. I det här inlägget listas de klassiska, traditionella kommandona, liksom några mer användbara, moderna.

    Många av kommandona här utför en enda funktion och kan kombineras - det är Unix-filosofin att utforma program. Andra program, som htop, ger ett vänligt gränssnitt ovanpå kommandona.

    topp

    De topp Kommandot är det traditionella sättet att visa systemets resursanvändning och se processerna som tar upp de flesta systemresurser. Överst visar en lista över processer, med de som använder mest CPU högst upp.

    För att avsluta topp eller htop, använd Ctrl-C tangentbordsgenväg. Denna tangentbordsgenväg dödar vanligtvis den pågående processen i terminalen.

    htop

    De htop kommandot är en förbättrad topp. Det är inte installerat som standard på de flesta Linux-distributioner - här är kommandot du behöver installera det på Ubuntu:

    sudo apt-get install htop

    htop visar samma information med en lättare att förstå layout. Det låter dig också välja processer med piltangenterna och utföra åtgärder, till exempel att döda dem eller ändra prioritet, med F-tangenterna.

    Vi har täckt htop mer i detalj tidigare.

    ps

    De ps kommandolistor som kör processer. Följande kommando listar alla processer som körs på ditt system:

    ps -A

    Det här kan vara för många processer att läsa på en gång, så att du kan pipera utmatningen genom mindre kommando att rulla igenom dem i din egen takt:

    ps -A | mindre

    Tryck q att avsluta när du är klar.

    Du kan också leda utmatningen genom grep att söka efter en viss process utan att använda några andra kommandon. Följande kommando skulle söka efter Firefox-processen:

    ps -A | grep firefox

    pstree

    De pstree kommandot är ett annat sätt att visualisera processer. Den visar dem i trädformat. Så, till exempel, visas din X-server och grafisk miljö under den bildskärmshanterare som skapade dem.

    döda

    De döda kommandot kan döda en process med tanke på dess process ID. Du kan få denna information från ps -A, topp eller pgrep kommandon.

    döda PID

    Tekniskt sett kan kommandot Döda skicka någon signal till en process. Du kan använda döda döda eller döda -9 istället för att döda en envis process.

    pgrep

    Med en sökterm, pgrep returnerar de process-ID som matchar det. Du kan till exempel använda följande kommando för att hitta Firefox PID:

    pgrep firefox

    Du kan också kombinera det här kommandot med död för att döda en viss process. Att använda pkill eller killall är dock enklare.

    pkill & killall

    De pkill och döda alla Kommandon kan döda en process, med namnet. Använd antingen kommandot för att döda Firefox:

    pkill firefox
    killall firefox

    Vi har täckt pkill mer djupt tidigare.

    renice

    De renice Kommandot ändrar det trevliga värdet av en redan pågående process. Det trevliga värdet bestämmer vilken prioritet processen går med. Ett värde av -19 är mycket hög prioritet, medan ett värde av 19 är mycket låg prioritet. Ett värde av 0 är standardprioriteten.

    Renice-kommandot kräver en process PID. Följande kommando gör en processkörning med mycket låg prioritet:

    renice 19 PID

    Du kan använda pgrep trick ovan med renice också.

    Om du kör en process med högre prioritet behöver du root-behörigheter. På Ubuntu, använd sudo för det:

    sudo renice -19 #

    xkill

    De xkill kommandot är ett sätt att enkelt döda grafiska program. Kör det och din markör blir till en x skylt. Klicka på ett programfönster för att döda det programmet. Om du inte vill döda ett program kan du säkerhetskopiera xkill genom att högerklicka i stället.

    Du behöver inte köra kommandot från en terminal - du kan också trycka på Alt-F2, typ xkill och tryck på Enter för att använda den från ett grafiskt skrivbord.

    Vi har täckt bindande xkill till en snabbtangent för att enkelt döda processer.


    Har du ett favoritkommando som vi inte nämnde här, eller ett annat knep att dela med? Lämna en kommentar och meddela oss.