Kuinka hallita prosesseja Linux-terminaalista: 10 komentoa, jotka sinun on tiedettävä

Linux-päätelaitteessa on useita hyödyllisiä komentoja, jotka voivat näyttää käynnissä olevia prosesseja, tappaa ne ja muuttaa niiden prioriteettitasoa. Tässä viestissä luetellaan klassiset, perinteiset komennot sekä joitain hyödyllisiä, moderneja komentoja.

Monet täällä olevista komennoista suorittavat yhden toiminnon ja ne voidaan yhdistää - se on Unixin filosofia ohjelmien suunnittelussa. Muut ohjelmat, kuten htop, tarjoavat ystävällisen käyttöliittymän komentojen päälle.

alkuun

Ylin komento on perinteinen tapa tarkastella järjestelmän resurssien käytön ja nähdä prosesseja, jotka vievät eniten resursseja. Top näyttää luettelon prosesseista, joiden yläosassa on eniten suorittimia.

Voit poistua ylä- tai yläosasta käyttämällä Ctrl-C- pikanäppäintä. Tämä pikanäppäin yleensä tappaa päätelaitteessa käynnissä olevan prosessin.

htop

Htop komento on parannettu alkuun. Sitä ei ole asennettu oletuksena useimpiin Linux-jakeluihin - tässä on komento, joka sinun on asennettava Ubuntuun:

sudo apt-get install htop

htop näyttää samat tiedot helpommin ymmärrettävällä asettelulla. Sen avulla voit myös valita prosesseja nuolinäppäimillä ja suorittaa toimintoja, kuten tappaa ne tai muuttaa prioriteettia, F-näppäimillä.

Olemme aiemmin käsitelleet htopia tarkemmin.

ps

Ps komento luettelot käynnissä olevista prosesseista. Seuraava komento listaa kaikki järjestelmässäsi käynnissä olevat prosessit:

ps -A

Tämä voi olla liian monta prosessia luettavaksi kerralla, joten voit syöttää tuotoksen vähemmän komennon läpi selataksesi niitä omaan tahtiisi:

ps -A | Vähemmän

Paina q poistuaksesi, kun olet valmis.

Voit myös ohjata lähdön grepin kautta etsimään tiettyä prosessia käyttämättä muita komentoja. Seuraava komento etsii Firefox-prosessia:

ps -A | grep Firefox

pstree

Pstree komento on toinen tapa tarkastella prosesseja. Se näyttää ne puumuodossa. Joten esimerkiksi X-palvelimesi ja graafinen ympäristösi näkyvät niitä synnyttäneessä näytönhallinnassa.

tappaa

Kill -komento voi tappaa prosessi, koska sen prosessin tunnus. Voit saada nämä tiedot komennoista ps -A , top tai pgrep .

tappaa PID

Teknisesti kill-komento voi lähettää minkä tahansa signaalin prosessille. Voit käyttää tappaa -KILL tai kill -9 sen sijaan tappaa itsepäinen prosessi.

pgrep

Kun hakutermi on annettu, pgrep palauttaa sitä vastaavat prosessitunnukset. Voit esimerkiksi käyttää seuraavaa komentoa löytääksesi Firefoxin PID: n:

pgrep Firefox

Voit myös yhdistää tämän komennon tappaaksesi tietyn prosessin. Pkillin tai killallin käyttö on kuitenkin yksinkertaisempaa.

pkill & killall

Pkill ja killall komentoja voi tappaa prosessi, antanut nimensä. Käytä kumpaakin komentoa tappaa Firefox:

pkill Firefox

Olemme aiemmin käsitelleet pkilliä perusteellisemmin.

renice

Renice komento muuttaa mukava arvon jo käynnissä prosessi. Mukava arvo määrittää prosessin prioriteetin. Arvo -19 on erittäin tärkeä prioriteetti, kun taas arvo 19 on erittäin matala prioriteetti. Arvo 0 on oletusprioriteetti.

Renice-komento vaatii prosessin PID: n. Seuraava komento saa prosessin ajamaan erittäin matalalla:

renice 19 PID

Voit pgrep temppu edellä renice myös.

Jos aiot suorittaa prosessin korkeammalla prioriteetilla, tarvitset pääkäyttäjän oikeudet. Käytä Ubuntussa sudoa siihen:

sudo renice -19 #

xkill

Xkill komento on tapa helposti tappaa graafisia ohjelmia. Suorita se ja kohdistin muuttuu x- merkiksi. Napsauta ohjelman ikkunaa tappaa ohjelma. Jos et halua tappaa ohjelmaa, voit palata xkillistä napsauttamalla sen sijaan hiiren kakkospainikkeella.

Sinun ei tarvitse suorittaa tätä komentoa päätelaitteesta - voit myös painaa Alt-F2, kirjoittaa xkill ja käyttää Enter käyttääksesi sitä graafisella työpöydällä.

Olemme käsittäneet xkillin sitomisen pikanäppäimeen prosessien tappamiseksi helposti.

Onko sinulla suosikkikomento, jota emme mainitse tässä, tai joku muu temppu jakamiseen? Jätä kommentti ja ilmoita siitä meille.