DMESG(1)                      Comenzi utilizator                      DMESG(1)

NUME
       dmesg - afi<?>eaza sau controleaza memoria tampon inelara a nucleului

REZUMAT
       dmesg [op<?>iuni]

       dmesg --clear

       dmesg --read-clear [op<?>iuni]

       dmesg --console-level nivel

       dmesg --console-on

       dmesg --console-off

DESCRIERE
       dmesg este utilizat pentru a examina sau controla memoria tampon
       inelara a nucleului.

       Ac<?>iunea implicita este de a afi<?>a toate mesajele din memoria
       tampon inelara a nucleului.

OP<?>IUNI
       Op<?>iunile --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 afi<?>at mai intai
           con<?>inutul acesteia.

       -D, --console-off
           Dezactiveaza afi<?>area mesajelor in consola.

       -d, --show-delta
           Afi<?>eaza marca de timp <?>i intervalul de timp scurs intre
           mesaje. Daca se utilizeaza impreuna cu --notime, se afi<?>eaza
           numai intervalul de timp fara marca de timp.

       -E, --console-on
           Activeaza afi<?>area mesajelor in consola.

       -e, --reltime
           Afi<?>eaza ora locala <?>i intervalul de timp in format u<?>or de
           citit. Re<?>ine<?>i ca aceasta conversie la ora locala poate fi
           inexacta (a se vedea -T pentru mai multe detalii).

       -F, --file fi<?>ier
           Cite<?>te mesajele syslog din fi<?>ierul dat. Re<?>ine<?>i ca -F nu
           accepta mesaje in format kmsg. A se vedea op<?>iunea -K in schimb.

       -f, --facility lisa
           Restric<?>ioneaza ie<?>irea la lista de facilita<?>i data (separata
           prin virgule). De exemplu:

           dmesg --facility=daemon

           va afi<?>a numai mesajele de la demonii sistemului. Pentru toate
           facilita<?>ile acceptate, consulta<?>i ie<?>irea --help.

       -H, --human
           Activeaza ie<?>irea u<?>or de citit de catre om. A se vedea de
           asemenea --color, --reltime <?>i --nopager.

       -J, --json
           Utilizeaza formatul de ie<?>ire JSON. Formatul de ie<?>ire al
           timpului este numai in format ,,sec.usec", nivelul de prioritate al
           jurnalului nu este decodificat in mod implicit (utiliza<?>i
           --decode pentru a impar<?>i in facilitate <?>i prioritate),
           celelalte op<?>iuni de control al formatului de ie<?>ire sau al
           formatului de timp sunt ignorate in mod silen<?>ios.

       -K, --kmsg-file fi<?>ier
           Cite<?>te mesajele ,,/dev/kmsg" din fi<?>ierul fil<?>ier dat.
           Diferite inregistrari, a<?>a cum se a<?>teapta sa fie separate de
           un octet NULL.

       -k, --kernel
           Afi<?>eaza mesajele nucleului.

       -L, --color[=cand]
           Coloreaza ie<?>irea. Argumentul op<?>ional 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,
           consulta<?>i ie<?>irea --help. A se vedea, de asemenea, sec<?>iunea
           CULORI de mai jos.

       -l, --level lista
           Restrange ie<?>irea la lista de niveluri data (separata prin
           virgule). De exemplu:

           dmesg --level=err,warn

           va afi<?>a numai mesajele de eroare <?>i de avertizare. Pentru a
           vedea toate nivelurile acceptate, consulta<?>i --help.

           Daca se adauga un plus + la numele unui nivel, se includ <?>i toate
           nivelurile superioare. De exemplu:

           dmesg --level=err+

           va afi<?>a nivelurile err, crit, alert <?>i emerg.

           Precedandu-l va include toate nivelurile inferioare.

       -n, --console-level nivel
           Stabile<?>te nivelul la care se imprima mesajele in consola.
           nivelul este un numar de nivel sau o abreviere a numelui nivelului.
           Pentru toate nivelurile acceptate, consulta<?>i --help.

           De exemplu, -n 1 sau -n emerg impiedica apari<?>ia pe consola a
           tuturor mesajelor, cu excep<?>ia mesajelor de urgen<?>a (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 op<?>iunea -n, dmesg nu va afi<?>a sau <?>terge memoria
           tampon inelara a nucleului.

       --noescape
           Caracterele neimprimabile <?>i poten<?>ial nesigure (de exemplu,
           secven<?>e de mai mul<?>i octe<?>i intrerupte, caractere de control
           ale terminalului etc.) sunt eludate in format \x<hexazecimal> din
           motive de securitate in mod implicit. Aceasta op<?>iune
           dezactiveaza complet aceasta caracteristica. Este utilizabila, de
           exemplu, in scopul depanarii impreuna cu --raw. Ave<?>i grija <?>i
           nu o utiliza<?>i in mod implicit.

       -P, --nopager
           Nu redirec<?>ioneaza ie<?>irea catre un pager. Un pager este
           activat in mod implicit pentru ie<?>irea --human.

       -p, --force-prefix
           Adauga informa<?>ii despre facilitate, nivel sau marcaj de timp la
           fiecare linie a unui mesaj cu mai multe linii.

       -r, --raw
           Afi<?>eaza memoria tampon a mesajului brut, adica nu elimina
           prefixele de nivel de jurnal, dar toate caracterele neimprimabile
           sunt totu<?>i eliminate (a se vedea <?>i --noescape).

           Re<?>ine<?>i ca formatul real brut depinde de metoda prin care
           dmesg cite<?>te mesajele nucleului. Dispozitivul /dev/kmsg
           utilizeaza un format diferit fa<?>a de syslog(2). Pentru
           compatibilitate retroactiva, dmesg returneaza datele intotdeauna in
           formatul syslog(2). Este posibil sa citi<?>i datele reale brute de
           pe /dev/kmsg, de exemplu, prin comanda <<dd if=/dev/kmsg
           iflag=nonblock>>.

       -S, --syslog
           For<?>eaza dmesg sa utilizeze interfa<?>a 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 a<?>i configurat memoria-tampon a nucleului ca fiind
           mai mare decat cea implicita, atunci aceasta op<?>iune poate fi
           utilizata pentru a vizualiza intreaga memorie-tampon.

       -T, --ctime
           Afi<?>eaza marcajele de timp intr-un format care poate fi citit de
           catre om.

           Aten<?>ie, 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 func<?>ie de diferen<?>a curenta dintre ora de
           pornire <?>i ceasurile monotone, acest lucru func<?>ioneaza numai
           pentru mesajele afi<?>ate dupa ultima reluare.

       --since timpul
           Afi<?>eaza inregistrarea de la ora specificata. Este acceptata
           fine<?>ea preciziei de sub-secunda. Timpul poate fi specificat atat
           in mod absolut, cat <?>i prin nota<?>ie relativa (de exemplu: ,,1
           hour ago", adica, acum o ora; func<?>ioneaza doar folosind
           nota<?>ia in engleza). Re<?>ine<?>i ca marcajul de timp poate fi
           inexact <?>i consulta<?>i --ctime pentru mai multe detalii.

       --until timpul
           Afi<?>eaza inregistrarea dinainte de ora specificata. Este
           acceptata fine<?>ea preciziei de sub-secunda. Timpul poate fi
           specificat atat in mod absolut, cat <?>i prin nota<?>ie relativa
           (de exemplu: ,,1 hour ago", adica, acum o ora; func<?>ioneaza doar
           folosind nota<?>ia in engleza). Re<?>ine<?>i ca marcajul de timp
           poate fi inexact <?>i consulta<?>i --ctime pentru mai multe
           detalii.

       -t, --notime
           Nu afi<?>eaza marcajele de timp ale nucleului.

       --time-format format
           Afi<?>eaza marcajele de timp folosind formatul dat, care poate fi
           ctime, reltime, delta, iso sau raw. Primele trei formate sunt
           pseudonime ale op<?>iunilor 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. Defini<?>ia marcajului de timp iso este
           urmatoarea: AAAA-LL-ZZ<T>HH:MM:SS,<microsecunde><-+>< decalajul de
           fus orar fa<?>a de UTC>.

           Formatul iso are aceea<?>i problema ca <?>i ctime: ora poate fi
           inexacta atunci cand un sistem este suspendat <?>i reluat.

           Op<?>iunea --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
           Afi<?>eaza mesajele din spa<?>iul utilizatorului.

       -w, --follow
           A<?>teapta mesaje noi. Aceasta func<?>ie este acceptata numai pe
           sistemele cu un /dev/kmsg care poate fi citit (incepand cu nucleul
           3.5.0).

       -W, --follow-new
           A<?>teapta <?>i afi<?>eaza numai mesajele noi.

       -x, --decode
           Decodifica numerele de facilitate <?>i de nivel (prioritate) in
           prefixe care pot fi u<?>or de interpretat de catre om.

       -h, --help
           Afi<?>eaza acest mesaj de ajutor <?>i iese.

       -V, --version
           Afi<?>eaza versiunea <?>i iese.

CULORI
       Colorarea ie<?>irii este implementata de func<?>ionalitatea
       terminal-colors.d(5). Colorarea implicita poate fi dezactivata
       printr-un fi<?>ier gol

          /etc/terminal-colors.d/dmesg.disable

       pentru comanda dmesg sau pentru toate instrumentele (comenzile) prin

          /etc/terminal-colors.d/disable

       Since version 2.41, the $NO_COLOR environment variable is also
       supported to disable output colorization unless explicitly enabled by a
       command-line option.

       Configura<?>ia specifica utilizatorului
       $XDG_CONFIG_HOME/terminal-colors.d sau $HOME/.config/terminal-colors.d
       prevaleaza asupra celei globale.

       Re<?>ine<?>i ca colorarea ie<?>irii 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 IE<?>IRE
       dmesg poate e<?>ua raportand o eroare de permisiune refuzata. Acest
       lucru este de obicei cauzat de configura<?>ia dmesg_restrict a
       nucleului, consulta<?>i syslog(2) pentru mai multe detalii.

AUTORI
       Karel Zak <kzak@redhat.com>

       dmesg a fost scris ini<?>ial de Theodore Ts'o <tytso@athena.mit.edu>.

CONSULTA<?>I <?>I
       terminal-colors.d(5), syslogd(8)

RAPORTAREA ERORILOR
       Pentru rapoarte de eroare, folosi<?>i sistemul de urmarire al erorilor
       <https://github.com/util-linux/util-linux/issues>.

DISPONIBILITATE
       Comanda dmesg face parte din pachetul util-linux care poate fi
       descarcat de la Linux Kernel Archive
       <https://www.kernel.org/pub/linux/utils/util-linux/>.

util-linux 2.41                   2025-03-29                          DMESG(1)