Skip to content
Step by Step Internet 🌐 Guides pour apprendre à surfer sur le net

Commandes de gestion de processus Linux Que sont-elles, à quoi servent-elles et quelles sont les meilleures que je puisse utiliser?

Les commandes de gestion de processus dans un système d’exploitation Linux sont les outils les plus utiles que vous devez connaître dans cet environnement afin que vous puissiez mener à bien votre tâche sans perdre de temps.

Pour ça vous aurez besoin de savoir en quoi consiste ce type de commande Linux. Vous pouvez trouver ces informations, en détail, dans les paragraphes suivants de cet article.

Quoi de plus, Nous expliquerons de manière simple les 30 commandes les plus utilisées que vous devez connaître pour devenir un expert de la programmation et de la gestion Linux. Vérifier.


Que sont les commandes de gestion de processus sous Linux et à quoi servent-elles?

Lorsque vous parlez de commandes de gestion de processus dans un environnement Linux, vous faites référence à les outils proposés par le système d’exploitation pour connaître, à travers une liste, tous les processus et threads qui sont exécutés à un certain moment. De plus, ces commandes sont utilisées pour attribuer une commande et une priorité à une tâche au sein de l’ensemble des processus.

Cela implique qu’ils vous permettent de terminer, de modifier la priorité et d’exécuter tout type de processus en arrière-plan. En dernier, grâce à ces fonctions de gestion de processus vous pouvez voir un rapport sur l’utilisation de la mémoire et la capacité du processeur de l’ordinateur. Ceci est fait sur la base du paramètres établis à travers les processus. Il permet également de connaître les délais d’exécution des tâches que vous souhaitez effectuer et de les supprimer, s’ils posent des problèmes.


Les principales commandes de gestion des processus Linux que vous pouvez utiliser

Les commandes les plus importantes que vous pouvez exécuter sur une console Linux pour gérer les processus sont les suivantes:

  • &: Cet opérateur vous permettra d’envoyer en arrière-plan les processus dont on estime qu’ils durent longtemps dans leur exécution.
  • bg: Cette commande est l’abréviation de background et est utilisée pour envoyer n’importe quelle application en arrière-plan pour qu’elle s’exécute sans compliquer l’opération en cours. Vous devez garder à l’esprit que, si vous mettez une application en arrière-plan et que ce processus utilise la console pour interagir avec l’utilisateur, le processus s’arrête jusqu’à ce que vous la remettiez au premier plan.
  • fg n: Cet outil sera utilisé lorsque vous souhaitez mettre en avant un certain processus. Dans cet exemple, il s’appelle n.
  • fg: Vous pourrez utiliser cet outil Linux lorsque vous souhaitez connaître un programme qui est en arrière-plan pour lui donner un numéro lorsque la commande jobs est exécutée. Il peut également être utilisé à l’aide de la combinaison de touches Ctrl + Z.
  • free: Vous utiliserez cet outil lorsque vous voudrez connaître la capacité de mémoire dont vous disposez sur votre ordinateur. Si vous l’utilisez avec l’argument -m le résultat qu’il vous montrera sera exprimé en mégaoctets.
  • htop: Remplit la même fonction de la commande top, mais beaucoup plus facile à utiliser. Vous devez garder à l’esprit que toutes les distributions Linux n’ont pas cet outil, vous devrez donc l’installer manuellement.
  • iostat: Cette commande que vous pouvez utiliser dans une console Linux vous montrera l’utilisation du processeur, en fonction des programmes que vous exécutez à un moment précis.
  • iotop: Vous trouverez, lorsque vous utilisez cet outil, un tableau avec une liste complète de l’utilisation d’E / S des processus dont vous disposez. Il inclut également les fils appartenant aux parents.
  • jobs: Cette commande est utilisée pour voir quel type de tâches s’exécute en arrière-plan. Il est idéal lorsque l’opérateur & n’est pas utilisé à la fin de la commande, car avec cela nous pouvons faire revenir le contrôle de la console une fois le processus terminé.
  • kill pid: Vous pouvez fermer un processus en s’identifiant à l’entier utilisé dans le noyau Linux. De cette façon, vous serez sûr de terminer avec l’exécution du processus correct.
  • kill: C’est l’un des plus utilisés, car il est utile de tuer un certain processus en cours d’exécution dans le terminal.
  • killall proc: Avec cette commande, vous ferez tous les processus appelés proc.
  • killall: Contrairement à kill, avec cet outil, vous supprimerez tous les processus en cours d’exécution à un moment donné.
  • lsof: C’est un outil utile qui informe l’utilisateur du type d’exécutable qu’un certain fichier utilise.
  • man htop: Pour gérer parfaitement la commande htop Vous aurez besoin de lire leur manuel pour comprendre la configuration et les autres aspects des critères utilisés pour ordonner la liste qui en résulte. Vous pouvez le faire en tapant dans la console man htop.
  • nice: Cette commande devra être utilisée lorsque vous souhaitez exécuter un processus avec une certaine priorité.
  • nohup: Vous pourrez envoyer un certain processus en arrière-plan et l’empêcher de s’arrêter lorsque le terminal est utilisé.
  • pkill: Cet outil sera utile lorsque vous souhaitez tuer le processus parent d’une certaine application.
  • ps aux: Si vous cherchez à connaître tous les processus système, vous devrez utiliser cet outil Linux.
  • ps axjf: Avec cette commande, vous pouvez trouver le chemin à travers une arborescence hiérarchique d’un processus spécifique.
  • ps: Lorsque vous avez besoin de voir les processus en cours d’exécution à un certain moment, vous devrez utiliser cette fonction Linux. Comme il s’agit d’une commande Unix générale, elle peut être utilisée avec tous les paramètres acceptés, il est donc conseillé de lire le manuel.
  • pstree: Vous pourrez utiliser cette fonction dans une console Linux lorsque vous voudrez voir l’arborescence des processus que vous avez active.
  • renice: Il est complémentaire de nice, car il peut définir une priorité. Mais si vous souhaitez modifier cet ordre, vous devez utiliser renice.
  • sigterm: Si pour une raison quelconque, une application ou un service pose un problème de développement, vous pouvez émettre un signal d’achèvement de processus à l’aide de cette commande Linux.
  • sysctl: Lorsque vous devez configurer le répertoire /proc/sys/ Noyau Linux, vous devrez utiliser cet outil sur la console.
  • systemctl: Cette fonction est utilisée sous Linux pour contrôler les services dont vous disposez dans le système d’exploitation. Autrement dit, pour connaître le PID principal de manière rapide.
  • systemd: Cet outil apparaît dans l’environnement Linux pour remplacer SysVinit. Il est utilisé pour administrer et contrôler les services de gestion au sein du système d’exploitation.
  • time: Il est idéal d’utiliser cette fonction lors du développement de programmes, car elle permet de mesurer le temps d’exécution des processus.
  • top: Avec cette commande, vous pourrez voir tous les processus en cours dans la console, mais elle vous montrera une liste limitée, donc pour continuer, vous devrez appuyer sur une touche pour la maintenir en marche.
  • vmstat: Vous devrez utiliser cette fonction que Linux vous propose lorsque vous souhaitez connaître l’état des processus, la pagination et aussi la mémoire dont vous disposez. Si vous l’utilisez avec le paramètre -a il renverra une liste avec tous les processus actifs et inactifs que vous avez.