Homepage » hogyan kell » Hogyan kell kezelni a folyamatokat a Linux terminál 10 parancsairól, amit tudnia kell

    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.