21Jul

Linux-terminaalien prosessien hallinta: 10 komentoa, jotka sinun tarvitsee tietää

click fraud protection

Linux-päätelaitteessa on useita hyödyllisiä komentoja, jotka voivat näyttää käynnissä olevia prosesseja, tappaa ne ja muuttaa prioriteettitasoa. Tämä viesti sisältää klassiset, perinteiset komennot sekä joitain hyödyllisempää, nykyaikaisempia komentoja.

Monet komennot toimivat tässä yhdellä funktiolla, ja ne voidaan yhdistää - tämä on Unix-filosofia ohjelmien suunnittelusta. Muut ohjelmat, kuten htop, tarjoavat ystävällisen käyttöliittymän komentojen päälle.

top

top -komento on perinteinen tapa tarkastella järjestelmän resurssien käyttöä ja nähdä prosessit, jotka käyttävät eniten järjestelmän resursseja. Yläosassa näkyy prosessien luettelo, jossa käytetään eniten suorittimia yläosassa.

Voit poistua ylhäältä tai htopista käyttämällä Ctrl-C -pikapainiketta. Tämä pikanäppäin yleensä tappaa päätelaitteen käynnissä olevan prosessin.

htop

htop -komento on parannettu alkuun. Se ei ole oletusarvoisesti asennettuna useimmille Linux-jakeluille - tässä on komento, jonka sinun on asennettava Ubuntuun:

instagram viewer

sudo apt-get asenna htop

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

Olemme aiemmin tarkentaneet htopia.

ps

ps -komento näyttää käynnissä olevat prosessit. Seuraavassa komennossa luetellaan kaikki prosessit, jotka toimivat järjestelmässäsi:

ps -A

Tämä voi olla liian monta proseduuria, jotta voit lukea kerralla, joten voit tuoda ulostulon : n vähemmän -komennolla selataksesi niitä omalla nopeudella:

ps -A |vähemmän

Paina q poistua, kun olet valmis.

Voit myös tuoda lähdön grep : n kautta etsimään tiettyä prosessia ilman muita komentoja. Seuraava komento etsiisi Firefox-prosessia:

ps -A |grep firefox

pstree

pstree -komento on toinen tapa visualisoida prosesseja. Se näyttää ne puun muodossa. Joten esimerkiksi X-palvelimesi ja graafinen ympäristö näkyisivät näytönhallinnan alla, joka kutsuisi heidät.

tappaa

tappaa komento voi tappaa prosessin, koska sen prosessin ID.Voit saada nämä tiedot ps-, top tai pgrep komentoista.

tappaa PID

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

pgrep

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

pgrep firefox

Voit yhdistää tämän komennon myös tappaa tappaa tietyn prosessin. Käyttämällä pkill tai killall on kuitenkin yksinkertaisempi.

pkill &killall

pkill ja killall komennot voivat tappaa prosessin, koska sen nimi. Käytä kumpaakaan komentoa tappaaksesi Firefox:

pkill firefox
killall firefox

Olemme aiemmin perehtineet pkill.

renice

renice -komento muuttaa jo käynnissä olevan prosessin mukavaa arvoa. Mukava arvo määrittää prosessin etusijalle. -19 : n arvo on erittäin tärkeä, kun taas 19 : n arvo on erittäin alhainen. 0 : n arvo on oletusarvo.

Renice-komento vaatii prosessin PID.Seuraava komento tekee prosessin, jolla on erittäin alhainen prioriteetti:

-järjestelmä 19 PID

Voit käyttää pgrep -tavoitetta edellä myös renice-ominaisuuden kanssa.

Jos suoritat prosessin korkeammalla prioriteetilla, tarvitset juuri oikeuksia. Ubuntu käyttää sudo että:

sudo renice -19 #

xkill

xkill -komento on tapa tappaa helposti graafiset ohjelmat. Suorita se ja kohdistin muuttuu x -merkiksi. Napsauta ohjelman ikkunaa, jos haluat tappaa kyseisen ohjelman. Jos et halua tappaa ohjelmaa, voit poistua xkillistä napsauttamalla hiiren oikeaa painikkeita.

Sinun ei tarvitse suorittaa komentoa päätelaitteesta - voit myös painaa Alt-F2-näppäintä, kirjoita xkill ja paina Enter-näppäintä, jos haluat käyttää sitä graafisesta työpöydästä.

Olemme nähneet sitovan xkillin pikanäppäimellä helposti prosessien tappamiseksi.

Onko sinulla suosikki komento, jota emme maininnut täällä, vai toinen temppu jaettavaksi? Jätä kommentti ja ilmoita meille.