IPCOM-Technology

commande ps

Commande ps avec des exemples

La commande ps (Process Status) sous Linux est utilisé pour obtenir des informations sur les processus en cours d’exécution dans votre système. C’est l’un des concepts fondamentaux pour l’administration du système Linux.

Commande ps sans options

La commande ps sans arguments répertorie les processus en cours dans le shell actuel

ps
Commande ps

La sortie se compose de quatre colonnes :

  • PID : Le numéro d’identification du processus
  • TTY : Le nom de la console depuis laquelle a été lancé le processus
  • TIME : La durée d’exécution du processus. Plus exactement, cela correspond à la durée pendant laquelle le processus a occupé le processeur depuis son lancement
  • CMD : Le programme qui a généré ce processus

Commande ps avec les options

La commande ps fournit de nombreuses options pour manipuler la sortie en fonction de vos besoins.

Syntaxe

ps [options]
  1. Afficher tous les processus du système à l’aide de la syntaxe standard

Pour afficher tous les processus de votre système Linux, vous pouvez exécuter l’une des commandes suivantes :

ps -e
PID TTY          TIME CMD
     1 ?        00:00:06 systemd
     2 ?        00:00:00 kthreadd
     4 ?        00:00:00 kworker/0:0H
     6 ?        00:00:04 ksoftirqd/0
     7 ?        00:00:00 migration/0
     8 ?        00:00:00 rcu_bh
     9 ?        00:00:04 rcu_sched
    10 ?        00:00:00 lru-add-drain
    11 ?        00:00:00 watchdog/0
    13 ?        00:00:00 kdevtmpfs
    14 ?        00:00:00 netns
    15 ?        00:00:00 khungtaskd

Vous pouvez aussi exécuter les commandes suivantes : ps -ef , ps -A etc.

LPI-formation-ipcom
  1. Afficher tous les processus du système à l’aide de la syntaxe BSD

Pour afficher tous les processus de votre système Linux à l’aide de la syntaxe BSD, vous pouvez exécuter les commandes suivantes :

ps ax

Ou

ps aux
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root          1  0.0  0.2 193852  2560 ?        Ss   17:04   0:06 /usr/lib/syste
root          2  0.0  0.0      0     0 ?        S    17:04   0:00 [kthreadd]
root          4  0.0  0.0      0     0 ?        S<   17:04   0:00 [kworker/0:0H]
root          6  0.0  0.0      0     0 ?        S    17:04   0:05 [ksoftirqd/0]
root          7  0.0  0.0      0     0 ?        S    17:04   0:00 [migration/0]
root          8  0.0  0.0      0     0 ?        S    17:04   0:00 [rcu_bh]
root          9  0.0  0.0      0     0 ?        S    17:04   0:04 [rcu_sched]
  1. Afficher tous les processus exécutés par un utilisateur

Pour afficher tous les processus exécutés par un utilisateur, vous pouvez exécuter la commande suivante :

ps -u [nom_utilisateur]
  1. Afficher les processus exécutés par l’utilisateur actuel

Pour afficher tous les processus exécutés par l’utilisateur actuel, exécutez la commande suivante :

Conclusion

La commande ps est l’une des commandes les plus importantes pour l’administration du système Linux. Pour plus d’informations, consultez son manuel à l’aide de la commande man ps.

Laisser un commentaire