A Linux ps parancsával áttekintést kaphat az összes, a rendszerén jelenleg futó folyamatról. A parancs számos opcióval rendelkezik, így pontosabb listát is kaphat.

Mi az a Linux ps parancs?

Ha a rendszer különösen lassan működik, vagy más problémák merülnek fel, a Linux ps parancs nagy segítséget nyújthat. Ezzel megkapja az összes, a rendszeren jelenleg futó folyamat listáját. Ebben az esetben a „ps” a „process status” (folyamatállapot) rövidítése. A parancs megadja a folyamat nevét, a folyamat azonosító számát (PID), a CPU-idő felhasználását, valamint a terminált. Mindezek az információk hasznosak lehetnek az áttekintéshez és a problémák gyors azonosításához. Ha konkrét folyamatokat szeretne vizsgálni, javasoljuk a pgrep parancs használatát. A ps parancs minden Linux-disztribúción, például az Ubuntu-n is működik.

Hogyan működik a ps parancs?

Ha a ps parancsot opciók használata nélkül adja meg, akkor a jelenlegi shellből elindított összes folyamat listáját kapja meg. Ebben az esetben a többi folyamat nem jelenik meg. Ha azokat is meg szeretné tekinteni, olvassa tovább az alábbiakat. A lista nagyon könnyen áttekinthető, és néhány kezdeti referencia-kritériumot is megad, például hogy a jelenlegi folyamatok mennyire jól vagy rosszul futnak.

Hogyan néz ki a ps szintaxis?

A Linux ps parancs szintaxisa nagyon könnyen használható, és a következőképpen néz ki:

ps [Options]
shell

Ha futtatja a parancsot, akkor megkapja az összes jelenleg futó folyamat listáját.

Milyen lehetőségek vannak a Linux ps parancsban?

A ps parancsnak különböző opciói vannak, amelyeket használhat. Az UNIX formátumúakat egyszerű kötőjellel lehet hozzáadni, és csoportosítani is lehet őket. A BSD opciókhoz nem kell kötőjel, és szintén csoportosíthatók. A GNU opciókat két kötőjellel kell megadni. A legfontosabb opciók között szerepelnek:

  • -A: Figyelembe veszi az összes, a rendszeren futó folyamatot.
  • -a: Szintén figyelembe veszi az összes folyamatot, kivéve azokat, amelyek nem kapcsolódnak a terminálhoz. Ezen felül a munkamenetvezetők is kizárásra kerülnek.
  • -C [Process]: Csak a [Processes] alatt felsorolt folyamatokat jeleníti meg.
  • -d: Az összes folyamatot tartalmazza, kivéve a munkamenet-vezetőkét.
  • -e: Megegyezik az -A opcióval.
  • -f: Ezzel az opcióval részletesebb listát kaphat az egyes folyamatokról.
  • r: Csak a jelenleg futó folyamatokat veszi figyelembe.
  • T: Csak a jelenlegi terminálhoz kapcsolódó folyamatokat veszi figyelembe.
  • x: Ezzel az opcióval az eredményt az Ön vagy más felhasználókhoz tartozó folyamatokra korlátozhatja.

Példák a ps parancsra

Hogy világosabbá tegyük, hogyan használhatja a Linux ps parancsot a különböző opciókkal, íme néhány példa:

$ ps -A
shell

Ezzel az összes folyamat megjelenik.

$ ps -ef
shell

Ezzel további részleteket kaphat az összes folyamatról.

$ ps -fC programm1, programm2, programm3
shell

Ezzel a példával részletesebb információkat kaphat bizonyos programokról.

Ugrás a főmenübe