Retour au cours

63. Comprendre les processus : la commande `ps`

Les Bases de Linux : de Zéro à Héros du CLI

Instantané des programmes en cours

Un processus est une instance d'un programme en cours d'exécution. Linux attribue à chaque processus un identifiant unique (PID). La commande ps (Process Status) affiche un instantané statique des processus actuels.

Options courantes de ps

Les arguments de ps varient beaucoup, mais ces deux ensembles d'options sont des standards pour une vue complète :

  1. Style BSD (aux) : Affiche tous les processus de tous les utilisateurs, souvent utilisé avec des pipes.

    • a : afficher les processus pour tous les utilisateurs.
    • u : afficher dans un format orienté utilisateur.
    • x : afficher les processus non attachés à un terminal.

    bash $ ps aux | less

  2. Style Standard (-ef) : Affiche les processus dans une liste complète.

    • e : afficher tous les processus.
    • f : afficher le format de liste complète.

    bash $ ps -ef UID PID PPID C STIME TTY TIME CMD root 1 0 0 Nov07 ? 00:00:05 /sbin/init user 123456 123455 0 14:00 pts/0 00:00:00 bash

  • PID : Process ID
  • PPID : Parent Process ID (le processus qui a lancé celui-ci)
  • CMD : La commande qui a lancé le processus.