Príkaz ps pre Linux vám poskytne prehľad všetkých procesov, ktoré sú momentálne spustené vo vašom systéme. Príkaz má tiež rad možností, vďaka ktorým môžete získať konkrétnejší zoznam.

Čo je to príkaz ps v systéme Linux?

Ak váš systém beží obzvlášť pomaly alebo máte iné problémy, príkaz ps v systéme Linux vám môže veľmi pomôcť. Zobrazí vám zoznam všetkých procesov, ktoré sa momentálne vykonávajú vo vašom systéme. V tomto prípade „ps“ znamená „stav procesu“. Príkaz vám poskytne názov procesu spolu s identifikačným číslom procesu (PID), časom CPU, ktorý proces spotrebováva, ako aj terminálom ako štandardom. Všetky tieto informácie sú užitočné pre získanie prehľadu a rýchlu identifikáciu problémov. Ak chcete preskúmať konkrétne procesy, odporúčame použiť príkaz pgrep. Príkaz ps funguje na všetkých distribúciách Linuxu, ako je napríklad Ubuntu.

Ako funguje príkaz ps?

Ak zadáte príkaz ps bez použitia akýchkoľvek volieb, zobrazí sa vám zoznam všetkých procesov, ktoré boli spustené z aktuálneho shellu. Ostatné procesy sa v tomto prípade nezobrazia. Ak ich chcete vidieť tiež, čítajte ďalej. Zoznam je veľmi prehľadný a poskytuje vám niektoré počiatočné referenčné kritériá, ako napríklad to, ako dobre alebo zle bežia aktuálne procesy.

Ako vyzerá syntax ps?

Syntax príkazu ps v systéme Linux je veľmi jednoduchá a vyzerá takto:

ps [Options]
shell

Ak spustíte tento príkaz, zobrazí sa vám zoznam všetkých procesov, ktoré sú momentálne spustené.

Aké sú možnosti v Linux ps?

Príkaz ps má rôzne možnosti, ktoré môžete použiť. Tie vo formáte UNIX môžete pridať pomocou jednoduchého spojovníka a môžete ich zoskupiť. Možnosti BSD nepotrebujú spojovník a tiež ich môžete zoskupiť. Možnosti GNU sa iniciujú pomocou dvoch spojovníkov. Medzi najdôležitejšie možnosti patria:

  • -A: Zohľadňuje všetky procesy bežiace v systéme.
  • -a: Zohľadňuje tiež všetky procesy, okrem tých, ktoré nie sú prepojené s terminálom. Okrem toho sú vylúčení vedúci relácií.
  • -C [Proces]: Zobrazí iba procesy, ktoré sú uvedené v zozname [Procesy].
  • -d: Zahŕňa všetky procesy okrem vedúcich relácií.
  • -e: Identické s -A.
  • -f: Túto voľbu môžete použiť na získanie podrobnejšieho zoznamu jednotlivých procesov.
  • r: Zohľadňuje iba procesy, ktoré sú momentálne spustené.
  • T: Zohľadňuje iba procesy, ktoré sú pripojené k aktuálnemu terminálu.
  • x: Túto voľbu môžete použiť na obmedzenie výsledku na procesy, ktoré patria vám alebo iným používateľom.

Príklady príkazu ps

Aby bolo jasnejšie, ako môžete používať Linux ps s rôznymi možnosťami, tu je pár príkladov:

$ ps -A
shell

Tým sa zobrazia všetky procesy.

$ ps -ef
shell

Tým získate viac informácií o všetkých procesoch.

$ ps -fC programm1, programm2, programm3
shell

V tomto príklade uvidíte podrobnejšie informácie o určitých programoch.

Prejsť na hlavné menu