Pagrindinis » kaip » Kaip valdyti procesus iš „Linux“ terminalo 10 komandų, kurias reikia žinoti

    Kaip valdyti procesus iš „Linux“ terminalo 10 komandų, kurias reikia žinoti

    Linux terminalas turi daug naudingų komandų, kurios gali rodyti veikiančius procesus, juos nužudyti ir pakeisti jų prioriteto lygį. Šiame įraše pateikiamos klasikinės, tradicinės komandos, taip pat kai kurie naudingesni, modernesni.

    Daugelis čia esančių komandų atlieka vieną funkciją ir gali būti derinamos - tai Unix filosofija programų kūrimo. Kitos programos, pvz., „Htop“, suteikia komandoms patogią sąsają.

    viršuje

    The viršuje komanda yra tradicinis būdas peržiūrėti jūsų sistemos išteklių naudojimą ir pamatyti procesus, kurie užima labiausiai sistemos išteklius. Į viršų rodomas procesų sąrašas, kuriame naudojami daugiausia procesoriaus viršuje.

    Norėdami išeiti iš viršaus arba htop, naudokite Ctrl-C spartusis klavišas. Šis spartusis klavišas paprastai naikina šiuo metu naudojamą procesą terminale.

    htop

    The htop komanda yra patobulintas viršus. Pagal nutylėjimą ji nėra įdiegta daugelyje „Linux“ versijų - čia yra komanda, kurią turėsite įdiegti „Ubuntu“:

    sudo apt-get install htop

    „htop“ pateikia tą pačią informaciją su lengviau suprantamu išdėstymu. Jis taip pat leidžia jums pasirinkti procesus su rodyklių klavišais ir atlikti veiksmus, pvz., Juos nužudyti arba keisti jų prioritetus F klavišais.

    Mes buvome išsamiau aptarę „htop“.

    ps

    The ps komandų sąrašai veikia procesai. Šioje komandoje išvardijami visi jūsų sistemoje vykdomi procesai:

    ps -A

    Tai gali būti per daug procesų, kuriuos galite perskaityti vienu metu mažiau komandą, kad galėtumėte juos peržiūrėti savo tempu:

    ps -A | mažiau

    Paspauskite q išeiti, kai baigsite.

    Taip pat galite perkelti išvestį grep ieškoti konkretaus proceso nenaudojant jokių kitų komandų. Ši komanda ieškos „Firefox“ proceso:

    ps -A | grep firefox

    pstree

    The pstree komanda yra dar vienas procesų vizualizavimo būdas. Jis parodo juos medžio formatu. Taigi, pavyzdžiui, jūsų X serveris ir grafinė aplinka pasirodys po ekrano valdytoju, kuris juos sukūrė.

    nužudyti

    The nužudyti komanda gali nužudyti procesą, atsižvelgiant į jo proceso ID. Šią informaciją galite gauti iš ps -A, viršuje arba pgrep komandas.

    nužudyti PID

    Techniniu požiūriu, žudymo komanda gali siųsti bet kokį signalą į procesą. Tu gali naudoti nužudyti -KILL arba nužudyti -9 vietoj to nužudyti užsispyręs procesas.

    pgrep

    Atsižvelgiant į paieškos terminą, pgrep grąžina procesą atitinkančius ID. Pavyzdžiui, galite naudoti šią komandą, kad surastumėte „Firefox“ PID:

    pgrep firefox

    Taip pat galite sujungti šią komandą su nužudymu, kad nužudytumėte konkretų procesą. Tačiau „Pkill“ ar „killall“ naudojimas yra paprastesnis.

    pkill & killall

    The pkill ir killall komandos gali nužudyti procesą, atsižvelgiant į jo pavadinimą. Naudokite bet kurią komandą, kad nužudytumėte „Firefox“:

    pkill firefox
    žudyk Firefox

    Praeityje buvome išsamiau aptarę.

    renice

    The renice komanda pakeičia gražią jau veikiančio proceso vertę. Graži vertė nustato, kokio prioriteto procesas vyksta. Vertė -19 yra labai aukštas prioritetas, o vertė - 19 yra labai mažas prioritetas. Vertė 0 yra numatytasis prioritetas.

    Komandai „renice“ reikia proceso PID. Toliau pateikta komanda leidžia atlikti procesą su labai mažu prioritetu:

    renice 19 PID

    Galite naudoti pgrep patraukite aukščiau su renice.

    Jei atliksite procesą aukštesniu prioritetu, reikės root teisių. Naudokite „Ubuntu“ sudo už tai:

    sudo renice -19 #

    xkill

    The xkill komanda yra būdas lengvai nužudyti grafines programas. Paleiskite jį, o žymeklis taps x ženklas. Spustelėkite programos langą, kad nužudytumėte šią programą. Jei nenorite nužudyti programos, galite dešiniuoju pelės klavišu spustelėti iš „xkill“.

    Jūs neturite paleisti šios komandos iš terminalo - taip pat galite paspausti Alt-F2, tipo xkill ir paspauskite Enter, jei norite naudoti jį iš grafinio darbalaukio.

    Norėdami lengvai nužudyti procesus, mes įjungėme „xkill“ privalomąjį klavišą.


    Ar turite mėgstamą komandą, kurią čia nepaminėjome, ar kitą triuką, kad galėtumėte pasidalinti? Palikite komentarą ir praneškite mums.