Comment gérer les processus à partir du terminal Linux: 10 commandes à connaître

Table des matières:

Comment gérer les processus à partir du terminal Linux: 10 commandes à connaître
Comment gérer les processus à partir du terminal Linux: 10 commandes à connaître

Vidéo: Comment gérer les processus à partir du terminal Linux: 10 commandes à connaître

Vidéo: Comment gérer les processus à partir du terminal Linux: 10 commandes à connaître
Vidéo: How to use Zenity with examples - YouTube 2024, Avril
Anonim
Le terminal Linux dispose d’un certain nombre de commandes utiles permettant d’afficher les processus en cours, de les détruire et de modifier leur niveau de priorité. Cet article répertorie les commandes classiques classiques, ainsi que d'autres plus utiles et modernes.
Le terminal Linux dispose d’un certain nombre de commandes utiles permettant d’afficher les processus en cours, de les détruire et de modifier leur niveau de priorité. Cet article répertorie les commandes classiques classiques, ainsi que d'autres plus utiles et modernes.

De nombreuses commandes remplissent une seule fonction et peuvent être combinées - c’est la philosophie Unix de la conception de programmes. D'autres programmes, tels que htop, fournissent une interface conviviale en plus des commandes.

Haut

le Haut La commande est le moyen traditionnel de visualiser l’utilisation des ressources de votre système et de voir les processus qui utilisent le plus de ressources système. Top affiche une liste de processus, ceux qui utilisent le plus de ressources CPU en haut.

Image
Image

Pour quitter top ou htop, utilisez les touches Ctrl-C raccourci clavier. Ce raccourci clavier tue généralement le processus en cours d'exécution dans le terminal.

htop

le htop La commande est un top amélioré. Il n’est pas installé par défaut sur la plupart des distributions Linux - voici la commande nécessaire pour l’installer sur Ubuntu:

sudo apt-get install htop

htop affiche les mêmes informations avec une présentation plus facile à comprendre. Il vous permet également de sélectionner des processus avec les touches de direction et d'effectuer des actions, telles que les supprimer ou modifier leur priorité, avec les touches F.
htop affiche les mêmes informations avec une présentation plus facile à comprendre. Il vous permet également de sélectionner des processus avec les touches de direction et d'effectuer des actions, telles que les supprimer ou modifier leur priorité, avec les touches F.

Nous avons couvert htop plus en détail dans le passé.

ps

le ps commande liste les processus en cours. La commande suivante répertorie tous les processus en cours d'exécution sur votre système:

ps -A

Image
Image

Cela peut être trop de processus à lire à la fois, vous pouvez donc diriger la sortie à travers le Moins commande de les faire défiler à votre rythme:

ps -A | less

presse q quitter lorsque vous avez terminé.

Vous pouvez également diriger la sortie vers grep pour rechercher un processus spécifique sans utiliser d’autres commandes. La commande suivante rechercherait le processus Firefox:

ps -A | grep firefox

Image
Image

pstree

le pstree La commande est un autre moyen de visualiser les processus. Il les affiche sous forme d'arborescence. Ainsi, par exemple, votre serveur X et votre environnement graphique apparaissent sous le gestionnaire d'affichage qui les a créés.

Image
Image

tuer

le tuer La commande peut tuer un processus, étant donné son ID de processus. Vous pouvez obtenir cette information auprès du ps -A, Haut ou pgrep commandes.

kill PID

Image
Image

Techniquement, la commande kill peut envoyer n'importe quel signal à un processus. Vous pouvez utiliser tuer tuer ou tuer -9 au lieu de 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. Utiliser pkill ou killall est cependant plus simple.
Vous pouvez également combiner cette commande avec kill pour tuer un processus spécifique. Utiliser pkill ou killall est cependant plus simple.

pkill & killall

le tuer et tuer tous les commandes peuvent tuer un processus, étant donné son nom. Utilisez l'une ou l'autre commande pour tuer Firefox:

pkill firefox killall firefox

Nous avons couvert le sujet plus en profondeur dans le passé.
Nous avons couvert le sujet plus en profondeur dans le passé.

Renice

le Renice La commande change la valeur intéressante d'un processus en cours d'exécution. La valeur de courtoisie détermine la priorité avec laquelle le processus s'exécute. Une valeur de - 19 est une très haute priorité, alors qu'une valeur de 19 est très faible priorité. Une valeur de 0 est la priorité par défaut.

La commande renice nécessite un PID de processus. La commande suivante permet d’exécuter un processus avec une priorité très faible:

renice 19 PID

Image
Image

Vous pouvez utiliser le pgrep Astuce ci-dessus avec Renice, aussi.

Si vous faites en sorte qu'un processus s'exécute avec une priorité plus élevée, vous aurez besoin d'autorisations root. Sur Ubuntu, utilisez sudo pour ça:

sudo renice -19 #

xkill

le xkill La commande est un moyen de tuer facilement les programmes graphiques. Exécutez-le et votre curseur se transformera en un X signe. Cliquez sur la fenêtre d’un programme pour le supprimer. Si vous ne voulez pas tuer un programme, vous pouvez annuler xkill en cliquant avec le bouton droit de la souris.

Image
Image

Vous n’avez pas besoin d’exécuter cette commande depuis un terminal - vous pouvez aussi appuyer sur Alt-F2, tapez xkill et appuyez sur Entrée pour l'utiliser à partir d'un bureau graphique.

Nous avons couvert la liaison de xkill à une touche de raccourci pour supprimer facilement les processus.

Avez-vous une commande préférée que nous n'avons pas mentionnée ici ou une autre astuce à partager? Laissez un commentaire et faites le nous savoir.

Conseillé: