DMESG(1) Comenzi utilizator DMESG(1) NUME dmesg - afieaza sau controleaza memoria tampon inelara a nucleului REZUMAT dmesg [opiuni] dmesg --clear dmesg --read-clear [opiuni] dmesg --console-level nivel dmesg --console-on dmesg --console-off DESCRIERE dmesg este utilizat pentru a examina sau controla memoria tampon inelara a nucleului. Aciunea implicita este de a afia toate mesajele din memoria tampon inelara a nucleului. OPIUNI Opiunile --clear, --read-clear, --console-on, --console-off, i --console-level se exclud reciproc. -C, --clear terge memoria tampon inelara. -c, --read-clear terge memoria tampon inelara dupa ce a afiat mai intai coninutul acesteia. -D, --console-off Dezactiveaza afiarea mesajelor in consola. -d, --show-delta Afieaza marca de timp i intervalul de timp scurs intre mesaje. Daca se utilizeaza impreuna cu --notime, se afieaza numai intervalul de timp fara marca de timp. -E, --console-on Activeaza afiarea mesajelor in consola. -e, --reltime Afieaza ora locala i intervalul de timp in format uor de citit. Reinei ca aceasta conversie la ora locala poate fi inexacta (a se vedea -T pentru mai multe detalii). -F, --file fiier Citete mesajele syslog din fiierul dat. Reinei ca -F nu accepta mesaje in format kmsg. A se vedea opiunea -K in schimb. -f, --facility lisa Restricioneaza ieirea la lista de facilitai data (separata prin virgule). De exemplu: dmesg --facility=daemon va afia numai mesajele de la demonii sistemului. Pentru toate facilitaile acceptate, consultai ieirea --help. -H, --human Activeaza ieirea uor de citit de catre om. A se vedea de asemenea --color, --reltime i --nopager. -J, --json Utilizeaza formatul de ieire JSON. Formatul de ieire al timpului este numai in format ,,sec.usec", nivelul de prioritate al jurnalului nu este decodificat in mod implicit (utilizai --decode pentru a impari in facilitate i prioritate), celelalte opiuni de control al formatului de ieire sau al formatului de timp sunt ignorate in mod silenios. -K, --kmsg-file fiier Citete mesajele ,,/dev/kmsg" din fiierul filier dat. Diferite inregistrari, aa cum se ateapta sa fie separate de un octet NULL. -k, --kernel Afieaza mesajele nucleului. -L, --color[=cand] Coloreaza ieirea. Argumentul opional cand poate fi auto, never (niciodata) sau always (intotdeauna). In cazul in care argumentul cand este omis, valoarea implicita este auto. Culorile pot fi dezactivate; pentru valoarea implicita incorporata curenta, consultai ieirea --help. A se vedea, de asemenea, seciunea CULORI de mai jos. -l, --level lista Restrange ieirea la lista de niveluri data (separata prin virgule). De exemplu: dmesg --level=err,warn va afia numai mesajele de eroare i de avertizare. Pentru a vedea toate nivelurile acceptate, consultai --help. Daca se adauga un plus + la numele unui nivel, se includ i toate nivelurile superioare. De exemplu: dmesg --level=err+ va afia nivelurile err, crit, alert i emerg. Precedandu-l va include toate nivelurile inferioare. -n, --console-level nivel Stabilete nivelul la care se imprima mesajele in consola. nivelul este un numar de nivel sau o abreviere a numelui nivelului. Pentru toate nivelurile acceptate, consultai --help. De exemplu, -n 1 sau -n emerg impiedica apariia pe consola a tuturor mesajelor, cu excepia mesajelor de urgena (panica). Toate nivelurile de mesaje sunt in continuare scrise in /proc/kmsg, astfel incat syslogd(8) poate fi utilizat in continuare pentru a controla exact unde apar mesajele din nucleu. Atunci cand se utilizeaza opiunea -n, dmesg nu va afia sau terge memoria tampon inelara a nucleului. --noescape Caracterele neimprimabile i potenial nesigure (de exemplu, secvene de mai muli octei intrerupte, caractere de control ale terminalului etc.) sunt eludate in format \x din motive de securitate in mod implicit. Aceasta opiune dezactiveaza complet aceasta caracteristica. Este utilizabila, de exemplu, in scopul depanarii impreuna cu --raw. Avei grija i nu o utilizai in mod implicit. -P, --nopager Nu redirecioneaza ieirea catre un pager. Un pager este activat in mod implicit pentru ieirea --human. -p, --force-prefix Adauga informaii despre facilitate, nivel sau marcaj de timp la fiecare linie a unui mesaj cu mai multe linii. -r, --raw Afieaza memoria tampon a mesajului brut, adica nu elimina prefixele de nivel de jurnal, dar toate caracterele neimprimabile sunt totui eliminate (a se vedea i --noescape). Reinei ca formatul real brut depinde de metoda prin care dmesg citete mesajele nucleului. Dispozitivul /dev/kmsg utilizeaza un format diferit faa de syslog(2). Pentru compatibilitate retroactiva, dmesg returneaza datele intotdeauna in formatul syslog(2). Este posibil sa citii datele reale brute de pe /dev/kmsg, de exemplu, prin comanda <
>. -S, --syslog Foreaza dmesg sa utilizeze interfaa syslog(2) a nucleului pentru a citi mesajele din nucleu. Valoarea implicita este de a utiliza /dev/kmsg mai degraba decat syslog(2) incepand cu kernel 3.5.0. -s, --buffer-size dimensiunea Utilizeaza o memorie tampon de dimensiunea pentru a interoga memoria tampon inelara a nucleului. Aceasta este 16392 in mod implicit. (Dimensiunea implicita a memoriei-tampon syslog din nucleu era de 4096 la inceput, 8192 de la 1.3.54 i 16384 de la 2.1.113.) Daca ai configurat memoria-tampon a nucleului ca fiind mai mare decat cea implicita, atunci aceasta opiune poate fi utilizata pentru a vizualiza intreaga memorie-tampon. -T, --ctime Afieaza marcajele de timp intr-un format care poate fi citit de catre om. Atenie, data i ora pot fi inexacte! Sursa de timp utilizata pentru jurnale nu este actualizata dupa *SUSPENDAREA/RELUAREA-RELANSAREA* sistemului. Marcajele de timp sunt ajustate in funcie de diferena curenta dintre ora de pornire i ceasurile monotone, acest lucru funcioneaza numai pentru mesajele afiate dupa ultima reluare. --since timpul Afieaza inregistrarea de la ora specificata. Este acceptata fineea preciziei de sub-secunda. Timpul poate fi specificat atat in mod absolut, cat i prin notaie relativa (de exemplu: ,,1 hour ago", adica, acum o ora; funcioneaza doar folosind notaia in engleza). Reinei ca marcajul de timp poate fi inexact i consultai --ctime pentru mai multe detalii. --until timpul Afieaza inregistrarea dinainte de ora specificata. Este acceptata fineea preciziei de sub-secunda. Timpul poate fi specificat atat in mod absolut, cat i prin notaie relativa (de exemplu: ,,1 hour ago", adica, acum o ora; funcioneaza doar folosind notaia in engleza). Reinei ca marcajul de timp poate fi inexact i consultai --ctime pentru mai multe detalii. -t, --notime Nu afieaza marcajele de timp ale nucleului. --time-format format Afieaza marcajele de timp folosind formatul dat, care poate fi ctime, reltime, delta, iso sau raw. Primele trei formate sunt pseudonime ale opiunilor specifice formatului de timp. Formatul raw utilizeaza formatul implicit al marcajului de timp care arata secundele de la pornire. Formatul iso este o implementare dmesg a formatului de marcaj temporal ISO-8601. Scopul acestui format este de a facilita compararea marcajelor de timp intre doua sisteme i orice alta analiza. Definiia marcajului de timp iso este urmatoarea: AAAA-LL-ZZHH:MM:SS,<-+>< decalajul de fus orar faa de UTC>. Formatul iso are aceeai problema ca i ctime: ora poate fi inexacta atunci cand un sistem este suspendat i reluat. Opiunea --time-format poate fi utilizata de mai multe ori cu valori diferite pentru format pentru a produce fiecare format specificat. Argumentul delta urmeaza intotdeauna dupa ctime sau raw, daca sunt specificate impreuna. -u, --userspace Afieaza mesajele din spaiul utilizatorului. -w, --follow Ateapta mesaje noi. Aceasta funcie este acceptata numai pe sistemele cu un /dev/kmsg care poate fi citit (incepand cu nucleul 3.5.0). -W, --follow-new Ateapta i afieaza numai mesajele noi. -x, --decode Decodifica numerele de facilitate i de nivel (prioritate) in prefixe care pot fi uor de interpretat de catre om. -h, --help Afieaza acest mesaj de ajutor i iese. -V, --version Afieaza versiunea i iese. CULORI Colorarea ieirii este implementata de funcionalitatea terminal-colors.d(5). Colorarea implicita poate fi dezactivata printr-un fiier gol /etc/terminal-colors.d/dmesg.disable pentru comanda dmesg sau pentru toate instrumentele (comenzile) prin /etc/terminal-colors.d/disable Incepand cu versiunea 2.41, variabila de mediu $NO_COLOR este, de asemenea, acceptata pentru a dezactiva colorarea ieirii, cu excepia cazului in care este activata explicit printr-o opiune din linia de comanda. Configuraia specifica utilizatorului $XDG_CONFIG_HOME/terminal-colors.d sau $HOME/.config/terminal-colors.d prevaleaza asupra celei globale. Reinei ca colorarea ieirii poate fi activata in mod implicit i, in acest caz, directoarele terminal-colors.d nu trebuie sa existe inca. Numele de culori logice acceptate de dmesg sunt: subsys Prefixul subsistemului de mesaje (de exemplu, ,,ACPI:"). time Marca temporala a mesajului. timebreak Marca temporala a mesajului in format ctime scurt in --reltime sau --human. alert Textul mesajului cu prioritatea jurnalului de ,,alerta". crit Textul mesajului cu prioritatea jurnalului de ,,critica". err Textul mesajului cu prioritatea jurnalului de ,,eroare". warn Textul mesajului cu prioritatea jurnalului de ,,avertisment". segfault Textul mesajului care informeaza despre ,,eroarea de segmentare". STARE DE IEIRE dmesg poate eua raportand o eroare de permisiune refuzata. Acest lucru este de obicei cauzat de configuraia dmesg_restrict a nucleului, consultai syslog(2) pentru mai multe detalii. AUTORI Karel Zak dmesg a fost scris iniial de Theodore Ts'o . CONSULTAI I terminal-colors.d(5), syslogd(8) RAPORTAREA ERORILOR Pentru rapoarte de eroare, folosii sistemul de urmarire al erorilor . DISPONIBILITATE Comanda dmesg face parte din pachetul util-linux care poate fi descarcat de la Linux Kernel Archive . util-linux 2.42.3 2026-09-02 DMESG(1)