Příkaz ps pro Linux vám poskytne přehled všech procesů, které jsou aktuálně spuštěny ve vašem systému. Příkaz má také řadu možností, díky kterým můžete získat podrobnější seznam.

Co je příkaz ps v systému Linux?

Pokud váš systém běží obzvláště pomalu nebo máte jiné problémy, může vám velmi pomoci příkaz ps v systému Linux. Zobrazí vám seznam všech procesů, které jsou aktuálně spuštěny ve vašem systému. V tomto případě „ps“ znamená „process status“ (stav procesu). Příkaz vám poskytne název procesu spolu s identifikačním číslem procesu (PID), časem CPU, který zabírá, a terminálem jako standardem. Všechny tyto informace jsou užitečné pro získání přehledu a rychlou identifikaci problémů. Pokud chcete prozkoumat konkrétní procesy, doporučujeme použít příkaz pgrep. Příkaz ps funguje na všech distribucích Linuxu, jako je Ubuntu.

Jak funguje příkaz ps?

Pokud zadáte příkaz ps bez použití jakýchkoli parametrů, zobrazí se vám seznam všech procesů, které byly spuštěny z aktuálního shellu. Ostatní procesy se v tomto případě nezobrazí. Pokud je chcete také vidět, čtěte dále. Seznam je velmi přehledný a poskytuje vám několik základních referenčních kritérií, například jak dobře nebo špatně aktuální procesy běží.

Jak vypadá syntaxe ps?

Syntaxe příkazu ps v systému Linux je velmi snadná a vypadá následovně:

ps [Options]
shell

Pokud spustíte tento příkaz, zobrazí se vám seznam všech procesů, které jsou aktuálně spuštěny.

Jaké jsou možnosti v Linux ps?

Příkaz ps má různé možnosti, které můžete použít. Ty ve formátu UNIX lze přidat pomocí jednoduché pomlčky a lze je seskupit. Možnosti BSD nevyžadují pomlčku a lze je také seskupit. Možnosti GNU se spouštějí pomocí dvou pomlček. Mezi nejdůležitější možnosti patří:

  • -A: Zohledňuje všechny procesy spuštěné v systému.
  • -a: Zohledňuje také všechny procesy, kromě těch, které nejsou propojeny s terminálem. Kromě toho jsou vyloučeni vedoucí relací.
  • -C [Proces]: Zobrazí pouze procesy uvedené v části [Procesy].
  • -d: Zahrnuje všechny procesy kromě vedoucích relací.
  • -e: Stejné jako -A.
  • -f: Tuto možnost můžete použít k získání podrobnějšího seznamu jednotlivých procesů.
  • r: Zohledňuje pouze procesy, které jsou aktuálně spuštěny.
  • T: Zohlední pouze procesy, které jsou připojeny k aktuálnímu terminálu.
  • x: Tuto možnost můžete použít k omezení výsledku na procesy, které patří vám nebo jiným uživatelům.

Příklady příkazu ps

Aby bylo jasnější, jak můžete používat Linux ps s různými možnostmi, zde je několik příkladů:

$ ps -A
shell

Zobrazí se všechny procesy.

$ ps -ef
shell

Získáte tak podrobnější informace o všech procesech.

$ ps -fC programm1, programm2, programm3
shell

V tomto příkladu uvidíte podrobnější informace o určitých programech.

Přejít do hlavního menu