| DMESG(1) | Användarkommandon | DMESG(1) |
NAMN
dmesg - skriva ut eller kontrollera kärnans ringbuffert
SYNOPSIS
dmesg [flaggor]
dmesg --clear
dmesg --read-clear [flaggor]
dmesg --konsolnivå nivå
dmesg --konsol-på
dmesg --konsol-av
BESKRIVNING
dmesg används för att undersöka eller kontrollera kärnans ringbuffert.
Standardåtgärden är att visa alla meddelanden från kärnans ringbuffert.
FLAGGOR
Flaggorna --clear, --read-clear, --console-on, --console-off och --console-level är ömsesidigt uteslutande.
-C, --clear
-c, --read-clear
-D, --console-off
-d, --show-delta
-E, --console-on
-e, --reltime
-F, --file fil
-f, --facility lista
dmesg --facility=daemon
skriver endast ut meddelanden från systemets daemons. För alla funktioner som stöds, se --help.
-H, --human
-J, --json
-K, --kmsg-file fil
-k, --kernel
-L, --color[=när]
-l, --level lista
dmesg --level=err,warn
skriver endast ut fel- och varningsmeddelanden. För alla nivåer som stöds, se --help-utskriften.
Om du lägger till ett plus + till ett nivånamn inkluderas även alla högre nivåer. Till exempel:
dmesg --nivå=err+
kommer att skriva ut nivåerna err, crit, alert och emerg.
Prepending det kommer att omfatta alla lägre nivåer.
-n, --console-level nivå
Till exempel förhindrar -n 1 eller -n emerg att alla meddelanden, utom nödmeddelanden (panikmeddelanden), visas på konsolen. Alla nivåer av meddelanden skrivs fortfarande till /proc/kmsg, så syslogd(8) kan fortfarande användas för att kontrollera exakt var kärnmeddelanden visas. När flaggan -n används kommer dmesg inte att skriva ut eller rensa kärnans ringbuffert.
--noescape
-P, --nopager
-p, --force-prefix
-r, --raw
Observera att det verkliga råformatet beror på metoden för hur dmesg läser kärnmeddelanden. Enheten /dev/kmsg använder ett annat format än syslog(2). För bakåtkompatibilitet returnerar dmesg alltid data i syslog(2)-format. Det är möjligt att läsa riktiga rådata från /dev/kmsg med t.ex. kommandot 'dd if=/dev/kmsg iflag=nonblock'.
-S, --syslog
-s, --buffer-size storlek
-T, --ctime
Tänk på att tidsstämpeln kan vara felaktig! Tidskällan som används för loggarna uppdateras inte efter systemets VÄNTELÄGE/ÅTERUPPTAGNING. Tidsstämplar justeras enligt aktuellt delta mellan starttid och monotona klockor, detta fungerar endast för meddelanden som skrivs ut efter senaste återupptagningen.
--since time
--until time
-t, --notime
--time-format format
Formatet iso har samma problem som ctime: tiden kan vara felaktig när ett system avbryts och återupptas.
--time-format kan användas flera gånger med olika värden för format för att mata ut varje angivet format.
Delta följer alltid efter ctime eller raw om de anges tillsammans.
-u, --userspace
-w, --follow
-W, --follow-new
-x, --decode
-h, --help
-V, --version
FÄRGER
Färgläggningen av utdata implementeras av terminal-colors.d(5) funktionalitet. Implicit färgläggning kan inaktiveras med en tom fil
/etc/terminal-colors.d/dmesg.disable
för kommandot dmesg eller för alla verktyg med
/etc/terminal-colors.d/disable
Sedan version 2.41 stöds även miljövariabeln $NO_COLOR som inaktiverar färgläggning av utdata om den inte uttryckligen aktiveras med en kommandoradsflagga.
Den användarspecifika $XDG_CONFIG_HOME/terminal-colors.d eller $HOME/.config/terminal-colors.d åsidosätter den globala inställningen.
Observera att färgläggningen av utdata kan vara aktiverad som standard, och i så fall behöver inte terminal-colors.d-katalogerna finnas ännu.
De logiska färgnamn som stöds av dmesg är:
subsys
tid
tidsbrytning
alert
crit
fel
warn
segfault
AVSLUTSSTATUS
dmesg kan misslyckas med att rapportera felet "permission denied". Detta orsakas vanligtvis av dmesg_restrict-kärninställningen, se syslog(2) för mer information.
UPPHOVSPERSONER
Karel Zak <kzak@redhat.com>
dmesg skrevs ursprungligen av Theodore Ts’o <tytso@athena.mit.edu>.
SE ÄVEN
FELRAPPORTERING
För felrapporter, använd felhanteraren https://github.com/util-linux/util-linux/issues.
TILLGÄNGLIGHET
Kommandot dmesg ingår i paketet util-linux som kan hämtas från Linux Kernel Archive https://www.kernel.org/pub/linux/utils/util-linux/.
| 2026-05-18 | util-linux 2.42.1 |