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

  • Chris Hoffman

    @chrisbhoffman

  • Uppdaterad 3 juli 2017, 21:11 EDT

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

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.

överst

Toppkommandot är det traditionella sättet att se systemets resursanvändning och se de processer som är tar upp mest systemresurser. Top visar en lista med processer, med de som använder mest CPU överst.

Annons

För att avsluta top eller htop, använd Ctrl-C kortkommandot. Den här kortkommandot dödar vanligtvis den process som körs i terminalen.

htop

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

sudo apt-get install htop

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

Vi har täckt htop mer detaljerat tidigare.

ps

ps-kommandot visar körprocesser. Följande kommando listar alla processer som körs på ditt system:

ps -A

Annons

Det kan vara för många processer att läsa på en gång, så du kan leda utdata genom mindre kommando för att bläddra igenom dem i din egen takt:

ps -A | mindre

Tryck på q för att avsluta när du är klar.

Du kan också leda utdata genom grep för att söka efter en specifik process utan att använda andra kommandon. Följande kommando skulle söka efter Firefox-processen:

ps -A | grep firefox

pstree

Kommandot pstree är ett annat sätt att visualisera processer. Den visar dem i trädformat. Så till exempel skulle din X-server och din grafiska miljö visas under displayhanteraren som skapade dem.

kill

kill-kommandot kan döda en process med tanke på dess process-ID. Du kan hämta den här informationen från kommandona ps -A, top eller pgrep.

döda PID

Annons

Tekniskt sett kan dödkommandot skicka vilken signal som helst till en process. Du kan använda kill -KILL eller kill -9 istället för att döda en envis process.

pgrep

Med tanke på en sökterm returnerar pgrep process-ID: n som matchar den. Du kan till exempel använda följande kommando för att hitta Firefox PID:

pgrep firefox

Du kan också kombinera detta kommando med kill för att döda en specifik process. Att använda pkill eller killall är dock enklare.

pkill & killall

Pkill- och killall-kommandona kan döda en process, givet dess namn . Använd något av kommandona för att döda Firefox:

pkill firefox
killall firefox

Vi har täckt pkill djupare tidigare.

renice

Renice-kommandot ändrar det fina värdet av en redan igång process. Det fina värdet avgör vilken prioritet processen körs med. Värdet -19 har mycket hög prioritet, medan värdet 19 har mycket låg prioritet. Ett värde på 0 är standardprioriteten.

Annons

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

renice 19 PID

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

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

sudo renice -19 #

xkill

Kommandot xkill är ett sätt att enkelt döda grafiska program. Kör den och markören blir till ett x-tecken. Klicka på ett programs fönster för att döda det programmet. Om du inte vill döda ett program kan du komma tillbaka ur xkill genom att högerklicka istället.

Annons

Du behöver inte köra det här kommandot från en terminal – du kan också trycka på Alt-F2, skriva xkill och trycka 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 trick att dela?Lämna en kommentar och låt oss veta.

Chris Hoffman – Chris Hoffman är chefredaktör för How-To Geek. Han har skrivit om teknik i nästan ett decennium och var kolumnist i PCWorld i två år. Chris har skrivit för The New York Times, har intervjuats som en teknikexpert på TV-stationer som Miamis NBC 6, och har fått sitt arbete täckt av nyheter som BBC. Sedan 2011 har Chris skrivit över 2000 artiklar som har lästs mer än 500 miljoner gånger — och det är här på How-To Geek.Read Full Bio ”

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *