21Jul
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. Tento příspěvek uvádí klasické, tradiční příkazy, stejně jako 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ů.Jiné programy, jako je htop, poskytují přátelské rozhraní nad příkazy.
Nahoru
Příkaz top je tradiční způsob, jak zobrazit využití prostředku 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 klávesovou zkratku Ctrl-C .Tato klávesová zkratka obvykle zabije právě probíhající proces v terminálu.
htop
Příkaz htop je zdokonalený vrchol. Ve většině distribucí Linuxu není ve výchozím nastavení nainstalován - zde je příkaz, který budete potřebovat k instalaci na Ubuntu:
sudo apt-get install 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.
V minulosti jsme podrobněji pokryli htop.
ps
Příkaz ps uvádí běžící procesy. Následující příkaz obsahuje seznam všech procesů spuštěných ve vašem systému:
ps -A
To může být příliš mnoho procesů pro čtení najednou, takže můžete provést výstup přes příkaz méně , abyste je procházeli svým vlastním tempem:
ps -A |méně
Stisknutím tlačítka q ukončíte po dokončení.
Můžete také provést výstup přes grep pro vyhledání konkrétního procesu bez použití jiných příkazů.Následující příkaz by vyhledal proces Firefox:
ps -A |grep firefox
pstree
Příkaz pSTree je dalším způsobem vizualizace procesů.Zobrazuje je ve stromovém formátu. Takže například váš server X a grafické prostředí se zobrazí pod správcem zobrazení, který je vytvořil.
kill
Příkaz kill může proces zabít, vzhledem k ID procesu. Tyto informace můžete získat z příkazů ps -A , nahoru nebo pgrep .
zabije PID
Z technického hlediska může příkaz kill vyslat jakýkoli signál do procesu. Můžete použít nástroj kill -KILL nebo kill -9 místo toho zabít tvrdohlavý proces.
pgrep
Vzhledem k hledanému výrazu pgrep vrací identifikátory 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 s kill zabít určitý proces. Použití pkill nebo killall je však jednodušší.
pkill &killall
Příkazy pkill a killall mohou zabít proces s ohledem na jeho název. Použijte jeden z příkazů k zablokování aplikace Firefox:
pkill firefox
killall firefox
V minulosti jsme se zabývali hloubkou.
renice
Příkaz renice změní příjemnou hodnotu již probíhají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 způsobí, že proces běží s velmi nízkou prioritou:
renice 19 PID
Můžete použít i trik pgrep výše s renice.
Pokud provádíte proces s vyšší prioritou, budete vyžadovat oprávnění root. Na Ubuntu použijte sudo pro toto:
sudo renice -19 #
xkill
Příkaz xkill je způsob, jak snadno zabít grafické programy. Spusťte jej a kurzor se změní na značku x .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.
Nemusíte spustit tento příkaz z terminálu - můžete také stisknout Alt-F2, zadejte xkill a stisknutím klávesy Enter ho použijte z grafické plochy.
Zakryli jsme vazbu xkill na klávesovou zkratku pro snadné zabíjení procesů.
Máte nějaký oblíbený příkaz, který jsme zde nezmínili, nebo jiný trik, který byste mohli sdílet? Zanechte komentář a dejte nám vědět.