Výstup bez možností

PS (stav procesu) je standardní nástroj pro všechny distribuce Linuxu, který se používá prostřednictvím konzoly. Jeho hlavním účelem je zobrazit informace o všech spuštěných procesech. Počet a podrobnosti zobrazených informací závisí na nainstalovaných volbách, které jsou vybrány při přímé aktivaci samotného příkazu. O možnostech si promluvíme o něco později, ale prozatím stačí zadat ps v "Terminál" a klikněte na Enter.

Použití příkazu PS v systému Linux bez použití možností

Jak vidíte na následujícím obrázku, byly zobrazeny všechny řádky, včetně shellu bash a samotný proces dotyčného příkazu.

Výsledek použití příkazu PS v systému Linux bez dalších možností

Samozřejmě zde může být několik dalších bodů, které závisí na počtu spuštěných uživatelských programů, ale ve většině případů uživatelé nejsou s tímto závěrem spokojeni, a proto navrhujeme přejít ke studiu dalších možností.

Seznam všech procesů

Obslužný program PS bez zadání speciálních možností neposkytuje užitečné informace, které mohou být užitečné při zkoumání seznamu aktivních procesů, proto je důležité použít argumenty. První z nich je zodpovědný za zobrazení absolutně všech aktuálních úkolů a řádek má podobu ps -A.

Pomocí příkazu PS v systému Linux lze vypsat všechny procesy

Ve výsledku se zobrazí obrovské množství řádků, kterými by se mělo zabývat. Informace jsou rozděleny do několika sloupců. PID zobrazuje identifikační číslo procesu a lze jej použít například k rychlému ukončení tohoto programu nebo ke kontrole stromu úkolů. TTY - název terminálu, kde běží aktuální proces. ČAS - pracovní doba a CMD - název úkolového týmu.

Výsledek použití příkazu PS v systému Linux k výstupu všech procesů

Příkaz můžete také použít ps -ezobrazit seznam všech procesů, pokud vám předchozí možnost nevyhovuje.

Alternativní příkaz PS v systému Linux k výpisu všech procesů

Jak vidíte, problém po aktivaci možnosti -E se ukázalo úplně stejné jako při zadávání argumentu -A.

Výsledek použití alternativní možnosti PS v systému Linux k výstupu všech procesů

K dispozici je výstupní formát BSD, který je zodpovědný za zobrazení procesů souvisejících s uživateli a také zobrazuje podrobnější informace o práci úkolů, jejich zatížení procesoru a jejich přesném umístění. Chcete-li získat tyto informace, použijte ps au.

Použití dalších možností příkazu PS systému Linux pro výstup BSD

Na obrázku níže vidíte, že se počet sloupců výrazně zvýšil. Ve výsledku bude k dispozici ke kontrole kompletní seznam procesů s propojením na účet a zobrazením umístění.

Výsledek použití dalších možností PS v Linuxu pro výstup BSD

Úplný výpis

Výše popsané příklady umožnily zobrazit téměř všechny potřebné informace, které mohou být užitečné pro začínající uživatele. Někdy však potřebujete získat podrobnější seznam, například k určení zdroje volání procesu. Takový řádek přijde na záchranu: ps -ef.

Používání pokročilých možností pro úplný výpis PS v systému Linux

Budou se zobrazovat téměř stejné sloupce, o kterých jsme již hovořili dříve, ale navíc se objeví podrobné skenování umístění a první položka bude zodpovědná za zdroj volání úlohy.

Výsledek použití možností pro úplný výpis PS v systému Linux

Zobrazení uživatelských procesů

Volba -X odpovědný za zobrazování procesů, které byly odpojeny od terminálu, tj. spuštěny osobně uživatelem. Pokud chcete přesně vědět, které úkoly byly otevřeny jménem aktuálního účtu, v konzole bude stačit zadat řádek ps -x a klikněte na Enter.

Použití možností příkazu PS v systému Linux k výstupu uživatelských procesů

Výstup bude co nejvíce informativní, ale bez dalších informací. Nic vám však nebrání v použití dalších možností, například -eM zobrazit kontext zabezpečení.

Výstup uživatelských procesů pomocí příkazu PS v Linuxu

Pokud potřebujete získat informace o datech jiného uživatele, změňte řádek na ps -fU soringpcrepair.comkde soringpcrepair.com nahraďte požadovaným názvem.

Použití možností příkazu PS v systému Linux k zobrazení procesů specifických pro uživatele

Všimněte si prvního sloupce ve výstupu. Nenajdete tam jiné vlastníky kromě toho, který je uveden v příkazu před jeho aktivací.

Výstup procesů konkrétního uživatele PS v Linuxu

Filtrovat podle kořene

Každá relace Linuxu má samostatný seznam úkolů, které mají být provedeny jako root. Chcete-li zobrazit pouze takové procesy, měli byste použít příkaz ps -U root -u root a aktivujte jej stisknutím klávesy Enter.

Použití dalších možností příkazů PS v systému Linux k protokolování kořenových procesů

Pokud použijete příkaz přesně stejný jako ten výše, nebude výstup obsahovat řádek se zdrojem spuštění, protože je předem známo, že se jedná o root, a všechny informace se zobrazují v nejkomprimovanějším uživatelsky přívětivém formuláři. Zde doporučujeme rozšířit informace pomocí výše zmíněných argumentů.

Výstup příkazu PS v systému Linux s možnostmi pro procesy root

Zobrazení skupinových úkolů

Zkušení uživatelé vědí, že některé procesy patří do konkrétní skupiny, to znamená, že existuje hlavní úkol a jeho závislosti, které tvoří společný strom. Pokud chcete zobrazit pouze řádky, které splňují toto kritérium, použijte příkaz ps -fG 48kde 48 - identifikátor skupiny (lze jej nahradit názvem nadřazeného procesu).

Použití příkazu PS v Linuxu k zobrazení procesního stromu na id

Zobrazení pomocí PID

Z výše uvedených informací již víte, že každý proces má svůj vlastní PID, tj. Identifikaci svého identifikátoru. Chcete-li vyhledat konkrétní PID, měli byste použít příkaz ps -fp 1178, nahrazením čísla požadovaným číslem. Existuje také kritérium PPID. Když je tento formát určen, má řetězec formu ps -f --ppid 1154, s odpovídající změnou identifikátoru na požadovaný.

Použití příkazu PS v systému Linux k vypsání procesů podle id

To byly všechny hlavní příklady příkazu PS v systému Linux, o kterých jsme chtěli hovořit v dnešním článku. Objem jedné příručky bohužel nestačí k podrobnému popisu interakce se všemi dostupnými možnostmi a jejich kombinací. Místo toho doporučujeme spustit oficiální dokumentaci týmu ps - helpzískat rady, které jste nenašli výše. Kromě toho jsou na našem webu podrobné popisy hlavních příkazů uvažovaného operačního systému. Doporučujeme, aby si je začínající uživatelé prostudovali, aby si rychle zvykli na ovládání konzoly Linux.

Přečtěte si také:
Často používané příkazy v Linux Terminal
Příkaz ln / nalézt / je / grep / PWD v Linuxu