accueil > Gestion des paquets et du système > dmesg

dmesg : Vérifier les messages du noyau

La commande dmesg affiche les messages stockés dans le tampon circulaire du noyau Linux. Elle est utile pour vérifier les informations relatives au noyau, telles que le processus de démarrage du système, la détection du matériel, le chargement des pilotes et les erreurs système.

Aperçu

dmesg affiche le contenu du tampon circulaire qui enregistre divers événements provenant du noyau, le cœur du système. Cela permet de diagnostiquer les problèmes système, de vérifier si le matériel est reconnu et de connaître l'état du chargement des pilotes.

Utilisations principales

  • Diagnostic des problèmes de démarrage du système
  • Vérification de la reconnaissance du matériel et du chargement des pilotes
  • Analyse des messages d'erreur et d'avertissement du noyau
  • Suivi des événements de connexion/déconnexion des périphériques USB

Options principales

La commande dmesg peut filtrer ou modifier le format de sortie grâce à diverses options.

Filtrage par niveau de journal

Format et contrôle de la sortie

Commande générée :

Essayez de combiner les commandes.

Description:

`dmesg` Exécute la commande.

Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.

Exemples d'utilisation

Divers exemples d'utilisation de la commande dmesg.

Afficher tous les messages du noyau

dmesg

Utilisation la plus basique, affiche tout le contenu du tampon circulaire du noyau.

Afficher uniquement les messages d'erreur (err) et d'avertissement (warn)

dmesg -l err,warn

Filtre et affiche uniquement les messages d'un niveau de journal spécifique. Plusieurs niveaux sont séparés par des virgules.

Afficher l'heure dans un format lisible par l'homme

dmesg -T

Convertit l'horodatage dans un format de date et d'heure facile à comprendre pour l'homme.

Filtrer les messages liés à l'USB

dmesg | grep -i usb

Utilise grep avec la sortie de dmesg pour trouver uniquement les messages contenant des mots-clés spécifiques.

Vérifier les messages de démarrage avec un pager

dmesg -H

Lorsque la sortie est volumineuse, l'option -H permet d'explorer les messages page par page.

Afficher les 10 dernières lignes de messages

dmesg | tail

Combiné avec la commande tail, permet de vérifier rapidement les messages du noyau les plus récents.

Conseils et précautions

dmesg est un outil très puissant pour résoudre les problèmes système, mais sa sortie peut être volumineuse, il est donc important d'utiliser le filtrage et les pipelines.

Utilisation efficace

  • Utiliser avec `grep` pour rechercher des mots-clés spécifiques (par exemple, `dmesg | grep -i error`)
  • Rediriger avec `less` ou `more` pour une visualisation page par page (par exemple, `dmesg | less`)
  • Particulièrement utile pour diagnostiquer les problèmes survenant lors du démarrage du système, il est conseillé de vérifier juste après le démarrage.
  • Sur les systèmes Linux récents, `journalctl` peut être utilisé comme un outil de gestion de journaux plus puissant et plus flexible.

Précautions

Le tampon circulaire de dmesg a une taille limitée, et les messages les plus anciens peuvent être écrasés par les nouveaux messages. Pour un enregistrement permanent des journaux, il est recommandé de vérifier via `/var/log/kern.log` ou `journalctl`.


Commandes de la même catégorie