Slik administrerer du prosesser fra Linux Terminal 10-kommandoene du trenger å vite
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
De topp kommandoen er den tradisjonelle måten å se systemets ressursbruk og se prosessene som tar opp de fleste systemressurser. Top viser en liste over prosesser, med de som bruker mest CPU øverst.
For å avslutte topp eller htop, bruk Ctrl-C hurtigtast. Denne snarveien dreper vanligvis den pågående prosessen i terminalen.
htop
De 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.
Vi har dekket htop mer detaljert tidligere.
ps
De ps kommandolister som kjører prosesser. Følgende kommando viser alle prosesser som kjører på systemet ditt:
ps -A
Dette kan være for mange prosesser for å lese om gangen, slik at du kan pipere utgangen gjennom mindre kommandoen for å bla gjennom dem i ditt eget tempo:
ps -A | mindre
trykk q å gå ut når du er ferdig.
Du kan også rør utgangen gjennom grep å søke etter en bestemt prosess uten å bruke andre kommandoer. Følgende kommando ville søke etter Firefox-prosessen:
ps -A | grep firefox
pstree
De pstree kommandoen er en annen måte å visualisere prosesser på. Den viser dem i treformat. Så, for eksempel, vil din X-server og grafisk miljø vises under skjermbehandlingen som skapte dem.
drepe
De drepe kommandoen kan drepe en prosess, gitt sin prosess-ID. Du kan få denne informasjonen fra ps -A, topp eller pgrep kommandoer.
drepe PID
Teknisk sett kan kommandoen Kill sende ethvert signal til en prosess. Du kan bruke drepe -KILL eller drepe -9 i stedet for å drepe en stædig prosess.
pgrep
Gitt et søkeord, pgrep returnerer 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
De pkill og Drep alle kommandoer kan drepe en prosess, gitt navnet sitt. Bruk enten kommando for å drepe Firefox:
pkill firefox
killall firefox
Vi har dekket pkill i dybden tidligere.
renice
De 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 er svært høy prioritet, mens en verdi av 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 bruke pgrep triks over med renice også.
Hvis du lager en prosess med høyere prioritet, trenger du root-tillatelser. På Ubuntu, bruk sudo for det:
sudo renice -19 #
xkill
De xkill kommando er en måte å enkelt drepe grafiske programmer på. Kjør det og markøren din blir til en x skilt. 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 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.