Kuidas hallata protsesse Linuxi terminalist: 10 käsud, mida pead teadma

Sisukord:

Kuidas hallata protsesse Linuxi terminalist: 10 käsud, mida pead teadma
Kuidas hallata protsesse Linuxi terminalist: 10 käsud, mida pead teadma

Video: Kuidas hallata protsesse Linuxi terminalist: 10 käsud, mida pead teadma

Video: Kuidas hallata protsesse Linuxi terminalist: 10 käsud, mida pead teadma
Video: Class 01 Reading Marx's Capital Vol I with David Harvey - YouTube 2024, Aprill
Anonim
Linuxi terminalil on palju kasulikke käske, mis võivad kuvada tööprotsesse, neid tappa ja muuta nende prioriteetsuse taset. See postitus loetleb klassikalisi, traditsioonilisi käske ja ka mõnda veel kasulikumat, kaasaegset.
Linuxi terminalil on palju kasulikke käske, mis võivad kuvada tööprotsesse, neid tappa ja muuta nende prioriteetsuse taset. See postitus loetleb klassikalisi, traditsioonilisi käske ja ka mõnda veel kasulikumat, kaasaegset.

Paljud käsklused täidavad üht funktsiooni ja neid saab kombineerida - see on Unixi programmide kujundamise filosoofia. Muud programmid, nagu htop, pakuvad käskude peal paremat kasutajaliidese.

üleval

The üleval käsk on traditsiooniline viis, kuidas vaadata oma süsteemi ressursikasutust ja näha protsesse, mis võtavad kasutusele kõige süsteemi ressursse. Ülaosas kuvatakse protsesside loend, kus need kasutavad kõige kõrgemat protsessorit.

Image
Image

Topelt või htopist väljumiseks kasutage Ctrl-C klaviatuuri otsetee. See klaviatuuri otsetee tavaliselt hävitab käimasoleva protsessi terminalis.

htop

The htop käsk on parendatud top. Enamiku Linuxi distributsioonide puhul pole see vaikimisi installitud - siin on käsk, mida peate Ubuntu installima:

sudo apt-get install htop

htop kuvab sama teavet hõlpsamini arusaadava kujundusega. Samuti võimaldab see valida nooleklahviga protsessid ja täita F-klahvidega toiminguid, nagu nende tapmine või nende prioriteedi muutmine.
htop kuvab sama teavet hõlpsamini arusaadava kujundusega. Samuti võimaldab see valida nooleklahviga protsessid ja täita F-klahvidega toiminguid, nagu nende tapmine või nende prioriteedi muutmine.

Oleme minevikus üksikasjalikumalt käsitlenud htop-i.

ps

The ps käsku käivitab protsessid. Järgmine käsk loetleb kõik süsteemis töötavad protsessid:

ps -A

Image
Image

See võib olla korraga lugemiseks liiga palju protsesse, nii et saate väljundit toru kaudu läbi vähem käsk neid oma tempos liikuda:

ps -A | less

Vajuta q kui olete lõpetanud.

Võite ka väljundit läbi viia grep otsida konkreetset protsessi, kasutades teisi käske. Järgmine käsk otsib Firefoxi protsessi:

ps -A | grep firefox

Image
Image

pstree

The pstree käsk on protsesside visualiseerimise teine viis. See näitab neid puuvaates. Näiteks, teie X-server ja graafiline keskkond kuvatakse ekraanihalduri all, mis need on tekkinud.

Image
Image

tappa

The tappa käsk võib protsessi tappa, arvestades selle protsessi ID-d. Te võite selle teabe saada ps -A, üleval või pgrep käsud.

kill PID

Image
Image

Tehniliselt rääkides võib kill käsk anda protsessile signaali. Sa võid kasutada tappa -KILL või tappa -9 selle asemel et tappa kangekaelset protsessi.

pgrep

Otsinguterminist lähtudes pgrep tagastab sellele vastavad protsessi ID-d. Näiteks võite Firefoxi PID-i leidmiseks kasutada järgmist käsku:

pgrep firefox

Võite selle käskluse kombineerida, et tappa konkreetse protsessi tappa. Kuigi pkilli või killalli kasutamine on lihtsam.
Võite selle käskluse kombineerida, et tappa konkreetse protsessi tappa. Kuigi pkilli või killalli kasutamine on lihtsam.

pkill & killall

The pkill ja Tapa kõik käskud saavad protsessi tappa, arvestades selle nime. Kasuta FireBacki tapmiseks kas käsku:

pkill firefox killall firefox

Oleme minevikus põhjalikumalt läbi viinud pkilli.
Oleme minevikus põhjalikumalt läbi viinud pkilli.

renice

The renice käsk muudab juba töötava protsessi kena väärtust. Kena väärtus määrab, millise prioriteediga protsess kulgeb. Väärtus on - 19 on väga kõrge prioriteet, samas kui väärtus 19 on väga madal prioriteet. Väärtus on 0 on vaikimisi prioriteet.

Renitse käsk nõuab protsessi PID-i. Järgmine käsk muudab protsessi väga väikese prioriteediga:

renice 19 PID

Image
Image

Võite kasutada pgrep ka trikk koos ülenega.

Kui teed protsessi kõrgema prioriteediga, peate nõustuma administraatori õigustega. Ubuntu puhul kasutage sudo selle eest:

sudo renice -19 #

xkill

The xkill käsk on viis graafiliste programmide hõlpsaks tapmiseks. Käivitage see ja kursor muutub x märk. Selle programmi tapmiseks klõpsake programmi aknal. Kui te ei soovi programmi tappa, võite selle xkillist välja võtta, paremklõpsates selle asemel.

Image
Image

Te ei pea seda käsku terminalist käivitama - võite vajutada ka Alt-F2, tippige xkill ja vajuta Enter, et seda graafilisest töölaualt kasutada.

Oleme võtnud kohustusliku klahvivajutuse, mis hõlbustab protsesside kergesti tapmist.

Kas teil on lemmik käsk, mida me siit ei maininud, ega muu trikk jagada? Jäta kommentaar ja andke meile teada.

Soovitan: