Het ps-commando voor Linux geeft u een overzicht van alle processen die momenteel op uw systeem worden uitgevoerd. Het commando heeft ook een reeks opties waarmee u een meer specifieke lijst kunt krijgen.

Wat is het Linux-commando ps?

Als uw systeem bijzonder traag werkt of u andere problemen ondervindt, 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’ (processtatus). Het commando geeft u standaard de naam van het proces, het procesidentificatienummer (PID), de CPU-tijd die het in beslag neemt en de terminal. Al deze informatie is nuttig om een overzicht te krijgen en problemen snel te identificeren. Als u specifieke processen wilt onderzoeken, raden we u aan het commando pgrep te gebruiken. Het commando ps werkt op alle Linux-distributies, 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 weergegeven. Als u deze ook wilt zien, lees dan verder. De lijst is zeer overzichtelijk en geeft u enkele eerste referentiecriteria, 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 uitgevoerd.

Wat zijn de opties in Linux ps?

Het ps-commando heeft verschillende opties die u kunt gebruiken. Die in het UNIX-formaat kunnen worden toegevoegd met een eenvoudig koppelteken en kunnen worden gegroepeerd. BSD-opties hebben geen koppelteken nodig en kunnen ook worden gegroepeerd. GNU-opties worden geïnitieerd met twee koppeltekens. Tot de belangrijkste opties behoren:

  • -A: Houdt rekening met alle processen die op het systeem worden uitgevoerd.
  • -a: Houdt ook rekening met alle processen, behalve die welke niet aan de terminal zijn gekoppeld. Bovendien worden sessieleiders uitgesloten.
  • -C [Proces]: Geeft alleen processen weer die onder [Processen] staan vermeld.
  • -d: Omvat alle processen behalve sessieleiders.
  • -e: Identiek aan -A.
  • -f: Met deze optie kunt u een meer gedetailleerde lijst van de afzonderlijke processen krijgen.
  • r: Houdt alleen rekening met processen die momenteel worden uitgevoerd.
  • T: Hiermee worden alleen processen in aanmerking 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 gebruikers zijn.

Voorbeelden van een ps-commando

Om duidelijker te maken hoe u Linux ps met de verschillende opties kunt gebruiken, volgen hier een paar voorbeelden:

$ ps -A
shell

Hierdoor worden alle processen weergegeven.

$ ps -ef
shell

Hierdoor krijgt u meer informatie over alle processen.

$ ps -fC programm1, programm2, programm3
shell

Met dit voorbeeld krijgt u meer gedetailleerde informatie over bepaalde programma’s.

Ga naar hoofdmenu