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

  • Chris Hoffman

    @chrisbhoffman

  • Päivitetty 3. heinäkuuta 2017 klo 21.11 EDT

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

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

alkuun

Yläkomento on perinteinen tapa tarkastella järjestelmän resurssien käyttöä ja nähdä prosessit, jotka ovat eniten järjestelmäresursseja. Yläosassa näkyy luettelo prosesseista, joiden yläosassa on eniten suorittimia.

Mainos

Poistu yläreunasta tai htopista käyttämällä Ctrl-C-pikanäppäintä. Tämä pikanäppäin tappaa yleensä päätelaitteessa käynnissä olevan prosessin.

htop

Htop-komento on parannettu alkuun. Sitä ei ole oletuksena asennettu 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 listaa käynnissä olevat prosessit. Seuraava komento luetteloi kaikki järjestelmässäsi käynnissä olevat prosessit:

ps -A

Mainos

Tämä voi olla liian monta prosessia luettavaksi kerralla, joten voit ohjata tuloksen vähemmän komennon läpi selataksesi niitä omassa tahdissasi:

ps -A | vähemmän

Poistu, kun olet valmis, painamalla q.

Voit myös etsiä tietyn tiedoston grepin kautta. prosessia käyttämättä muita komentoja. Seuraava komento etsii Firefox-prosessia:

ps -A | grep Firefox

pstree

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

kill

kill-komento voi tappaa prosessin, kun otetaan huomioon sen prosessitunnus. Saat nämä tiedot komennoista ps -A, top tai pgrep.

tappaa PID

Mainos

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

pgrep

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

pgrep firefox

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

pkill & killall

Komennot pkill ja killall voivat tappaa prosessin, koska sillä on nimi . Käytä kumpaakin komentoa tappaa Firefox:

pkill firefox
killall firefox

Olemme aiemmin käsitelleet pkilliä tarkemmin.

renice

Renice-komento muuttaa jo käynnissä olevan prosessin mukavaa arvoa. 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.

Mainos

Renice-komento vaatii prosessin PID: n. Seuraava komento saa prosessin ajamaan hyvin matalalla prioriteetilla:

renice 19 PID

Voit käyttää yllä olevaa pgrep-temppua myös renicen kanssa.

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 tappaa graafiset ohjelmat helposti. Suorita se ja kohdistin muuttuu x-merkiksi. Napsauta ohjelman ikkunaa tappaaaksesi ohjelman. Jos et halua tappaa ohjelmaa, voit palata xkillistä napsauttamalla sen sijaan hiiren kakkospainikkeella.

Mainos

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

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

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

Chris Hoffman
Chris Hoffman on How-To Geekin päätoimittaja. Hän on kirjoittanut tekniikasta lähes vuosikymmenen ajan ja ollut PCWorld-kolumnisti kaksi vuotta. Chris on kirjoittanut The New York Times -lehteen, haastattellut tekniikan asiantuntijana televisioasemilla, kuten Miamin NBC 6, ja hänen työnsä on katettu uutiskanavat, kuten BBC. Vuodesta 2011 lähtien Chris on kirjoittanut yli 2000 artikkelia, jotka on luettu yli 500 miljoonaa kertaa — ja se on täällä How-To Geekissä. Lue koko biografia ”

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *