GNU/Linux >> Znalost Linux >  >> Linux

Linux PS příkaz s příklady

Linux je vynikající volbou pro ty, kteří hledají multitasking a operační systém pro více uživatelů. Více procesů může běžet současně a nezávisle na sobě a je výjimečně stabilní. Kdykoli spustíme program, vytvoří se nový proces instance tohoto programu a provede dané úkoly, aniž by narušil ostatní běžící programy.

Linux má nástroj ps (Process Status) pro prohlížení informací souvisejících s procesy běžícími v systému. Pomocí příkazu ps můžete získat seznam procesů, jejich PID a některé různé podrobnosti pomocí dalších možností.

Příkaz Linux PS

V tomto článku vám ukážeme některé užitečné příkazy ps s příklady. Ps nabízí mnoho možností pro různé účely.

Syntaxe:

ps <options>

Kde je parametr pro různé účely, které podrobně probereme v tomto článku.

1. Vypsat aktuální procesy prostředí

Pomocí příkazu ps můžete zobrazit seznam procesů pro aktuální shell, a pokud neběží žádný jiný proces, vrátí proces, na kterém je spuštěn příkaz ps.

$ ps

Příklad:

Příkaz zobrazí čtyři sloupce s informacemi:

  • PID:Jedná se o jedinečné ID procesu
  • TTY:Typ aktuálně přihlášeného uživatele terminálu
  • ČAS:Doba běhu procesoru v minutách a sekundách
  • CMD:  Název příkazu, který spustil tento proces

2. Vypsat všechny procesy

Všechny procesy běžící v systému můžete zobrazit pomocí -e operátor.

$ ps -e

Příklad:

Další podrobnosti o všech procesech můžete získat pomocí voleb -f a -F.

$ ps -f

Příklad:  -f Tato možnost poskytuje výpis v plném formátu.

$ ps -F

Příklad:  -F volba poskytuje extra úplný výpis formátu

3. Seznam všech procesů pro uživatele

Chcete-li zobrazit všechny procesy uživatele v systému, použijte operátor.

Syntaxe:

$ ps -u <UID>

Zde je ID uživatele nebo uživatelské jméno, pro které vypisujeme procesy.

Příklad:

ps -u tuts

4. Seznam všech procesů pro skupinu

Pokud chcete zobrazit všechny procesy podle skupiny v systému, přijde vhod operátor g. Zde je obecná syntaxe.

Syntaxe:

$ ps -g <GID>

Zde je ID skupiny nebo Název skupiny, pro kterou vypisujeme procesy.

Příklad:

5. Seznam procesů podle názvu příkazu

Pro případ, že byste potřebovali všechny procesy příkazu v systému, použití operátora C je k nezaplacení. Podívejme se na jeho syntaxi a příklad použití.

Syntaxe:

$ ps -C <program>

Zde je název příkazu.

Příklad:

6. Zobrazit strom procesů

Proces můžete načíst v hierarchii nebo stromové podobě pomocí příkazu níže.

$ ps -e -H

Příklad:

Případně můžete také zobrazit procesy ve formátu ASCII pomocí volby –forest.

$ ps -e --forest

Příklad:

7. Najděte procesní PID

Někdy možná budete muset najít ID procesu běžícího procesu. Chcete-li jej vyhledat, můžete použít příkaz grep, jak je znázorněno níže:

ps -ef | grep thunderbird

Příklad:

Zde je 2846 ID procesu pro program thunderbird. Toto PID můžete později použít k ukončení tohoto procesu pomocí příkazu kill.

kill <process id>

8. Zobrazte Procesy spotřeby velké paměti

Následující příkaz je velmi cenný pro systémové administrátory při odstraňování problémů se systémem. Seznam procesů můžete zobrazit seřazeným způsobem, abyste zjistili procesy s nejvyšším využitím paměti.

ps -eo pid,cmd,%mem,%cpu --sort=-%mem

Příklad:

Závěr

To byly různé způsoby použití příkazu ps v Linuxu. Můžete vidět, jak užitečné a nezbytné mohou být tyto příkazy pro správnou správu a správu systému. Chcete-li se dozvědět více o použití těchto příkazů, můžete použít nápovědu možnost v terminálu v konkrétním příkazu.


Linux
  1. Linux Tee Command s příklady

  2. Příkaz linuxové hlavy s příklady

  3. JQ Command v Linuxu s příklady

  1. wc Linux Command s příklady

  2. Linux řazení příkazů s příklady

  3. Echo Command v Linuxu (s příklady)

  1. man Command v Linuxu s příklady

  2. Příkaz AWK v Linuxu s příklady

  3. Příklady příkazů 20 ps pro monitorování procesů Linuxu