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`.