Tuez les processus et obtenez des informations système à partir du terminal

Tuez les processus depuis le terminal

Comme on le sait dans le monde entier, la ligne de commande nous fournit une grande puissance dans nos systèmes Ubuntu. Cela nous fournit autant ou plus d'outils pour agir avec notre système d'exploitation que l'environnement graphique. Dans cet article, nous allons voir certains de ces outils. Ils seront l'un des plus importants, ou du moins intéressants avec lesquels nous pouvons vérifier les informations de notre système d'exploitation, tuer les processus ou programmes ouverts.

Voici une liste de commandes qui pourraient être ajoutées à celle qu'un collègue nous a montré à son époque dans laquelle il a expliqué qu'elles sont les processus sous Gnu / Linux et comment les gérer. Avec les commandes que je vais montrer ci-dessous, nous pourrons obtenir des informations supplémentaires et étendre les options que la plupart des utilisateurs utilisent. Ce ne sont pas tout ce qui existe, donc si quelqu'un connaît une commande associée, n'hésitez pas à la laisser dans les commentaires.

Tuez les processus du terminal:

tuer et tuer tous

Tuer est l'un de ces ordres que tout le monde devrait connaître. Est utilisé pour tuer les processus. Il doit être utilisé suivi d'un PID qui identifiera le processus au terminal. Si lors du lancement de la commande elle échoue, nous pouvons ajouter le signal 9 pour augmenter les chances de succès.

Kill -9 12838

Par défaut, kill utilise le signal 15, appelé SIGTERM. La le signal 9 est SIGKILL. Ce dernier signal échouera uniquement lorsqu'un processus fait une requête au noyau. Si une telle circonstance se produit, le processus se terminera après avoir effectué l'appel système.

Nous pouvons voir une liste complète des signaux que nous pouvons utiliser avec cette commande en écrivant kill -l.

Tuez les signaux de commande pour tuer les processus

Liste des signaux pour la commande kill

Avec la commande killall, nous pouvons tuer les processus par leur nom. Si Firefox (par exemple) plante, nous pouvons utiliser l'exemple suivant pour fermer l'application.

Killall firefox

xkill

Parfois, nous ne connaissons pas le vrai nom d'une application. Dans ce cas, vous pouvez adopter un approche plus graphique pour tuer les processus. Taper xkill dans le terminal transformera le curseur en X. Ensuite, en cliquant sur la fenêtre qui ne répond pas, la commande la fermera.

tuer

Comme les commandes kill et killall, pkill est utilisé pour envoyer des signaux. La commande pkill vous permet d'utiliser expressions régulières et autres critères de sélection. Recherchez dans les commandes utilisées pour démarrer les processus. Vous n'avez donc pas besoin de connaître le nom exact lorsque vous souhaitez tuer des processus.

htop

commande htop

Visualiseur de processus affiché par la commande htop

C'est htop, un visualiseur de processus interactif pour Systèmes Unix. C'est une application en mode texte (pour console) à partir de laquelle on peut voir les processus ouverts, tuer les processus, voir le travail du CPU, contrôler la mémoire consommée, etc.

Obtenez des informations système:

ps

Commande ps

Processus actifs affichés par la commande ps

Ps signifie l'état du processus. Cette commande permet d'afficher un liste des processus s'exécutant sous l'utilisateur actuel. La commande nous montrera un nom et un numéro d'identification de processus (PID) qui peuvent être utilisés avec d'autres commandes.

top

Haut de commande

Processus et utilisation du processeur affichés par la commande top

Ceci est une commande informative. La commande du haut montre quelles tâches font le plus l'utilisation du processeur. Cela nous permet de trier la liste par utilisation du processeur ou de la RAM, depuis combien de temps le programme est en cours d'exécution et d'autres facteurs. Une fois la commande exécutée, nous pouvons obtenir de l'aide en appuyant sur la touche «h».

vmstat

Au lieu de voir ces informations en direct comme nous le faisons avec la commande top, nous pouvons en prendre un instantané. Vmstat fait exactement cela. Obtenir un vue instantanée des processus en cours d'exécution et combien de mémoire ils utilisent.

faim

Cette commande est axée sur la mémoire. Montre le quantité de mémoire disponible. Les colonnes affichent la mémoire physique et swap libre et utilisée. Vous pouvez également voir le cache utilisé par le noyau.

lscpu

Commande Lscpu

Informations fournies par la commande lscpu

Ceci est une commande pour mettre en contexte les informations obtenues avec les commandes ci-dessus car sans contexte, cela n'a pas de sens. Combien de processeurs votre ordinateur possède-t-il? Quel type d'architecture utilisez-vous? Utilisez lscpu pour voir ces informations présentées de manière simple.

Comme vous l'avez lu dans l'article, ces programmes et commandes sont destinés à contrôler ce qui se passe sur votre ordinateur à l'aide du terminal. Le travail d'un système d'exploitation est d'aider à faire avancer les choses, et lorsque le logiciel se bloque, il ne fait pas son travail correctement. Nous pouvons désormais tenir à distance les logiciels malveillants. Linux a la réputation d'être un système d'exploitation stable, mais cela ne signifie pas que toutes les applications sont robustes.

Les applications nommées ont différentes méthodes de travail. Afin d'obtenir plus d'informations, il est recommandé se tourner vers "homme" pour voir quelles possibilités chacun d'eux offre. Ce ne sont peut-être pas les applications préférées des utilisateurs qui viennent d'arriver de Windows, mais leur utilisation sera toujours nécessaire tôt ou tard.


Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.