DMESG(1) Anvandarkommandon DMESG(1) NAMN dmesg - skriva ut eller kontrollera karnans ringbuffert SYNOPSIS dmesg [flaggor] dmesg --clear dmesg --read-clear [flaggor] dmesg --konsolniva niva dmesg --konsol-pa dmesg --konsol-av BESKRIVNING dmesg anvands for att undersoka eller kontrollera karnans ringbuffert. Standardatgarden ar att visa alla meddelanden fran karnans ringbuffert. FLAGGOR Flaggorna --clear, --read-clear, --console-on, --console-off och --console-level ar omsesidigt uteslutande. -C, --clear Rensa ringbufferten. -c, --read-clear Rensa ringbufferten efter den forsta utskriften av dess innehall. -D, --console-off Inaktivera utskrift av meddelanden till konsolen. -d, --show-delta Visar tidsstampel och tidsdelta mellan meddelanden. Om det anvands tillsammans med --notime skrivs endast tidsdelta utan tidsstampel ut. -E, --console-on Aktivera utskrift av meddelanden till konsolen. -e, --reltime Visa den lokala tiden och deltat i ett lasbart format. Tank pa att konverteringen till lokal tid kan vara felaktig (se -T for mer information). -F, --file fil Laser syslog-meddelanden fran den angivna filen. Observera att -F inte stoder meddelanden i kmsg-format. Se -K istallet. -f, --facility lista Begransa utdata till den angivna (kommaseparerade) listan med faciliteter. Till exempel: dmesg --facility=daemon skriver endast ut meddelanden fran systemets daemons. For alla funktioner som stods, se --help. -H, --human Aktiverar utdata som ar lasbar for manniskor. Se aven --color, --reltime och --nopager. -J, --json Anvand JSON-utmatningsformat. Utdataformatet for tid ar endast i formatet "sec.usec", loggens prioritetsniva avkodas inte som standard (anvand --decode for att dela upp i facilitet och prioritet), ovriga flaggor for att styra utdataformatet eller tidsformatet ignoreras i tysthet. -K, --kmsg-file fil Laser /dev/kmsg-meddelanden fran den angivna filen. Olika poster som forvantas vara separerade med en NULL-byte. -k, --kernel Skriv ut kernel-meddelanden. -L, --color[=nar] Farglagger utdata. Det valfria argumentet nar kan vara auto, never eller always. Om argumentet nar utelamnas ar standardvardet auto. Fargerna kan inaktiveras; for den aktuella inbyggda standardinstallningen, se utdata --help. Se aven avsnittet FARGER nedan. -l, --level lista Begransa utdata till den angivna (kommaseparerade) listan med nivaer. Till exempel: dmesg --level=err,warn skriver endast ut fel- och varningsmeddelanden. For alla nivaer som stods, se --help-utskriften. Om du lagger till ett plus + till ett nivanamn inkluderas aven alla hogre nivaer. Till exempel: dmesg --niva=err+ kommer att skriva ut nivaerna err, crit, alert och emerg. Prepending det kommer att omfatta alla lagre nivaer. -n, --console-level niva Ange pa vilken niva meddelanden ska skrivas ut till konsolen. niva ar ett nivanummer eller en forkortning av nivans namn. For alla nivaer som stods, se --help. Till exempel forhindrar -n 1 eller -n emerg att alla meddelanden, utom nodmeddelanden (panikmeddelanden), visas pa konsolen. Alla nivaer av meddelanden skrivs fortfarande till /proc/kmsg, sa syslogd(8) kan fortfarande anvandas for att kontrollera exakt var karnmeddelanden visas. Nar flaggan -n anvands kommer dmesg inte att skriva ut eller rensa karnans ringbuffert. --noescape De otryckbara och potentiellt osakra tecknen (t.ex. brutna multibyte-sekvenser, terminalstyrande tecken etc.) escapas i formatet \x av sakerhetsskal som standard. Denna flagga inaktiverar denna funktion helt och hallet. Det ar anvandbart for t.ex. felsokning tillsammans med --raw. Var forsiktig och anvand det inte som standard. -P, --nopager Pipa inte utdata till en personsokare. En personsokare ar aktiverad som standard for --mansklig utdata. -p, --force-prefix Lagg till information om facilitet, niva eller tidsstampel pa varje rad i ett meddelande med flera rader. -r, --raw Skriv ut den raa meddelandebufferten, d.v.s. ta inte bort prefixen pa loggnivan, men alla tecken som inte kan skrivas ut escapas anda (se aven --noescape). Observera att det verkliga raformatet beror pa metoden for hur dmesg laser karnmeddelanden. Enheten /dev/kmsg anvander ett annat format an syslog(2). For bakatkompatibilitet returnerar dmesg alltid data i syslog(2)-format. Det ar mojligt att lasa riktiga radata fran /dev/kmsg med t.ex. kommandot 'dd if=/dev/kmsg iflag=nonblock'. -S, --syslog Tvinga dmesg att anvanda syslog(2)-karngranssnittet for att lasa karnmeddelanden. Standardinstallningen ar att anvanda /dev/kmsg i stallet for syslog(2) sedan karnan 3.5.0. -s, --buffer-size storlek Anvand en buffert av storleken storlek for att fraga efter karnans ringbuffert. Denna ar 16392 som standard. (Standardstorleken for syslog-bufferten i karnan var 4096 i borjan, 8192 sedan 1.3.54, 16384 sedan 2.1.113.) Om du har stallt in karnbufferten sa att den ar storre an standardvardet kan du anvanda den har flaggan for att visa hela bufferten. -T, --ctime Skriv ut tidsmarkorer som ar lasbara for manniskor. Tank pa att tidsstampeln kan vara felaktig! Tidskallan som anvands for loggarna uppdateras inte efter systemets VANTELAGE/ATERUPPTAGNING. Tidsstamplar justeras enligt aktuellt delta mellan starttid och monotona klockor, detta fungerar endast for meddelanden som skrivs ut efter senaste aterupptagningen. --since time Visar poster sedan den angivna tiden. Subsekunders granularitet stods. Det gar att ange tiden bade absolut och relativt (t.ex. "for 1 timme sedan"). Tank pa att tidsstampeln kan vara felaktig och se --ctime for mer information. --until time Visa poster fram till angiven tidpunkt. Subsekundersgranularitet stods. Det ar mojligt att ange tiden bade absolut och relativt (t.ex. "for 1 timme sedan"). Tank pa att tidsstampeln kan vara felaktig och se --ctime for mer information. -t, --notime Skriv inte ut karnans tidsstamplar. --time-format format Skriv ut tidsstamplar med det angivna formatet, som kan vara ctime, reltime, delta, iso eller raw. De tre forsta formaten ar alias for de tidsformatspecifika flaggor. Formatet raw anvander standardformatet for tidsstampel som visar sekunder sedan start. Formatet iso ar en dmesg-implementering av tidsstampelformatet ISO-8601. Syftet med det har formatet ar att gora det enkelt att jamfora tidsstamplar mellan tva system och att gora andra analyser. Definitionen av iso-tidsstampeln ar: YYYY-MM-DDHH:MM:SS,<-+>. Formatet iso har samma problem som ctime: tiden kan vara felaktig nar ett system avbryts och aterupptas. --time-format kan anvandas flera ganger med olika varden for format for att mata ut varje angivet format. Delta foljer alltid efter ctime eller raw om de anges tillsammans. -u, --userspace Skriv ut meddelanden i anvandarutrymmet. -w, --follow Vanta pa nya meddelanden. Denna funktion stods endast pa system med en lasbar /dev/kmsg (sedan kernel 3.5.0). -W, --follow-new Vanta och skriv endast ut nya meddelanden. -x, --decode Avkoda facilitet- och nivanummer (prioritet) till prefix som kan lasas av manniskor. -h, --help Visa hjalptext och avsluta. -V, --version Visa version och avsluta. FARGER Farglaggningen av utdata implementeras av terminal-colors.d(5) funktionalitet. Implicit farglaggning kan inaktiveras med en tom fil /etc/terminal-colors.d/dmesg.disable for kommandot dmesg eller for alla verktyg med /etc/terminal-colors.d/disable Sedan version 2.41 stods aven miljovariabeln $NO_COLOR som inaktiverar farglaggning av utdata om den inte uttryckligen aktiveras med en kommandoradsflagga. Den anvandarspecifika $XDG_CONFIG_HOME/terminal-colors.d eller $HOME/.config/terminal-colors.d asidosatter den globala installningen. Observera att farglaggningen av utdata kan vara aktiverad som standard, och i sa fall behover inte terminal-colors.d-katalogerna finnas annu. De logiska fargnamn som stods av dmesg ar: subsys Prefixet for meddelandets undersystem (t.ex. "ACPI:"). tid Meddelandets tidsstampel. tidsbrytning Meddelandets tidsstampel i kort ctime-format i --reltime- eller --human-utdata. alert Texten i meddelandet med prioritet for varningsloggen. crit Texten i meddelandet med den kritiska loggprioriteten. fel Texten i meddelandet med prioritet for felloggen. warn Texten i meddelandet med prioritet for varningsloggen. segfault Texten i meddelandet som informerar om segmenteringsfelet. AVSLUTSSTATUS dmesg kan misslyckas med att rapportera felet "permission denied". Detta orsakas vanligtvis av dmesg_restrict-karninstallningen, se syslog(2) for mer information. UPPHOVSPERSONER Karel Zak dmesg skrevs ursprungligen av Theodore Ts'o . SE AVEN terminal-colors.d(5), syslogd(8) FELRAPPORTERING For felrapporter, anvand felhanteraren . TILLGANGLIGHET Kommandot dmesg ingar i paketet util-linux som kan hamtas fran Linux Kernel Archive . util-linux 2.42.1 2026-05-18 DMESG(1)