Úvodná » ako » Ako riadiť procesy z príkazov Linux Terminal 10, ktoré potrebujete vedieť

    Ako riadiť procesy z príkazov Linux Terminal 10, ktoré potrebujete vedieť

    Terminál Linux má množstvo užitočných príkazov, ktoré dokážu zobraziť bežiace procesy, zabiť ich a zmeniť svoju úroveň priority. Tento príspevok obsahuje zoznam klasických, tradičných príkazov, ako aj niektorých užitočnejších a modernejších príkazov.

    Mnohé príkazy tu vykonávajú jednu funkciu a môžu byť kombinované - to je filozofia Unixu pri navrhovaní programov. Ostatné programy, ako htop, poskytujú priateľské rozhranie na vrchole príkazov.

    top

    top príkaz je tradičný spôsob, ako zobraziť používanie zdrojov systému a zobraziť procesy, ktoré využívajú väčšinu systémových prostriedkov. V hornej časti sa zobrazuje zoznam procesov, ktoré používajú najviac CPU v hornej časti.

    Ak chcete opustiť vrchol alebo htop, použite klávesovú skratku Ctrl-C klávesová skratka. Táto klávesová skratka zvyčajne zabije aktuálne spustený proces v termináli.

    htop

    htop príkaz je lepší. Nie je štandardne nainštalovaný na väčšinu linuxových distribúcií - tu je príkaz, ktorý musíte nainštalovať na Ubuntu:

    sudo apt-get nainštalovať htop

    htop zobrazuje rovnaké informácie s ľahšie pochopiteľným rozložením. Umožňuje tiež vybrať procesy pomocou klávesov so šípkami a pomocou klávesov F vykonať akcie, ako napríklad ich zabitie alebo zmenu ich priority.

    Pokryli sme htop detailnejšie v minulosti.

    ps

    ps príkazové zoznamy bežiacich procesov. Nasledujúci príkaz uvádza všetky procesy bežiace vo vašom systéme:

    ps -A

    To môže byť príliš veľa procesov na čítanie naraz, takže môžete odvádzať výstup cez menej príkaz prejsť cez ich vlastným tempom:

    ps -A | menej

    lis q ukončiť, keď skončíte.

    Tiež by ste mohli odvádzať výstup grep vyhľadať konkrétny proces bez použitia iných príkazov. Nasledujúci príkaz by vyhľadal proces Firefoxu:

    ps -A | grep firefox

    pstree

    pstree príkaz je ďalším spôsobom vizualizácie procesov. Zobrazuje ich v stromovom formáte. Takže napríklad váš X server a grafické prostredie sa zobrazia pod manažérom zobrazenia, ktorý ich vytvoril.

    zabiť

    zabiť príkaz môže zabiť proces, vzhľadom na jeho ID procesu. Tieto informácie môžete získať z ps -A, top alebo pgrep príkazy.

    zabiť PID

    Z technického hľadiska môže príkaz zabiť vyslať akýkoľvek signál do procesu. Môžeš použiť zabiť-KILL alebo zabiť -9 namiesto toho zabiť tvrdohlavý proces.

    pgrep

    Vzhľadom na hľadaný výraz, pgrep vráti identifikačné čísla procesov, ktoré sa zhodujú. Napríklad môžete použiť nasledujúci príkaz na nájdenie PID Firefoxu:

    pgrep firefox

    Môžete tiež skombinovať tento príkaz so zabitím, aby ste zabili konkrétny proces. Použitie pkill alebo killall je však jednoduchšie.

    pkill & killall

    pkill a zabiť všetkých príkazy môžu zabiť proces, vzhľadom na jeho názov. Použite príkaz na zablokovanie prehliadača Firefox:

    pkill firefox
    zabiť firefox

    V minulosti sme hlbšie pokryli pkill.

    Renic

    Renic príkaz zmení peknú hodnotu už spusteného procesu. Pekná hodnota určuje, s akou prioritou beží proces. Hodnota -19 je veľmi vysoká priorita, zatiaľ čo hodnota 19 je veľmi nízka priorita. Hodnota 0 je predvolená priorita.

    Príkaz renice vyžaduje PID procesu. Nasledujúci príkaz spúšťa proces s veľmi nízkou prioritou:

    renice 19 PID

    Môžete použiť pgrep trik vyššie s renice, taky.

    Ak proces spúšťate s vyššou prioritou, budete potrebovať oprávnenia používateľa root. Na Ubuntu použite sudo pre to:

    sudo renice -19 #

    xkill

    xkill príkaz je spôsob, ako ľahko zabiť grafické programy. Spustite to a kurzor sa zmení na X podpísať. Kliknutím na okno programu zablokujete daný program. Ak nechcete program zabiť, môžete sa vrátiť z xkill kliknutím pravým tlačidlom myši.

    Tento príkaz nemusíte spustiť z terminálu - môžete tiež stlačiť kláves Alt-F2 xkill a stlačte kláves Enter pre jeho použitie z grafickej plochy.

    Zabezpečili sme väzbu xkill na klávesovú skratku, aby sme ľahko zabili procesy.


    Máte nejaký obľúbený príkaz, o ktorom sme sa tu nezmienili, alebo iný trik, ktorý by ste mohli zdieľať? Zanechajte komentár a dajte nám vedieť.