21Jul

Hogyan kezeljük a folyamatokat a Linux terminálról: 10 parancs, amit tudnod kell

A Linux terminál számos hasznos parancsot tartalmaz, amelyek képesek megjeleníteni a futó folyamatokat, megölni és megváltoztatni a prioritási szintjüket. Ez a hozzászólás felsorolja a klasszikus, hagyományos parancsokat, valamint néhány hasznos, modern elemet.

A parancsok közül sok itt egyetlen funkciót hajt végre és kombinálható - ez a programtervezés Unix filozófiája. Más programok, mint a htop, barátságos felületet biztosítanak a parancsok tetején.

top

Az top parancs hagyományos módon tekintheti meg a rendszer erőforrás-használatát, és megtekintheti azokat a folyamatokat, amelyek a legtöbb rendszer erőforrását veszi igénybe. A tetején megjelenik a folyamatok listája, a legmagasabb CPU-t használók felül.

A felső vagy a htop parancsból való kilépéshez használja az Ctrl-C billentyűparancsot. Ez a billentyűparancs általában megszünteti a jelenleg futó folyamatot a terminálon.

htop

Az htop parancs tökéletesített. Alapértelmezésben nincs telepítve a legtöbb Linux disztribúcióban - itt van a parancs, amelyet telepítenie kell az Ubuntu-ra:

sudo apt-get install htop Az

htop ugyanazokat az információkat jeleníti meg egy könnyebben érthető elrendezéssel. Ezenkívül lehetővé teszi a folyamatok kiválasztását a nyílgombokkal és műveleteket hajthat végre, például megöli őket, vagy megváltoztatja prioritásaikat az F gombokkal.

A múltban részletesebben leírtuk a htopot.

ps

Az ps parancs felsorolja a futó folyamatokat. A következő parancs felsorolja a rendszeren futó összes folyamatot:

ps -A

Ez túl sok folyamat lehet egyszerre olvasni, így a kimenetet az kevesebb paranccsal csévélheti át a saját tempójában:

ps -A |kevesebb

Nyomja meg az q gombot a kilépéshez, ha elkészült.

A kimenetet az grep segítségével is kiválaszthatja egy adott folyamat kereséséhez anélkül, hogy más parancsokat használna. A következő parancs keresi a Firefox folyamatot:

ps -A |grep firefox

pstree

Az pstree parancs egy másik módja a folyamatok vizualizálásának. Fa formátumban jeleníti meg őket.Így például az X kiszolgáló és a grafikus környezet a megjelenítési menedzser alatt jelenik meg, amely megteremtette őket.

kill

Az kill parancs megöli a folyamatot, annak folyamatazonosítója miatt. Ezt az információt megkaphatja az ps -A , top vagy pgrep parancsokból.

megölni PID

Technikailag szólva, a kill parancs küldhet bármilyen jelet egy folyamatnak. Az kill -KILL vagy kill -9 helyett használhatja a makacs folyamatot.

pgrep

A keresési kifejezést az pgrep visszaadja a megfelelő folyamatazonosítónak. Például a következő paranccsal találhatja meg a Firefox PID-jét:

pgrep firefox

Ezzel a paranccsal kombinálhatja a parancsot a megöléssel, hogy megölje egy adott folyamatot. A pkill vagy a killall használata azonban egyszerűbb.

pkill &killall

Az pkill és killall parancsok megölhetik a folyamatot, mivel a neve. Használja a parancsot a Firefox elpusztításához:

pkill firefox
killall firefox

A múltban mélyebben fedeztük fel a pkill-et.

renice

Az renice parancs megváltoztatja a már futó folyamat szép értékét. A szép érték határozza meg, hogy a folyamat melyik prioritással működik. Az -19 értéke nagyon nagy prioritású, míg az 19 értéke nagyon alacsony prioritású.Az 0 értéke az alapértelmezett prioritás.

A renice parancsnak szüksége van egy folyamat PID-jére. A következő parancs nagyon alacsony prioritásúvá teszi a folyamatot:

renice 19 PID

A fenti pgrep trükköt is használhatja renice-szel is.

Ha magasabb prioritású folyamat fut, akkor gyökérengedélyeket kell megadnia. Ubuntuban használja az sudo -t:

sudo renice -19 #

xkill

Az xkill parancs a grafikus programok könnyű megölésének egyik módja. Futtassa, és a kurzor x jelévé válik. Kattintson egy program ablakára a program megöléséhez. Ha nem akarsz megölni egy programot, akkor a jobb egérgombbal kimenthetsz az xkillből.

Ezt a parancsot nem kell futtatnia egy terminálból - akkor is megnyomhatja az Alt-F2 billentyűt, írja be az xkill parancsot, és nyomja meg az Enter billentyűt a grafikus asztal használatához.

Megkaptuk az xkill-et egy gyorsbillentyűvel, hogy könnyedén megöli a folyamatokat.

Van kedvenc parancsunk, amit itt nem említettünk, vagy egy másik trükk, amit megosztani szeretnénk? Hagy egy megjegyzést, és tudassa velünk.