Het ps-commando voor Linux geeft u een overzicht van alle processen die momenteel op uw systeem worden uit­ge­voerd. Het commando heeft ook een reeks opties waarmee u een meer spe­ci­fie­ke lijst kunt krijgen.

Wat is het Linux-commando ps?

Als uw systeem bijzonder traag werkt of u andere problemen on­der­vindt, kan het Linux-commando ps een grote hulp zijn. Dit geeft u een lijst van alle processen die momenteel op uw systeem draaien. In dit geval staat ‘ps’ voor ‘process status’ (pro­ces­sta­tus). Het commando geeft u standaard de naam van het proces, het pro­ce­si­den­ti­fi­ca­tie­num­mer (PID), de CPU-tijd die het in beslag neemt en de terminal. Al deze in­for­ma­tie is nuttig om een overzicht te krijgen en problemen snel te iden­ti­fi­ce­ren. Als u spe­ci­fie­ke processen wilt on­der­zoe­ken, raden we u aan het commando pgrep te gebruiken. Het commando ps werkt op alle Linux-dis­tri­bu­ties, zoals Ubuntu.

Hoe werkt het ps-commando?

Als u het ps-commando invoert zonder opties te gebruiken, krijgt u een lijst met alle processen die vanuit de huidige shell zijn gestart. Andere processen worden in dit geval niet weer­ge­ge­ven. Als u deze ook wilt zien, lees dan verder. De lijst is zeer over­zich­te­lijk en geeft u enkele eerste re­fe­ren­tie­cri­te­ria, zoals hoe goed of slecht de huidige processen draaien.

Hoe ziet de ps-syntaxis eruit?

De syntaxis van het Linux-commando ps is zeer eenvoudig te gebruiken en ziet er als volgt uit:

ps [Options]
shell

Als u het commando uitvoert, krijgt u een lijst met alle processen die momenteel worden uit­ge­voerd.

Wat zijn de opties in Linux ps?

Het ps-commando heeft ver­schil­len­de opties die u kunt gebruiken. Die in het UNIX-formaat kunnen worden toe­ge­voegd met een eenvoudig kop­pel­te­ken en kunnen worden ge­groe­peerd. BSD-opties hebben geen kop­pel­te­ken nodig en kunnen ook worden ge­groe­peerd. GNU-opties worden ge­ï­ni­ti­eerd met twee kop­pel­te­kens. Tot de be­lang­rijk­ste opties behoren:

  • -A: Houdt rekening met alle processen die op het systeem worden uit­ge­voerd.
  • -a: Houdt ook rekening met alle processen, behalve die welke niet aan de terminal zijn gekoppeld. Bovendien worden ses­sie­lei­ders uit­ge­slo­ten.
  • -C [Proces]: Geeft alleen processen weer die onder [Processen] staan vermeld.
  • -d: Omvat alle processen behalve ses­sie­lei­ders.
  • -e: Identiek aan -A.
  • -f: Met deze optie kunt u een meer ge­de­tail­leer­de lijst van de af­zon­der­lij­ke processen krijgen.
  • r: Houdt alleen rekening met processen die momenteel worden uit­ge­voerd.
  • T: Hiermee worden alleen processen in aan­mer­king genomen die zijn verbonden met de huidige terminal.
  • x: U kunt deze optie gebruiken om het resultaat te beperken tot processen die van u of andere ge­brui­kers zijn.

Voor­beel­den van een ps-commando

Om dui­de­lij­ker te maken hoe u Linux ps met de ver­schil­len­de opties kunt gebruiken, volgen hier een paar voor­beel­den:

$ ps -A
shell

Hierdoor worden alle processen weer­ge­ge­ven.

$ ps -ef
shell

Hierdoor krijgt u meer in­for­ma­tie over alle processen.

$ ps -fC programm1, programm2, programm3
shell

Met dit voorbeeld krijgt u meer ge­de­tail­leer­de in­for­ma­tie over bepaalde programma’s.

Ga naar hoofdmenu