Jak spravovat procesy z terminálu Linux: 10 příkazů, které potřebujete vědět

  • Chris Hoffman

    @chrisbhoffman

  • Aktualizováno 3. července 2017, 21:11 EDT

Linuxový terminál má řadu užitečných příkazů, které umožňují zobrazit běžící procesy, zabít je a změnit jejich úroveň priority. Tento příspěvek uvádí seznam klasických, tradičních příkazů i některých užitečnějších moderních příkazů.

Mnoho příkazů zde plní jednu funkci a lze je kombinovat – to je unixová filozofie navrhování programů. Jiné programy, například htop, poskytují nad příkazy přátelské rozhraní.

nahoru

Příkaz top je tradiční způsob, jak zobrazit využití zdrojů vašeho systému a zobrazit procesy, které jsou zabírá nejvíce systémových zdrojů. Nahoře zobrazuje seznam procesů, přičemž ty nahoře využívají nejvíce CPU.

Reklama

Chcete-li ukončit horní nebo horní část, použijte klávesovou zkratku Ctrl-C. Tato klávesová zkratka obvykle zabije aktuálně spuštěný proces v terminálu.

htop

Příkaz htop je vylepšená horní část. Ve většině distribucí systému Linux není ve výchozím nastavení nainstalován – zde je příkaz, který budete muset nainstalovat do systému Ubuntu:

sudo apt-get install htop

htop zobrazuje stejné informace se srozumitelnějším rozložením. Umožňuje vám také vybrat procesy pomocí kláves se šipkami a provádět akce, jako je jejich zabití nebo změna jejich priority, pomocí kláves F.

V minulosti jsme htop podrobněji popsali.

ps

Příkaz ps vypíše spuštěné procesy. Následující příkaz uvádí seznam všech procesů spuštěných ve vašem systému:

ps -A

Reklama

Může to být příliš mnoho procesů na to, abyste je mohli číst najednou, takže výstup můžete poslat potrubím pomocí příkazu less a procházet je svým vlastním tempem:

ps -A | méně

Stisknutím tlačítka q ukončete práci.

Výstup můžete také propojit přes grep a vyhledat konkrétní proces bez použití dalších příkazů. Následující příkaz vyhledá proces Firefoxu:

ps -A | grep firefox

pstree

Příkaz pstree je další způsob vizualizace procesů. Zobrazuje je ve stromovém formátu. Například váš server X a grafické prostředí by se zobrazilo pod správcem zobrazení, který je vytvořil.

kill

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

kill PID

Reklama

Technicky vzato, příkaz kill může odeslat libovolný signál procesu. Chcete-li zabít tvrdohlavý proces, můžete místo toho použít kill -KILL nebo kill -9.

pgrep

Vzhledem k hledanému výrazu vrátí pgrep ID procesu, která mu odpovídají. K vyhledání PID prohlížeče Firefox můžete použít například následující příkaz:

pgrep firefox

Tento příkaz můžete také kombinovat se zabitím, aby se zabil konkrétní proces. Použití pkill nebo killall je však jednodušší.

pkill & killall

Příkazy pkill a killall mohou proces zabít, protože jeho název . K zabití Firefoxu použijte kterýkoli z těchto příkazů:

pkill firefox
killall firefox

V minulosti jsme pkill pokryli hlouběji.

renice

Příkaz renice mění pěknou hodnotu již běžícího procesu. Příjemná hodnota určuje, s jakou prioritou proces běží. Hodnota -19 má velmi vysokou prioritu, zatímco hodnota 19 má velmi nízkou prioritu. Výchozí prioritou je hodnota 0.

Reklama

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

renice 19 PID

Výše uvedený trik pgrep můžete použít také s renice.

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

sudo renice -19 #

xkill

Příkaz xkill je způsob, jak snadno zabíjet grafické programy. Spusťte jej a kurzor se změní na znaménko x. Kliknutím na okno programu tento program zabijete. Pokud nechcete program zabít, můžete z programu xkill vycouvat kliknutím pravým tlačítkem.

Reklama

Tento příkaz nemusíte spouštět z terminálu – můžete také stisknout Alt-F2, zadat xkill a stisknout Enter, abyste jej mohli použít na grafické ploše.

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

Máte oblíbený příkaz, který jsme zde nezmínili, nebo jiný trik ke sdílení?Zanechte komentář a dejte nám vědět.

Chris Hoffman
Chris Hoffman je šéfredaktorem How-To Geek. Psal o technologii téměř deset let a dva roky pracoval jako publicista v PCWorld. Chris psal pro The New York Times, byl dotazován jako technologický expert na televizní stanice, jako je Miami NBC 6, a jeho práce byla pokryta zpravodajské stanice jako BBC. Od roku 2011 Chris napsal více než 2 000 článků, které byly přečteny více než 500 milionůkrát – a to je právě tady na How-To Geek.Read Full Bio „

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *