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

Innholdsfortegnelse:

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

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

Video: Slik administrerer du prosesser fra Linux-terminalen: 10 kommandoer du trenger å vite
Video: MEGA Chia GPU Farming and Plotting Guide for Linux - Gigahorse Start to Finish - 2023 - YouTube 2024, April
Anonim
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.
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.

Image
Image

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.
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 i fortiden.

ps

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

ps -A

Image
Image

Dette kan være for mange prosesser for å lese på en gang, slik at du kan pipe utgangen gjennom mindre kommandoen for å bla gjennom dem i ditt eget tempo:

ps -A | less

trykk q å gå ut når du er ferdig.

Du kan også pipe 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

Image
Image

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 det grafiske miljøet vises under skjermbehandlingen som skapte dem.

Image
Image

drepe

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

kill PID

Image
Image

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 det. 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.
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 kommandoen for å drepe Firefox:

pkill firefox killall firefox

Vi har dekket pkill i dybden tidligere.
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

Image
Image

Du kan bruke pgrep triks over med renice også.

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

sudo renice -19 #

xkill

De xkill kommandoen 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 sikkerhetskopiere xkill ved å høyreklikke i stedet.

Image
Image

Du trenger ikke å kjøre denne kommandoen fra en terminal - du kan også trykke på Alt-F2, skriv inn 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.

Anbefalt: