Hogyan kell kezelni a folyamatokat a Linux terminál 10 parancsairól, amit tudnia kell
A Linux terminál számos hasznos parancsot tartalmaz, amelyek megjeleníthetik a futó folyamatokat, megölhetik és megváltoztathatják a prioritási szintet. Ez a bejegyzés felsorolja a klasszikus, hagyományos parancsokat, valamint néhány hasznosabb, modernebb parancsot.
A parancsok közül sokan egyetlen funkciót hajtanak végre, és kombinálhatók - ez az Unix programtervezési filozófiája. Más programok, mint a htop, barátságos felületet biztosítanak a parancsok tetején.
felső
A felső A parancs hagyományos módja a rendszer erőforrás-felhasználásának megtekintésének és a folyamatok, amelyek a legtöbb rendszererőforrást veszik fel. A tetején megjelenik a folyamatok listája, a legmagasabb CPU-t használók.
A felső vagy a htop kilépéshez használja a Ctrl-C billentyűparancs. Ez a billentyűparancs általában megöli a terminálon futó folyamatot.
htop
A htop a parancs egy továbbfejlesztett csúcs. Alapértelmezés szerint nincs telepítve a legtöbb Linux disztribúción - itt van az a parancs, amelyet telepíteni kell az Ubuntu-on:
sudo apt-get install htop
A htop ugyanazokat az információkat jeleníti meg a könnyebben érthető elrendezéssel. Lehetővé teszi továbbá, hogy a F gombokkal kiválassza a folyamatokat a nyílbillentyűkkel, és végrehajtson olyan műveleteket, mint a megölés vagy a prioritás megváltoztatása.
A múltban részletesebben lefedtük a htopet.
ps
A ps A parancsok listázzák a futó folyamatokat. Az alábbi parancs felsorolja a rendszeren futó összes folyamatot:
ps -A
Ez lehet túl sok folyamat egyszerre olvasni, így a kimenetet a Kevésbé parancsot, hogy saját tempójukon görgethessük őket:
ps -A | Kevésbé
nyomja meg q kilép, ha kész.
A kimenetet is át tudjuk vezetni grep egy adott folyamat kereséséhez más parancsok használata nélkül. A következő parancs keresi a Firefox folyamatot:
ps -A | grep firefox
pstree
A pstree a folyamatok másik megjelenítési módja. Megjeleníti őket fa formátumban. Így például az X-kiszolgáló és a grafikus környezet megjelenik a megjelenítőkezelő alatt, amely ezeket az adatokat megszerezte.
megöl
A megöl a parancs meg tudja ölni a folyamatot, mivel a folyamat azonosítója. Ezt az információt a ps -A, felső vagy pgrep parancsok.
megölni a PID-t
Technikai szempontból a kill parancs bármely jelet küldhet egy folyamatnak. Te tudod használni ölni -KILL vagy ölni -9 ahelyett, hogy megölne egy makacs folyamatot.
pgrep
Adott keresési kifejezést, pgrep visszaadja a folyamat azonosítóit. Például a következő paranccsal találhatja meg a Firefox PID-jét:
pgrep firefox
Ezt a parancsot az öleléssel is egyesítheti, hogy megöljön egy adott folyamatot. A pkill vagy a killall használata egyszerűbb.
pkill & killall
A pkill és Öld meg mind A parancsok meg tudják ölni a folyamatot, mivel a nevét. Bármelyik parancs használatával megölheti a Firefoxot:
pkill firefox
gyilkos Firefox
A múltban mélyebben fedeztük fel a pkill-t.
Renice
A 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ást használja. Egy érték -19 nagyon magas prioritás, míg egy érték 19 nagyon alacsony prioritás. Egy érték 0 az alapértelmezett prioritás.
A renice parancs megköveteli a folyamat PID-jét. A következő parancs nagyon alacsony prioritású folyamatot futtat:
renice 19 PID
Használhatja a pgrep trick fent a renice-el is.
Ha egy folyamatot magasabb prioritással hajt végre, akkor root jogosultságokra lesz szüksége. Ubuntu-on használja sudo azért:
sudo renice -19 #
xkill
A xkill A parancs egy egyszerű módja a grafikus programok meggyilkolásának. Futtassa, és a kurzor egy x jel. Kattintson a program ablakára, hogy megölje ezt a programot. Ha nem akar megölni egy programot, a jobb egérgombbal kattintson az xkill-ről.
Nem kell ezt a parancsot futtatni egy terminálról - az Alt-F2 billentyűt is megnyomhatja xkill és nyomja meg az Entert, hogy grafikus asztalról használja.
Egy gyorsbillentyűvel fedeztük fel az xkill-et a folyamatok meggyilkolására.
Van egy kedvenc parancsa, amit itt nem említettünk, vagy egy másik trükk, amit megoszthat? Hagyjon megjegyzést, és tudassa velünk.