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.