pstree vám umožňuje zobrazit běžící procesy v systému Linux ve stromovém formátu. Zde je návod, jak jej nainstalovat a používat na vašem PC.
Pokud používáte Linux, pravděpodobně jste použili ps, top nebo htop k zobrazení aktuálně běžících procesů v systému. I když jsou tyto programy užitečné, neukazují vzájemný vztah procesů.
pstree je program, který vizualizuje linuxové procesy jako strom. Zde je návod, jak jej nainstalovat a používat v systému Linux.
Co je pstree?
pstree je program, který ukazuje procesy jako stromovou strukturu. Rodičovské procesy jsou "kmen" a podřízené procesy jsou větve.
První použití pstree odhalí jak fungují linuxové procesy. Všechny linuxové procesy mají jako společného předka proces init, který je systémový na většině hlavních mainstreamových distribucí.
Jak nainstalovat pstree na Linux
pstree je tak užitečný nástroj, že je velká šance, že je již ve vašem systému nainstalován. Pokud se jej pokusíte spustit a není, je k dispozici prostřednictvím správce balíčků. Je součástí psmisc sada nástrojů.
Chcete-li jej nainstalovat na Debian a Ubuntu, zadejte:
sudo apt install psmisc
Instalace pstree na Arch Linux:
sudo pacman -S psmisc
A o rodině distribucí Red Hat:
sudo dnf nainstalovat psmisc
Použijte pstree k zobrazení linuxových procesů jako stromu
Spuštění pstree je jednoduché. Stačí napsat pstree na příkazovém řádku. Uvidíte strom všech procesů běžících ve vašem systému.
Zadáním uživatelského jména jako argumentu se zobrazí všechny procesy, které uživatel vlastní. Chcete-li například zobrazit strom procesů superuživatele:
kořen pstree
Stejně jako u mnoha jiných linuxových programů má pstree možnosti příkazového řádku. Můžete vidět PID procesů s -p volba:
pstree -p
Chcete-li zvýraznit aktuální proces, tedy váš aktuální shell, použijte -h volba.
pstree -h
Určité PID můžete zvýraznit pomocí -H (hlavní město H) a za ním číslo PID:
pstree -H [PID]
Můžete získat barevně odlišené znázornění stáří procesů pomocí -C možnost, za kterou následuje hodnota věku. To je v současnosti jediný argument, který tato možnost zabírá.
Procesy vytvořené za posledních 60 sekund se zobrazí zeleně. Podobně žlutá představuje procesy, které byly zahájeny před hodinou. Zbývající procesy budou červeně.
pstree -C stáří
pstree vám poskytuje hierarchický stromový pohled na vaše běžící linuxové procesy, věrný svému názvu. Můžete vidět, jak vaše procesy vycházejí z procesu init, a můžete si přizpůsobit svůj pohled pomocí různých možností.
Linuxový procfs také umožňuje zobrazit informace o linuxových procesech přímo ze systému souborů.