A folyamatok kezelése a Linux terminálról: 10 parancs, amelyet tudnia kell

  • Chris Hoffman

    @chrisbhoffman

  • Frissítve 2017. július 3., 21:11 EDT

A Linux terminál számos hasznos paranccsal rendelkezik, amelyek képesek megjeleníteni a futó folyamatokat, megölni őket és megváltoztatni prioritási szintjüket. Ez a bejegyzés felsorolja a klasszikus, hagyományos parancsokat, valamint néhány hasznosabb, modernebbet.

Az itt található parancsok közül sok egyetlen funkciót tölt be és kombinálható – ez a programok tervezésének Unix filozófiája. Más programok, például a htop, barátságos felületet biztosítanak a parancsok tetején.

top

A top parancs a rendszer erőforrás-használatának és a folyamatok megtekintésének hagyományos módja. a legtöbb rendszererőforrás felhasználása. A Top a folyamatok listáját jeleníti meg, a tetején a legtöbb CPU-t használva.

Reklám

A top vagy a htop kilépéséhez használja a Ctrl-C billentyűparancsot. Ez a billentyűparancs általában megöli a terminál aktuálisan futó folyamatát.

htop

A htop parancs továbbfejlesztett felső. Alapértelmezés szerint nincs telepítve a legtöbb Linux disztribúcióra – itt van az a parancs, amelyet telepítenie kell az Ubuntura:

sudo apt-get install htop

A htop ugyanazt az információt könnyebben érthető elrendezéssel jeleníti meg. Ezenkívül lehetővé teszi a folyamatok kiválasztását a nyílbillentyűkkel, és az F gombokkal olyan műveleteket hajthat végre, mint például megölése vagy prioritásuk megváltoztatása.

A htopot korábban már részletesen ismertettük. >

ps

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

ps -A

Reklám

Lehet, hogy ez túl sok folyamat egyidejű elolvasáshoz, így a kimenetet átadhatja a kevesebb paranccsal, hogy a saját ütemében lapozhassa őket:

ps -A | kevesebb

Nyomja meg a q gombot a kilépéshez, ha végzett.

A kimenetet a grep-en keresztül is továbbíthatja egy adott kereséshez. más parancsok használata nélkül. A következő parancs a Firefox folyamatot keresi:

ps -A | grep firefox

pstree

A pstree parancs a folyamatok megjelenítésének másik módja. Fa formátumban jeleníti meg őket. Tehát például az X szerver és a grafikus környezet megjelenik az őket létrehozó megjelenítő kezelő alatt.

kill

A kill parancs megölhet egy folyamatot, annak folyamatazonosítójának megfelelően. Ezeket az információkat a ps -A, top vagy pgrep parancsokból szerezheti be.

PID megölése

Advertisement

Technikailag a kill parancs bármilyen jelet küldhet egy folyamatnak. Használhat a kill -KILL vagy kill -9 helyett egy makacs folyamatot.

pgrep

Ha egy keresési kifejezést ad meg, akkor a pgrep a hozzá tartozó folyamatazonosítókat adja vissza. Például a következő paranccsal megkeresheti a Firefox PID-jét:

pgrep firefox

Kombinálhatja ezt a parancsot a kill-kel egy adott folyamat megöléséhez. A pkill vagy a killall használata azonban egyszerűbb.

pkill & killall

A pkill és killall parancsok megölhetnek egy folyamatot, annak nevével . Bármelyik paranccsal megölheti a Firefoxot:

pkill firefox
killall firefox

A múltban a pkill-et mélyebben áttekintettük.

renice

A renice parancs megváltoztatja a már futó folyamat szép értékét. A szép érték meghatározza, hogy a folyamat milyen prioritással fut. A -19 értéke nagyon magas prioritású, míg a 19 értéke nagyon alacsony prioritású. A 0 értéke az alapértelmezett prioritás.

Reklám

A renice parancs megköveteli a folyamat PID-jét. A következő parancs nagyon alacsony prioritással futtatja a folyamatot:

renice 19 PID

Használhatja a fenti pgrep trükköt a renice-szel is.

Ha egy folyamatot magasabb prioritással futtat, akkor root engedélyekre lesz szüksége. Ubuntuban ehhez használja a sudo-t:

sudo renice -19 # 19

xkill

Az xkill parancs a grafikus programok egyszerű megölésének egyik módja. Futtassa, és a kurzor x jellé változik. Kattintson a program ablakára a program megöléséhez. Ha nem akarsz megölni egy programot, akkor jobb egérgombbal kattintva visszaléphetsz az xkill alkalmazásból.

Reklám

Nem kell ezt a parancsot egy terminálról futtatnod. – megnyomhatja az Alt-F2 billentyűkombinációt, beírhatja az xkill parancsot, és az Enter billentyűt megnyomva használhatja azt egy grafikus asztalon.

Az xkill gyorsbillentyűkhöz való kötését lefedtük a folyamatok egyszerű elpusztításához.

Van egy kedvenc parancsod, amelyet itt nem említettünk, vagy egy másik trükk, amit meg kell osztanod?Hagyjon megjegyzést, és tudassa velünk.

Chris Hoffman
Chris Hoffman a How-To Geek főszerkesztője. Közel egy évtizede írt a technológiáról, és két évig a PCWorld rovatvezetője volt. Chris írt a The New York Times-nak, technológiai szakértőként készített interjút olyan tévéállomásokon, mint a Miami NBC 6, és munkáját a híradók, mint a BBC. 2011 óta Chris több mint 2000 cikket írt, amelyeket több mint 500 milliószor olvastak el – és ez csak itt található a How-To Geeknél. Olvassa el a teljes életrajzot “

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük