Kuidas hallata Linuxi terminalist 10 vajalikke käske
Linuxi terminalil on mitmeid kasulikke käske, mis võivad näidata jooksvaid protsesse, neid tappa ja muuta nende prioriteetsust. See postitus sisaldab klassikalisi, traditsioonilisi käske ja mõningaid kasulikke, kaasaegsemaid käske.
Paljud siinsed käsud täidavad ühte funktsiooni ja neid saab kombineerida - see on Unixi programmide kavandamise filosoofia. Teised programmid, nagu näiteks htop, pakuvad käsudele sõbralikku liidest.
top
The top käsk on traditsiooniline viis oma süsteemi ressursikasutuse vaatamiseks ja protsesside vaatamiseks, mis võtavad kõige rohkem süsteemi ressursse. Üles kuvab protsesside loendi, kus kasutatakse kõige rohkem CPU-d.
Üles või htopist väljumiseks kasutage Ctrl-C kiirklahv. See kiirklahv tapab tavaliselt terminalis jooksva protsessi.
htop
The htop käsk on täiustatud tipp. Seda ei ole enamikus Linuxi distributsioonides vaikimisi installitud - siin on käsk, mis peate selle Ubuntu installima:
sudo apt-get install htop
htop kuvab sama teavet kergemini mõistetava paigutusega. Samuti võimaldab see F-klahvidega valida nooleklahvidega protsessid ja teha selliseid toiminguid nagu nende tapmine või prioriteedi muutmine.
Oleme minevikus üksikasjalikumalt käsitlenud.
ps
The ps käsk loetleb töötavad protsessid. Järgnev käsklus loetleb kõik teie süsteemis töötavad protsessid:
ps -A
See võib korraga lugeda liiga palju protsesse, nii et saate väljundi läbi vähem käsk neid läbi oma tempos liikuda:
ps -A | vähem
Vajutage q väljumiseks, kui olete valmis.
Sa võid ka väljundi läbi viia grep konkreetse protsessi otsimiseks muid käske kasutamata. Järgmine käsk otsiks Firefoxi protsessi:
ps -A | grep firefox
pstree
The pstree käsk on protsesside teine visualiseerimise viis. See kuvab need puu vormingus. Niisiis, näiteks teie X-server ja graafiline keskkond ilmuvad ekraanihalduri all, mis neid lõi.
tappa
The tappa käsk võib protsessi protsessi ID-ga tappa. Selle teabe saate ps -A, top või pgrep käsud.
tappa PID
Tehniliselt öeldes võib tapmise käsk saata mis tahes signaali protsessile. Sa võid kasutada tappa -KILL või tappa -9 selle asemel tappa kangekaelne protsess.
pgrep
Arvestades otsingusõna, pgrep tagastab protsessile vastavad ID-d. Näiteks võite Firefoxi PID leidmiseks kasutada järgmist käsku:
pgrep firefox
Selle käsu saab kombineerida ka tapmisega konkreetse protsessi tapmiseks. Pkill või killall kasutamine on siiski lihtsam.
pkill & killall
The pkill ja Tapa kõik käsud võivad tappa protsessi, arvestades selle nime. Kasuta mõlemat käsku Firefoxi tapmiseks:
pkill firefox
tappa Firefox
Oleme minevikus põhjalikumalt katnud.
renice
The renice käsk muudab juba käimasoleva protsessi kena väärtust. Kena väärtus määrab, millise prioriteediga protsess kulgeb. Väärtus -19 on väga kõrge prioriteet, samas kui väärtus on 19 on väga madal prioriteet. Väärtus 0 on vaikimisi prioriteet.
Renice käsk nõuab protsessi PID-d. Järgmine käsk teeb protsessi väga madala prioriteediga:
renice 19 PID
Võite kasutada pgrep trikk üleval ka renice'iga.
Kui teete protsessi kõrgema prioriteediga, on teil vaja root-õigusi. Ubuntu puhul kasutage sudo selle eest:
sudo renice -19 #
xkill
The xkill käsk on graafiliste programmide kergesti tapmise viis. Käivita see ja kursor muutub x märk. Selle programmi hävitamiseks klõpsake programmi aknas. Kui te ei soovi programmi tappa, saate xkillist välja lülitada paremklõpsates.
Te ei pea seda käsku terminalist käima - võite vajutada ka Alt-F2 tüüpi xkill ja vajutage selle sisestamiseks graafilisest töölauale.
Protsesside hõlpsaks hävitamiseks oleme võtme-kiirklahviga katnud xkilli.
Kas teil on lemmikkäsk, mida me siin ei maininud, või mõnda teist trikki, mida jagada? Jäta kommentaar ja andke meile teada.