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)