Slik administrerer du prosesser fra Linux-terminalen: 10 kommandoer du trenger å vite
- Chris Hoffman
@chrisbhoffman
- Oppdatert 3. juli 2017, 21:11 EDT
Linux-terminalen har en rekke nyttige kommandoer som kan vise kjørende prosesser, drepe dem og endre prioritetsnivået. 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
Toppkommandoen er den tradisjonelle måten å se systemets ressursbruk og se prosessene som er tar opp mest systemressurser. Toppen viser en liste over prosesser, med de som bruker mest CPU øverst.
For å avslutte toppen eller htop, bruk hurtigtasten Ctrl-C. Denne hurtigtasten dreper vanligvis den nåværende prosessen i terminalen.
htop
Kommandoen htop er en forbedret topp. Den er ikke installert som standard på de fleste Linux-distribusjoner – her er kommandoen du trenger for å installere den på Ubuntu:
sudo apt-get install htop
htop viser den samme informasjonen med en lettere forståelig layout. Det lar deg også velge prosesser med piltastene og utføre handlinger, for eksempel å drepe dem eller endre prioritet, med F-tastene.
Vi har dekket htop nærmere i det siste.
ps
ps-kommandoen viser prosesser som kjører. Følgende kommando viser alle prosesser som kjører på systemet ditt:
ps -A
Dette kan være for mange prosesser å lese på en gang, slik at du kan føre utgangen gjennom mindre kommando for å bla gjennom dem i ditt eget tempo:
ps -A | mindre
Trykk på q for å avslutte når du er ferdig.
Du kan også føre utgangen gjennom grep for å søke etter en bestemt prosessen uten å bruke noen andre kommandoer. Følgende kommando vil søke etter Firefox-prosessen:
ps -A | grep Firefox
pstree
Kommandoen pstree er en annen måte å visualisere prosesser på. Den viser dem i treformat. Så for eksempel vises X-serveren og det grafiske miljøet under skjermbehandleren som skapte dem.
kill
Killkommandoen kan drepe en prosess, gitt sin prosess-ID. Du kan få denne informasjonen fra kommandoene ps -A, topp eller pgrep.
drep PID
Teknisk sett kan kill-kommandoen sende hvilket som helst signal til en prosess. Du kan bruke kill -KILL eller kill -9 i stedet for å drepe en sta 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 kill for å drepe en bestemt prosess. Å bruke pkill eller killall er imidlertid enklere.
pkill & killall
Pkill- og killall-kommandoene kan drepe en prosess, gitt navnet sitt . Bruk en av kommandoene for å drepe Firefox:
pkill firefox
killall firefox
Vi har dekket pkill i mer dybde tidligere.
renice
Renice-kommandoen endrer den fine verdien av en allerede kjørende prosess. Den fine verdien avgjør hvilken prioritet prosessen går med. Verdien -19 har veldig høy prioritet, mens verdien 19 har 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 veldig lav prioritet:
renice 19 PID
Du kan også bruke pgrep-trikset ovenfor med renice.
Hvis du lager en prosess med høyere prioritet, trenger du rottillatelser. På Ubuntu bruker du sudo til det:
sudo renice -19 #
xkill
xkill-kommandoen er en måte å enkelt drepe grafiske programmer på. Kjør den, 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 gå ut av 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 trykke Enter for å bruke den fra et grafisk skrivebord.
Vi har dekket binding av 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.
Chris Hoffman er sjefredaktør for How-To Geek. Han har skrevet om teknologi i nesten et tiår og var en PCWorld-spaltist i to år. Chris har skrevet for The New York Times, blitt intervjuet som teknologiekspert på TV-stasjoner som Miamis NBC 6, og hadde arbeidet dekket av nyheter som BBC. Siden 2011 har Chris skrevet over 2000 artikler som har blitt lest mer enn 500 millioner ganger — og det er bare her på How-To Geek.Read Full Bio «