21Jul

Slik administrerer du prosesser fra Linux-terminalen: 10 kommandoer du trenger å vite

click fraud protection

Linux-terminalen har en rekke nyttige kommandoer som kan vise kjørende prosesser, drepe dem og endre prioritetsnivå.Dette innlegget viser de klassiske, tradisjonelle kommandoene, samt noen mer nyttige, moderne.

Mange av kommandoene her utfører en enkelt funksjon og kan kombineres - det er Unix-filosofien om å designe programmer. Andre programmer, som htop, gir et vennlig grensesnitt på toppen av kommandoene.

topp

topp -kommandoen er den tradisjonelle måten å se systemets ressursbruk og se prosessene som tar de fleste systemressurser opp. Top viser en liste over prosesser, med de som bruker mest CPU øverst.

For å avslutte topp eller htop, bruk snarvei Ctrl-C .Denne snarveien dreper vanligvis den pågående prosessen i terminalen.

htop

htop -kommandoen er en forbedret topp. Det er ikke installert som standard på de fleste Linux-distribusjoner - her er kommandoen du må installere den på Ubuntu:

sudo apt-get install htop

htop viser samme informasjon med et enklere å forstå layout. Den lar deg også velge prosesser med piltastene og utføre handlinger, for eksempel å drepe dem eller endre prioritet, med F-tastene.

instagram viewer

Vi har dekket htop mer detaljert tidligere.

ps

ps kommandolinjer kjører prosesser. Følgende kommando viser alle prosesser som kjører på systemet ditt:

ps -A

Dette kan være for mange prosesser som skal leses på en gang, slik at du kan pipere utgangen gjennom mindre -kommandoen for å bla gjennom dem i ditt eget tempo:

ps -A |mindre

Trykk q for å avslutte når du er ferdig.

Du kan også rør utgangen gjennom grep for å søke etter en bestemt prosess uten å bruke andre kommandoer. Følgende kommando ville søke etter Firefox-prosessen:

ps -A |grep firefox

pstree

pstree -kommandoen er en annen måte å visualisere prosesser på.Den viser dem i treformat. Så for eksempel vil din X-server og det grafiske miljøet vises under skjermbehandlingen som skapte dem.

drepe

drepe -kommandoen kan drepe en prosess, gitt sin prosess-ID.Du kan få denne informasjonen fra ps-, topp eller -piltre -kommandoer.

drep PID

Teknisk sett kan kommandoen kill sende ethvert signal til en prosess. Du kan bruke kill-KILL eller kill -9 i stedet for å drepe en stædig prosess.

pgrep

Gitt et søkeord, returnerer pgrep prosess-IDene som samsvarer med den. For eksempel kan du bruke følgende kommando for å finne Firefox PID:

pgrep firefox

Du kan også kombinere denne kommandoen med drep for å drepe en bestemt prosess.Å bruke pkill eller killall er imidlertid enklere.

pkill &killall

pkill og killall -kommandoer kan drepe en prosess, gitt navnet. Bruk enten kommandoen til å drepe Firefox:

pkill firefox
killall firefox

Vi har dekket pkill i dybden tidligere.

renice

renice -kommandoen endrer den fine verdien av en allerede kjørende prosess. Den fine verdien bestemmer hvilken prioritet prosessen kjører med. En verdi på -19 har svært høy prioritet, mens en verdi på 19 er svært lav prioritet. En verdi på 0 er standardprioriteten.

Renice-kommandoen krever en prosess PID.Følgende kommando gjør en prosesskjøring med svært lav prioritet:

renice 19 PID

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

Hvis du lager en prosess med høyere prioritet, trenger du root-tillatelser. På Ubuntu, bruk sudo for det:

sudo renice -19 #

xkill

xkill -kommandoen er en måte å enkelt drepe grafiske programmer på.Kjør det og markøren din blir til et x -tegn. Klikk på et programvindu for å drepe det programmet. Hvis du ikke vil drepe et program, kan du sikkerhetskopiere xkill ved å høyreklikke i stedet.

Du trenger ikke å kjøre denne kommandoen fra en terminal - du kan også trykke Alt-F2, skrive xkill og trykk Enter for å bruke den fra et grafisk skrivebord.

Vi har dekket bindende xkill til en hurtigtast for å enkelt drepe prosesser.

Har du en favorittkommando vi ikke nevnte her, eller et annet triks å dele? Legg igjen en kommentar og gi oss beskjed.