Commandes Linux · 3 min read · Sep 19, 2025
Tutoriel sur la commande dmesg de Linux pour les débutants (5 exemples)

Savez-vous que le noyau Linux charge plusieurs pilotes de périphériques lorsque le système démarre ? En fait, lorsque votre système est opérationnel et que vous connectez un périphérique matériel, un pilote de périphérique correspondant est également chargé. Bien sûr, le noyau fait aussi beaucoup d’autres choses. Que faire si vous souhaitez connaître des informations liées à ces activités du noyau ?
Eh bien, il existe une commande - appelée dmesg - que vous pouvez utiliser si vous souhaitez accéder aux messages imprimés par le noyau. Dans ce tutoriel, nous allons comprendre comment fonctionne l’outil dmesg à l’aide d’exemples faciles à comprendre.
Commande dmesg de Linux
La commande dmesg vous permet d’imprimer ou de contrôler le tampon circulaire du noyau. Voici sa syntaxe :
dmesg [options]Et voici comment la page de manuel de l’outil l’explique :
dmesg est utilisé pour examiner ou contrôler le tampon circulaire du noyau. L'action par défaut est d'afficher tous les messages du tampon circulaire du noyau.Voici quelques exemples sous forme de questions-réponses qui devraient vous donner une meilleure idée de la façon dont fonctionne la commande dmesg.
Q1. Comment utiliser la commande dmesg ?
Vous pouvez commencer à utiliser la commande dmesg sans aucune option de ligne de commande.
dmesgPar exemple, voici une petite partie de la sortie produite par la commande dans mon cas :

Q2. Comment limiter la sortie uniquement aux erreurs et aux avertissements ?
Si vous exécutez dmesg sur votre système, vous constaterez qu’il produit une pléthore d’informations. Selon ce que vous recherchez, vous pouvez vouloir filtrer ou limiter la sortie. Pour sa part, dmesg vous offre cette capacité à travers des ‘niveaux’. Voici la liste complète des niveaux (avec leur explication) :
emerg - le système est inutilisable
alert - une action doit être entreprise immédiatement
crit - conditions critiques
err - conditions d'erreur
warn - conditions d'avertissement
notice - condition normale mais significative
info - informatif
debug - messages de niveau débogageDonc, par exemple, si vous souhaitez limiter la sortie uniquement aux erreurs et aux avertissements, vous pouvez le faire de la manière suivante :
dmesg --level=err,warnDans mon cas, voici une partie de la sortie produite par la commande ci-dessus :

Q3. Comment faire en sorte que dmesg produise des horodatages dans la sortie ?
Parfois, vous pouvez vouloir qu’un horodatage soit associé aux messages produits par dmesg. Cela peut être fait en utilisant l’option de ligne de commande -T, qui produit des horodatages lisibles par l’homme.
dmesg -TVoici un exemple de sortie :

Ainsi, vous pouvez voir qu’un horodatage est préfixé à chaque message.
Q4. Comment faire en sorte que dmesg affiche des informations spécifiques à un périphérique ?
Supposons que vous souhaitiez que dmesg n’affiche que des informations liées à l’interface eth0. Voici comment vous pouvez le faire :
dmesg | grep -i eth0Voici un exemple de sortie :
Q5. Comment faire en sorte que dmesg n’affiche que des messages de l’espace utilisateur ?
Si vous souhaitez limiter la sortie de dmesg uniquement aux messages de l’espace utilisateur, utilisez l’option de ligne de commande -u.
dmesg -u
Conclusion
D’accord, dmesg n’est pas le genre de commande dont vous aurez besoin tous les jours. Mais c’est l’outil vers lequel se tourner lorsque quelqu’un (à qui vous avez demandé de l’aide sur un certain sujet) vous demande de fournir des messages du noyau. J’ai principalement vu ce cas dans des forums d’utilisateurs en ligne, où des utilisateurs expérimentés demandent la sortie du noyau.
Ici, dans ce tutoriel, nous avons discuté de la commande dmesg du point de vue des débutants (juste pour vous mettre en route). Une fois que vous avez terminé de pratiquer tout ce que nous avons discuté ici, rendez-vous sur la page de manuel de l’outil.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.