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.
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
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
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.
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.
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 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 ”