Domača » kako » Kako upravljati procese z Linuxovih terminalov 10 ukazov, ki jih morate poznati

    Kako upravljati procese z Linuxovih terminalov 10 ukazov, ki jih morate poznati

    Terminal Linux ima številne uporabne ukaze, ki lahko prikažejo izvajane procese, jih ubijejo in spremenijo svojo prioritetno raven. Ta post vsebuje klasične, tradicionalne ukaze in nekaj bolj uporabnih, modernih ukazov.

    Številni ukazi izvajajo eno funkcijo in jih lahko kombinirate - to je Unixova filozofija oblikovanja programov. Drugi programi, kot je htop, zagotavljajo prijazen vmesnik na vrhu ukazov.

    na vrh

    The na vrh Ukaz je tradicionalen način za ogled uporabe sistema v vašem sistemu in ogled procesov, ki prevzemajo največ sistemskih virov. Na vrhu se prikaže seznam procesov, pri čemer tisti, ki uporabljajo največ CPU na vrhu.

    Če želite zapustiti vrh ali vrh, uporabite Ctrl-C bližnjico na tipkovnici. Ta bližnjica na tipkovnici ponavadi ubije trenutni postopek v terminalu.

    htop

    The htop ukaz je izboljšan vrh. Privzeto ni nameščen na večini distribucij Linuxa - tukaj je ukaz, ki ga boste morali namestiti na Ubuntu:

    sudo apt-get install htop

    htop prikaže iste informacije z lažjo razumljivo postavitvijo. Omogoča tudi izbiro procesov s puščičnimi tipkami in izvajanje dejanj, kot so ubijanje ali spreminjanje njihove prioritete, s tipkami F.

    Htop smo v preteklosti podrobneje opisali.

    ps

    The ps Ukaz navaja izvajane procese. Naslednji ukaz navaja seznam vseh procesov, ki se izvajajo v vašem sistemu:

    ps -A

    To je lahko preveč procesov za branje naenkrat, tako da lahko preusmerite izhod skozi manj ukaz za pomikanje po lastnem tempu:

    ps -A | manj

    Pritisnite q za izhod, ko končate.

    Izhod lahko tudi preusmerite grep za iskanje določenega postopka brez uporabe drugih ukazov. Naslednji ukaz bo iskal postopek Firefox:

    ps -A | grep firefox

    pstree

    The pstree ukaz je še en način vizualizacije procesov. Prikazuje jih v obliki drevesa. Tako se bo na primer prikazal X strežnik in grafično okolje pod upravljalnikom zaslona, ​​ki jih je ustvaril.

    ubiti

    The ubiti ukaz lahko ubije proces, glede na njegov ID procesa. Te informacije lahko dobite od ps -A, na vrh ali pgrep ukazov.

    ubiti PID

    S tehničnega vidika lahko ukaz kill pošlje signal v proces. Lahko uporabiš ubiti -KILL ali ubiti -9 namesto tega ubiti trmast proces.

    pgrep

    Glede na iskalni izraz, pgrep vrne ID-je procesa, ki se ujemajo z njim. Na primer, lahko uporabite naslednji ukaz, da najdete PID za Firefox:

    pgrep firefox

    Ta ukaz lahko kombinirate tudi z ukazom kill za ubijanje določenega procesa. Vendar pa je uporaba pkill-a ali killall-a enostavnejša.

    pkill & killall

    The pkill in killall Ukazi lahko ubijejo proces, glede na njegovo ime. Za ubijanje Firefoxa uporabite kateri koli ukaz:

    pkill firefox
    killall firefox

    V preteklosti smo bolj podrobno pregledali pkill.

    renice

    The renice ukaz spremeni lepo vrednost že zagnanega postopka. Lepa vrednost določa, s katero prioriteto se postopek izvaja. Vrednost -19 je zelo pomembna, medtem ko je vrednost 19 je zelo nizka prioriteta. Vrednost 0 je privzeta prednostna naloga.

    Ukaz renice zahteva PID procesa. Naslednji ukaz naredi postopek z zelo nizko prioriteto:

    renice 19 PID

    Uporabite lahko pgrep trik zgoraj z renice, preveč.

    Če proces izvajate z višjo prioriteto, boste morali imeti korenska dovoljenja. Na Ubuntu uporabite sudo za to:

    sudo renice -19 #

    xkill

    The xkill ukaz je način za enostavno ubijanje grafičnih programov. Zaženite ga in kazalec se bo spremenil v x znak. Kliknite programsko okno, da program ubije. Če ne želite ubiti programa, lahko zopet izločite xkill tako, da kliknete z desnim klikom.

    Tega ukaza ni treba zagnati iz terminala - lahko tudi pritisnete Alt-F2, vnesete xkill in pritisnite Enter, da ga uporabite iz grafičnega namizja.

    Povezali smo povezavo xkill z bližnjico za preprosto ubijanje procesov.


    Imate najljubši ukaz, ki ga tukaj nismo omenili, ali drug trik, ki ga želite deliti? Pustite komentar in nas obvestite.