21Jul
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é.Ce poste répertorie les commandes classiques et traditionnelles, ainsi que certaines commandes plus utiles et plus modernes.
Beaucoup de commandes exécutent une seule fonction et peuvent être combinées - c'est la philosophie Unix de la conception de programmes. D'autres programmes, comme htop, fournissent une interface conviviale au-dessus des commandes.
top
La commande supérieure est la manière traditionnelle d'afficher l'utilisation des ressources de votre système et de voir les processus qui prennent le plus de ressources système. Top affiche une liste de processus, avec ceux qui utilisent 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 d'exécution dans le terminal.
htop
La commande htop est un top amélioré.Il n'est pas installé par défaut sur la plupart des distributions Linux - voici la commande dont vous aurez besoin pour l'installer 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 d'effectuer des actions, telles que les tuer ou modifier 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 d'exécution. La commande suivante répertorie tous les processus qui s'exécutent sur votre système:
ps -A
Cela peut être trop de processus à lire en même temps, vous pouvez donc diriger la sortie via la commande moins pour les faire défiler à votre propre rythme:
ps -A |moins
Appuyez sur q pour quitter lorsque vous avez terminé.
Vous pouvez également diriger la sortie via grep pour rechercher un processus spécifique sans utiliser d'autres commandes. La commande suivante rechercherait le processus Firefox:
ps -A |grep firefox
pstree
La commande pstree est une autre façon de visualiser les processus. Il les affiche en format arborescence. Ainsi, par exemple, votre serveur X et votre environnement graphique apparaîtraient sous le gestionnaire d'affichage 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 , supérieure ou pgrep .
kill PID
Techniquement parlant, la commande kill peut envoyer n'importe quel signal à un processus. Vous pouvez utiliser kill -KILL ou kill -9 au lieu de tuer un processus tenace.
pgrep
Étant donné un terme de recherche, pgrep renvoie les ID de processus correspondants. 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. Utiliser pkill ou killall est plus simple, cependant.
pkill &killall
Les commandes pkill et killall peuvent tuer un processus, étant donné son nom. Utilisez l'une des commandes pour tuer Firefox:
pkill firefox
killall firefox
Nous avons couvert pkill plus en profondeur dans le passé.
renice
La commande renize modifie la valeur d'un processus déjà en cours d'exécution. La bonne valeur détermine la priorité avec laquelle le processus fonctionne. Une valeur de -19 est très haute priorité, tandis qu'une valeur de 19 est très basse priorité.La valeur 0 est la priorité par défaut.
La commande renice nécessite le PID d'un processus. La commande suivante exécute un processus avec une priorité très faible:
renice 19 PID
Vous pouvez aussi utiliser la commande pgrep avec renice.
Si vous exécutez un processus avec une priorité plus élevée, vous aurez besoin d'autorisations root. Sur Ubuntu, utilisez sudo pour cela:
sudo renice -19 #
xkill
La commande xkill permet de supprimer facilement les programmes graphiques. Exécutez-le et votre curseur se transformera en un signe x .Cliquez sur la fenêtre d'un programme pour tuer ce programme. Si vous ne voulez pas tuer un programme, vous pouvez quitter xkill en cliquant avec le bouton droit de la souris.
Vous n'avez pas besoin d'exécuter cette commande à partir d'un terminal - vous pouvez également appuyer sur Alt-F2, tapez xkill et appuyez sur Entrée pour l'utiliser à partir d'un bureau graphique.
Nous avons couvert xkill de liaison à un raccourci clavier pour tuer facilement les processus.
Avez-vous une commande favorite que nous n'avons pas mentionnée ici, ou une autre astuce à partager? Laissez un commentaire et laissez-nous savoir.