Diferència entre dmesg i journalctl

dmesg és útil per obtenir ràpidament informació sobre l'estat del nucli i el maquinari, mentre que journalctl ofereix una eina més completa i flexible per gestionar i analitzar tots els registres del sistema.

dmesg

  • Propòsit: Mostra els missatges del nucli (kernel), principalment relacionats amb l'arrencada del sistema, el maquinari i els controladors.
  • Abast: Es centra en els missatges del nucli.
  • Format: Els missatges es mostren en text pla.
  • Ús comú: Diagnosticar problemes de maquinari i controladors, especialment durant l'arrencada del sistema.
  • Comanda bàsica: dmesg

journalctl

  • Propòsit: Accedeix i manipula els registres del sistema gestionats per systemd-journald, incloent missatges del nucli, serveis i aplicacions.
  • Abast: Proporciona una visió més àmplia i detallada de tots els registres del sistema, no només del nucli.
  • Format: Els registres es guarden en un format binari, permetent cerques i filtrats avançats.
  • Ús comú: Monitoritzar i depurar serveis i aplicacions gestionades per systemd, així com veure missatges del nucli.
  • Comanda bàsica: journalctl

Exempels d'ús

  • dmesg: Per veure els missatges del nucli:
    dmesg
    
  • journalctl: Per veure tots els registres del sistema:
    journalctl
    
    Per veure només els missatges del nucli (similar a dmesg):
    journalctl -k