Miten hallita prosesseja Linux-päätelaitteen 10 komennoista, joita sinun tarvitsee tietää
Linux-päätelaitteessa on useita hyödyllisiä komentoja, jotka voivat näyttää käynnissä olevia prosesseja, tappaa ne ja muuttaa niiden prioriteettitasoa. Tämä viesti luettelee klassiset, perinteiset komennot sekä muutamia hyödyllisiä, nykyaikaisia.
Monet komennot suorittavat yhden toiminnon, ja ne voidaan yhdistää - se on Unix-filosofia ohjelmien suunnittelussa. Muut ohjelmat, kuten htop, tarjoavat ystävällisen käyttöliittymän komentojen päälle.
ylin
ylin 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 luettelo prosesseista, joissa ylin CPU: ta käytetään.
Voit poistua ylhäältä tai htopista käyttämällä Ctrl-C pikanäppäin. Tämä pikanäppäin tappaa tavallisesti käynnissä olevan prosessin päätteessä.
htop
htop komento on parannettu yläosa. Se ei ole asennettu oletusarvoisesti useimmissa Linux-jakeluissa - tässä on komento, joka sinun täytyy asentaa Ubuntuun:
sudo apt-get install htop
htop näyttää samat tiedot helpommin ymmärrettävällä ulkoasulla. Sen avulla voit myös valita prosesseja nuolinäppäimillä ja suorittaa toimintoja, kuten tappaa ne tai muuttaa niiden prioriteettia F-näppäimillä.
Olemme peittäneet htopiä aiempaa yksityiskohtaisemmin.
ps
ps komennolla luetellaan käynnissä olevat prosessit. Seuraavassa komennossa luetellaan kaikki järjestelmässä olevat prosessit:
ps -A
Tämä voi olla liian monta prosessia kerrallaan lukemista varten, joten voit siirtää lähdön Vähemmän komento selata niitä omaan tahtiin:
ps -A | Vähemmän
Lehdistö q Poistu, kun olet valmis.
Voit myös tulostaa lähdön grep etsiä tiettyä 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. Esimerkiksi X-palvelin ja graafinen ympäristö näkyvät näytönhallinnan alla, joka synnytti ne.
tappaa
tappaa komento voi tappaa prosessin prosessin tunnuksen perusteella. Voit saada nämä tiedot ps -A, ylin tai pgrep komennot.
tappaa PID
Teknisesti ottaen tappokomento voi lähettää minkä tahansa signaalin prosessille. Voit käyttää tappaa -KILL tai tappaa -9 sen sijaan tappaa itsepäinen prosessi.
pgrep
Koska hakusana on, pgrep palauttaa prosessin tunnukset, jotka vastaavat sitä. Esimerkiksi Firefoxin PID: n avulla voit käyttää seuraavaa komentoa:
pgrep firefox
Voit myös yhdistää tämän komennon tappamalla tappamalla tietyn prosessin. Pkillin tai killallin käyttö on kuitenkin yksinkertaisempaa.
pkill & killall
pkill ja tapa kaikki komennot voivat tappaa prosessin sen nimen perusteella. Käytä kumpaakin komentoa tappaaksesi Firefoxin:
pkill firefox
tappaa Firefox
Olemme peittäneet aiempaa syvällisempää.
renice
renice komento muuttaa jo käynnissä olevan prosessin mukavaa arvoa. Mukava arvo määrittää, mihin painopisteeseen prosessi kulkee. Arvo -19 on erittäin korkea prioriteetti, kun taas arvo on 19 on erittäin alhainen prioriteetti. Arvo 0 on oletus prioriteetti.
Renice-komento vaatii prosessin PID: n. Seuraava komento tekee prosessista hyvin pienen prioriteetin:
renice 19 PID
Voit käyttää pgrep myös huijata yllä.
Jos suoritat prosessin korkeammalla prioriteetilla, tarvitset root-käyttöoikeudet. Käytä Ubuntua sudo sen vuoksi:
sudo renice -19 #
xkill
xkill komennolla voidaan helposti tappaa graafisia ohjelmia. Suorita se ja kohdistin muuttuu x merkki. Napsauta ohjelman ikkunaa tappaaaksesi ohjelman. Jos et halua tappaa ohjelmaa, voit palata xkillistä napsauttamalla hiiren kakkospainikkeella.
Sinun ei tarvitse suorittaa tätä komentoa päätelaitteelta - voit myös painaa Alt-F2-tyyppiä xkill ja paina Enter, jos haluat käyttää sitä graafisesta työpöydältä.
Olemme peittäneet sitovan xkill-ohjelman pikanäppäimeen tappamaan prosessit helposti.
Onko sinulla suosikkikomentomme, jota emme maininneet täällä, tai toista temppua jakaa? Jätä kommentti ja kerro meille.