Comment gérer les processus à partir du terminal Linux: 10 commandes à connaître
- Chris Hoffman
@chrisbhoffman
- Mis à jour 3 juillet 2017, 21h11 HAE
Le terminal Linux a un certain nombre de commandes utiles qui peuvent afficher les processus en cours, les tuer et changer leur niveau de priorité. Cet article répertorie les commandes classiques et traditionnelles, ainsi que certaines commandes modernes plus utiles.
Beaucoup de commandes ici exécutent une seule fonction et peuvent être combinées – cest la philosophie Unix de conception de programmes. Dautres programmes, comme htop, fournissent une interface conviviale en plus des commandes.
top
La commande top est la manière traditionnelle dafficher lutilisation des ressources de votre système et de voir les processus qui sont occupant le plus de ressources système. Top affiche une liste de processus, avec ceux utilisant le plus de CPU en haut.
Pour quitter top ou htop, utilisez le raccourci clavier Ctrl-C. Ce raccourci clavier tue généralement le processus en cours dexécution dans le terminal.
htop
La commande htop est un top amélioré. Il nest pas installé par défaut sur la plupart des distributions Linux – voici la commande dont vous aurez besoin pour linstaller sur Ubuntu:
sudo apt-get install htop
htop affiche les mêmes informations avec une mise en page plus facile à comprendre. Il vous permet également de sélectionner des processus avec les touches fléchées et deffectuer des actions, telles que les tuer ou changer leur priorité, avec les touches F.
Nous avons couvert htop plus en détail dans le passé.
ps
La commande ps répertorie les processus en cours dexécution. La commande suivante répertorie tous les processus en cours dexécution sur votre système:
ps -A
Il peut y avoir trop de processus à lire en même temps, vous pouvez donc diriger la sortie via la commande less pour les faire défiler à votre propre rythme:
ps -A | less
Appuyez sur q pour quitter lorsque vous avez terminé.
Vous pouvez également diriger la sortie via grep pour rechercher un processus sans utiliser d’autres commandes. La commande suivante recherche le processus Firefox:
ps -A | grep firefox
pstree
La commande pstree est une autre façon de visualiser les processus. Il les affiche sous forme darbre. Ainsi, par exemple, votre serveur X et votre environnement graphique apparaîtront sous le gestionnaire daffichage qui les a engendrés.
kill
La commande kill peut tuer un processus, étant donné son ID de processus. Vous pouvez obtenir ces informations à partir des commandes ps -A, top ou pgrep.
kill PID
Techniquement parlant, la commande kill peut envoyer nimporte quel signal à un processus. Vous pouvez utiliser kill -KILL ou kill -9 à la place pour tuer un processus têtu.
pgrep
Étant donné un terme de recherche, pgrep renvoie les ID de processus qui lui correspondent. Par exemple, vous pouvez utiliser la commande suivante pour trouver le PID de Firefox:
pgrep firefox
Vous pouvez également combiner cette commande avec kill pour tuer un processus spécifique. Cependant, utiliser pkill ou killall est plus simple.
pkill & killall
Les commandes pkill et killall peuvent tuer un processus, étant donné son nom . Utilisez lune ou lautre des commandes pour tuer Firefox:
pkill firefox
killall firefox
Nous avons couvert pkill plus en profondeur dans le passé.
renice
La commande renice change la valeur intéressante dun processus déjà en cours dexécution. La valeur nice détermine la priorité avec laquelle le processus sexécute. Une valeur de -19 est une priorité très élevée, tandis quune valeur de 19 est une priorité très faible. La valeur 0 est la priorité par défaut.
La commande renice nécessite le PID dun processus. La commande suivante exécute un processus avec une priorité très faible:
renice 19 PID
Vous pouvez également utiliser lastuce pgrep ci-dessus avec renice.
Si vous exécutez un processus avec une priorité plus élevée, vous aurez besoin des autorisations root. Sur Ubuntu, utilisez sudo pour cela:
sudo renice -19 #
xkill
La commande xkill est un moyen de tuer facilement des programmes graphiques. Exécutez-le et votre curseur se transformera en signe x. Cliquez sur la fenêtre d’un programme pour arrêter ce programme. Si vous ne voulez pas tuer un programme, vous pouvez quitter xkill en cliquant avec le bouton droit de la souris à la place.
Vous nêtes pas obligé dexécuter cette commande depuis un terminal – vous pouvez également appuyer sur Alt-F2, tapez xkill et appuyez sur Entrée pour lutiliser à partir dun bureau graphique.
Nous avons couvert la liaison de xkill à un raccourci clavier pour tuer facilement les processus.
Avez-vous une commande préférée que nous navons pas mentionnée ici, ou une autre astuce à partager?Laissez un commentaire et faites-le nous savoir.
Chris Hoffman est rédacteur en chef de How-To Geek. Il a écrit sur la technologie pendant près dune décennie et a été chroniqueur sur PCWorld pendant deux ans. Chris a écrit pour le New York Times, a été interviewé en tant quexpert en technologie sur des chaînes de télévision comme NBC 6 de Miami et a fait couvrir son travail des médias comme la BBC. Depuis 2011, Chris a écrit plus de 2 000 articles qui ont été lus plus de 500 millions de fois — et cest juste ici sur How-To Geek.Lire la biographie complète «