Sådan styres processer fra Linux-terminalen: 10 kommandoer, du har brug for at vide

  • Chris Hoffman

    @chrisbhoffman

  • Opdateret 3. juli 2017, 21:11 EDT

Linux-terminalen har et antal nyttige kommandoer, der kan vise kørende processer, dræbe dem og ændre deres prioritetsniveau. Dette indlæg viser de klassiske, traditionelle kommandoer samt nogle mere nyttige, moderne.

Mange af kommandoerne her udfører en enkelt funktion og kan kombineres – det er Unix-filosofien om at designe programmer. Andre programmer, som htop, giver en venlig grænseflade oven på kommandoerne.

top

Topkommandoen er den traditionelle måde at se dit systems ressourceforbrug på og se de processer, der er optager de fleste systemressourcer. Top viser en liste over processer, med dem der bruger mest CPU øverst.

Annonce

For at afslutte top eller htop skal du bruge Ctrl-C tastaturgenvej. Denne tastaturgenvej dræber normalt den aktuelt kørende proces i terminalen.

htop

Kommandoen htop er en forbedret top. Det er ikke installeret som standard på de fleste Linux-distributioner – her er kommandoen, du skal installere på Ubuntu:

sudo apt-get install htop

htop viser de samme oplysninger med et lettere at forstå layout. Det giver dig også mulighed for at vælge processer med piletasterne og udføre handlinger, såsom at dræbe dem eller ændre deres prioritet, med F-tasterne.

Vi har tidligere dækket htop mere detaljeret.

ps

kommandoen ps viser kørende processer. Følgende kommando viser alle processer, der kører på dit system:

ps -A

Annonce

Dette kan være for mange processer til at læse ad gangen, så du kan føre output gennem den mindre kommando for at rulle gennem dem i dit eget tempo:

ps -A | mindre

Tryk på q for at afslutte, når du er færdig.

Du kan også føre output gennem grep for at søge efter en bestemt proces uden brug af andre kommandoer. Den følgende kommando ville søge efter Firefox-processen:

ps -A | grep firefox

pstree

Kommandoen pstree er en anden måde at visualisere processer på. Det viser dem i træformat. Så f.eks. Vises din X-server og dit grafiske miljø under displayadministratoren, der skabte dem.

kill

kill-kommandoen kan dræbe en proces i betragtning af dens proces-id. Du kan få disse oplysninger fra ps -A, top- eller pgrep-kommandoerne.

dræb PID

Annonce

Teknisk set kan kill-kommandoen sende ethvert signal til en proces. Du kan i stedet bruge kill -KILL eller kill -9 til at dræbe en stædig proces.

pgrep

Givet et søgeudtryk returnerer pgrep de proces-ider, der matcher det. For eksempel kan du bruge følgende kommando til at finde Firefoxs PID:

pgrep firefox

Du kan også kombinere denne kommando med kill for at dræbe en bestemt proces. Brug af pkill eller killall er dog enklere.

pkill & killall

Kommandoerne pkill og killall kan dræbe en proces, givet navnet . Brug begge kommandoer til at dræbe Firefox:

pkill firefox
killall firefox

Vi har tidligere dækket pkill mere dybtgående.

renice

Renice-kommandoen ændrer den pæne værdi af en allerede kørende proces. Den gode værdi bestemmer hvilken prioritet processen kører med. En værdi på -19 har meget høj prioritet, mens en værdi på 19 har meget lav prioritet. En værdi på 0 er standardprioriteten.

Annonce

Kommandoen renice kræver PID for en proces. Følgende kommando kører en proces med meget lav prioritet:

renice 19 PID

Du kan også bruge pgrep-tricket ovenfor med renice.

Hvis du laver en proces med en højere prioritet, skal du bruge root-tilladelser. På Ubuntu skal du bruge sudo til det:

sudo renice -19 #

xkill

Kommandoen xkill er en måde til let at dræbe grafiske programmer. Kør det, og din markør bliver til et x-tegn. Klik på et programs vindue for at dræbe det program. Hvis du ikke vil dræbe et program, kan du komme ud af xkill ved at højreklikke i stedet.

Annonce

Du behøver ikke at køre denne kommando fra en terminal – du kan også trykke på Alt-F2, skrive xkill og trykke på Enter for at bruge det fra et grafisk skrivebord.

Vi har dækket binding af xkill til en genvejstast for nemt at dræbe processer.

Har du en favoritkommando, som vi ikke nævnte her, eller et andet trick at dele?Efterlad en kommentar, og lad os vide det.

Chris Hoffman
Chris Hoffman er chefredaktør for How-To Geek. Han har skrevet om teknologi i næsten et årti og var en PCWorld-spaltist i to år. Chris har skrevet for The New York Times, er blevet interviewet som en teknologiekspert på tv-stationer som Miamis NBC 6 og fik hans arbejde dækket af nyhedsforretninger som BBC. Siden 2011 har Chris skrevet over 2.000 artikler, der er blevet læst mere end 500 millioner gange — og det er lige her på How-To Geek.Læs fuld biografi

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *