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.
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
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
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.
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.
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 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 “