Domovská » jak » Jak řídit procesy z terminálu Linux 10 Příkazy, které potřebujete vědět

    Jak řídit procesy z terminálu Linux 10 Příkazy, které potřebujete vědět

    Linuxový terminál má řadu užitečných příkazů, které mohou zobrazovat spuštěné procesy, zabíjet je a měnit jejich úroveň priority. V tomto příspěvku jsou uvedeny klasické, tradiční příkazy a některé užitečnější, moderní.

    Mnoho příkazů zde provádí jednu funkci a lze je kombinovat - to je filozofie Unixu při navrhování programů. Další programy, jako htop, poskytují přátelské rozhraní na vrcholu příkazů.

    horní

    The horní příkaz je tradiční způsob, jak zobrazit využití systému vašeho systému a zjistit procesy, které využívají většinu systémových prostředků. V horní části se zobrazí seznam procesů, které používají nejvíce CPU v horní části.

    Chcete-li ukončit top nebo htop, použijte Ctrl-C klávesovou zkratku. Tato klávesová zkratka obvykle zabije právě probíhající proces v terminálu.

    htop

    The htop příkaz je lepší. Ve většině distribucí Linuxu není ve výchozím nastavení nainstalován - zde je příkaz, který je třeba nainstalovat na Ubuntu:

    sudo apt-get nainstalovat htop

    htop zobrazuje stejné informace pomocí přehlednějšího rozvržení. Umožňuje také vybrat procesy pomocí kláves se šipkami a provádět akce, například zabíjení nebo změnu jejich priority pomocí kláves F.

    Pokryli jsme htop podrobněji v minulosti.

    ps

    The ps příkazové řádky spouštěné procesy. Následující příkaz uvádí všechny procesy spuštěné ve vašem systému:

    ps -A

    Může se jednat o příliš mnoho procesů, aby bylo možné číst najednou, takže můžete výstup odvádět přes méně příkaz procházejte je podle svého vlastního tempa:

    ps -A | méně

    lis q k ukončení, když skončíte.

    Dalo by se také propojit výstup grep pro vyhledání určitého procesu bez použití dalších příkazů. Následující příkaz by vyhledal proces Firefox:

    ps -A | grep firefox

    pstree

    The pstree příkaz je dalším způsobem vizualizace procesů. Zobrazuje je ve formátu stromu. Takže například váš server X a grafické prostředí se objeví pod správcem zobrazení, který je vytvořil.

    zabít

    The zabít příkaz může proces zabít, vzhledem k jeho ID procesu. Tyto informace můžete získat z ps -A, horní nebo pgrep příkazy.

    zabít PID

    Z technického hlediska může příkaz kill vyslat jakýkoli signál do procesu. Můžeš použít zabít -KILL nebo zabít -9 místo toho zabít tvrdohlavý proces.

    pgrep

    Vzhledem k hledanému výrazu, pgrep vrací ID procesu, které odpovídají. Například můžete použít následující příkaz k vyhledání PID Firefoxu:

    pgrep firefox

    Můžete také kombinovat tento příkaz se zabitím zabít určitý proces. Použití pkill nebo killall je však jednodušší.

    pkill & killall

    The pkill a zabít všechny příkazy mohou zabít proces, vzhledem k jeho názvu. Použití příkazu k zablokování aplikace Firefox:

    pkill firefox
    killall firefox

    Podrobněji jsme v minulosti pokryli pkill.

    renice

    The renice příkaz změní pěknou hodnotu již běžícího procesu. Pěkná hodnota určuje, s jakou prioritou běží proces. Hodnota -19 je velmi vysoká priorita, zatímco hodnota 19 je velmi nízká priorita. Hodnota 0 je výchozí prioritou.

    Příkaz renice vyžaduje proces PID. Následující příkaz provede proces s velmi nízkou prioritou:

    renice 19 PID

    Můžete použít pgrep trik výše s renice, taky.

    Pokud provádíte proces s vyšší prioritou, budete potřebovat oprávnění root. Na Ubuntu použijte sudo pro to:

    sudo renice -19 #

    xkill

    The xkill příkaz je způsob, jak snadno zabít grafické programy. Spusťte to a kurzor se změní na X podepsat. Klepnutím na okno programu zabijete tento program. Pokud nechcete zabít nějaký program, můžete se vrátit z xkill kliknutím pravým tlačítkem.

    Tento příkaz nemusíte spustit z terminálu - můžete také stisknout klávesu Alt-F2 xkill a stisknutím klávesy Enter jej použijte z grafické plochy.

    Zakryli jsme vazbu xkill na klávesovou zkratku, abychom snadno zabili procesy.


    Máte nějaký oblíbený příkaz, o kterém jsme se nezmiňovali, nebo jiný trik, který byste mohli sdílet? Zanechte komentář a dejte nám vědět.