GNU/Linux >> Tutoriels Linux >  >> Linux

dmesg :commande introuvable

La commande dmesg ("display message" ou "driver message") est utilisée pour imprimer tous les messages qui ont été envoyés au tampon de messages du noyau pendant et après le démarrage du système. Les pilotes de périphériques envoient des messages au noyau indiquant l'état des modules et des paramètres avec lesquels les pilotes s'interfacent. Ces pilotes peuvent également envoyer des messages de diagnostic au noyau en cas d'erreurs. D'autres composants du noyau peuvent également envoyer des messages au tampon.

En plus d'utiliser la commande dmesg, vous pouvez également accéder au tampon de messages à partir du fichier /var/log/dmesg. Dans les deux cas, vous pouvez tirer parti de dmesg pour rechercher
des problèmes potentiels avec les composants du noyau ou pour valider que certains modules sont en cours de chargement.

Syntaxe

La syntaxe de la commande dmesg est :

# dmesg [options]

Options de commande dmesg

Vous pouvez utiliser diverses options avec la commande dmesg.

Option Description
-c Effacer le tampon du noyau après avoir imprimé son contenu.
-f {liste des installations} Restreindre la sortie à la liste d'installations spécifiées séparées par des virgules. Une installation est une catégorie de composant qui produit des messages, comme utilisateur pour les messages au niveau de l'utilisateur.
-l {liste de niveaux} Restreindre la sortie à la liste de niveaux séparés par des virgules spécifiée. Un niveau définit la nature et la priorité d'un message, comme un avis pour les messages qui ne sont pas considérés comme critiques.
-e Afficher une version lisible par l'homme de l'heure de chaque message ainsi que son delta, ou la différence de temps entre les messages suivants.
-L Messages à code couleur pour une meilleure lisibilité.
-H Sortie dans un format convivial, combinant les options -e et -L et utilisant un téléavertisseur de texte.
-h Listez les options disponibles, ainsi que les installations et les niveaux disponibles.

Si vous rencontrez l'erreur ci-dessous lors de l'exécution de la commande dmesg :

dmesg: command not found

vous pouvez essayer d'installer le package ci-dessous selon votre choix de distribution :

Répartition du système d'exploitation Commande
OS X brew install util-linux
Debian apt-get install util-linux
Ubuntu apt-get install util-linux
Alpin apk ajouter util-linux
Arch Linux pacman -S util-linux
Kali Linux apt-get install util-linux
CentOS yum install util-linux
Fédora dnf install util-linux
Raspbian apt-get install util-linux

Exemples de commande dmesg

1. Pour imprimer ou contrôler le tampon circulaire du noyau :

# dmesg

2. Pour effacer le tampon circulaire du noyau après l'impression :

# dmesg -c

3. Pour imprimer le tampon de message brut :

# dmesg -r

4. Pour spécifier la taille du tampon circulaire :

# dmesg -s 1024

5. Pour définir le niveau de journalisation :

# dmesg -n level
# dmesg -n 1      ## prevent all messages

6. Afficher les messages d'erreur du noyau :

# dmesg --level err

7. Affichez les messages du noyau et continuez à en lire de nouveaux, similaires à `tail -f` (disponible dans les noyaux 3.5.0 et plus récents) :

# dmesg -w

8. Indiquez la quantité de mémoire physique disponible sur ce système :

# dmesg | grep -i memory

9. Afficher les messages du noyau 1 page à la fois :

# dmesg | less

10. Afficher les messages du noyau avec un horodatage (disponible dans les noyaux 3.5.0 et plus récents) :

# dmesg -T

11. Afficher les messages du noyau sous une forme lisible par l'homme (disponible dans les noyaux 3.5.0 et plus récents) :

# dmesg -H

12. Coloriser la sortie (disponible dans les noyaux 3.5.0 et plus récents) :

# dmesg -L


Linux
  1. ifrename :commande introuvable

  2. netstat :commande introuvable

  3. kubectl :commande introuvable

  4. tvservice :commande introuvable

  5. lspci :commande introuvable

aws-shell :commande introuvable

w :commande introuvable

df :commande introuvable

du :commande introuvable

rm :commande introuvable

mv :commande introuvable