| Het `ps`-commando in UNIX-achtige systemen heeft talloze opties, waardoor zeer aangepaste procesoverzichten mogelijk zijn. Hier zijn enkele van de meest gebruikte opties, gecategoriseerd voor de duidelijkheid:
Basisopties:
* `-a`:Toont alle processen, behalve sessieleiders.
* `-A`:Toont alle processen. Vergelijkbaar met `-e`, maar sluit mogelijk enkele zombieprocessen uit.
* `-e`:Toont alle processen. Dit heeft vaak de voorkeur boven `-A`.
* `-f`:Lijst in volledig formaat (toont meer details). Voor meer informatie wordt dit ten zeerste aanbevolen.
* `-h`:Onderdrukt de kopregel. Handig bij het doorsturen van uitvoer naar andere opdrachten.
* `-x`:Toont processen zonder terminals te besturen.
* `-u `:Toont processen die eigendom zijn van een specifieke gebruiker.
Opties voor het opgeven van het uitvoerformaat:
* `-o `:Toont alleen de opgegeven velden. U kunt meerdere velden opgeven, gescheiden door komma's. Veel voorkomende velden zijn onder meer `PID`, `PPID`, `UID`, `GID`, `TTY`, `TIME`, `CMD`, `STAT` en nog veel meer. Zie de `man ps` van uw systeem voor een volledige lijst. Voorbeeld:`ps -o pid,ppid,cmd`
* `--sort=`:Sorteert de uitvoer op basis van een specifiek veld. Voorbeeld:`ps --sort=cpu` (sorteren op CPU-gebruik)
* `-w`:Omhult lange regels (handig voor lange commandonamen).
* `-ww`:Omhult zeer lange lijnen, waarbij nog meer breedte wordt gebruikt.
Opties voor het filteren van processen:
* `-p `:Toont alleen het proces met de opgegeven proces-ID (PID). Voorbeeld:`ps -p 1234`
* `-g `:Toont processen in de opgegeven procesgroep-ID (PGID).
* `-t `:Toont processen die zijn gekoppeld aan de opgegeven terminal.
* `-c`:Geef de opdrachtregel in lang formaat weer, zelfs als er niet genoeg ruimte is.
Andere handige opties:
* `--forest`:Geeft processen weer in een boomachtige structuur, waarbij ouder-kindrelaties worden weergegeven. Vereist `-f` voor volledige informatie.
* `--user=`:hetzelfde als `-u`.
Voorbeelden:
* `ps aux`:Toont een uitgebreide lijst van alle processen.
* `ps -ef`:Toont een volledige lijst van alle processen.
* `ps -p 1234`:Toont informatie over het proces met PID 1234.
* `ps -u john`:Toont processen die eigendom zijn van gebruiker "john".
* `ps -o pid,cmd --sort=cpu`:Toont PID's en opdrachten, gesorteerd op CPU-gebruik.
* `ps -f --forest`:Geeft processen weer in een boomachtige structuur met volledige informatie.
Vergeet niet om de `man ps`-pagina ("man ps`) van uw systeem te raadplegen voor de meest complete en actuele informatie over beschikbare opties en hun gedrag. De opties en hun gedrag kunnen enigszins variëren tussen verschillende UNIX-achtige systemen (Linux, BSD, macOS, enz.). |