Увод у Линук -ову дмесг команду

An Introduction Linux S Dmesg Command



Сваки оперативни систем, укључујући и Линук, обавља неке активности тихо без обавештавања корисника. Иако корисник није свјестан ових активности, можда ће бити потребно провјерити те активности како би се идентификовали проблеми са оперативним системом и уређаји прикључени на рачунарски систем.

Срећом, за оперативни систем Линук, све ове активности се евидентирају у међуспремнику прстена, коме се може приступити помоћу наредбе дијагностичке поруке (или дмесг). Команда дмесг у Линук -у може се користити за приказ свих порука везаних за догађаје који се дешавају у оквиру вашег оперативног система. Овај чланак ће вас научити како да користите ову корисну команду у Линук -у.







Напомена: За овај водич користили смо Линук Минт 20



Употреба команде

Објаснићемо употребу наредбе дијагностичке поруке расправљајући о неколико примера.



Пример #1: Преглед свих дијагностичких порука

Извођењем ових корака можемо прегледати све врсте дијагностичких порука одједном.





Прво морамо кликнути на икону пречице на терминалу Линук Минт 20 да бисмо га покренули.

Ново покренути терминал можете видети на доњој слици:



Сада ћемо једноставно извршити следећу команду у терминалу:

Покретање ове наредбе приказат ће дугачак попис дијагностичких порука на вашем терминалу. Можете се померити надоле да бисте видели све поруке, као што је приказано на доњој слици:

Пример #2: Прегледање дијагностичких порука по страницама

У претходном примеру, листа дијагностичких порука била је веома дуга и непрактична за читање. Стога бисте ове поруке могли погледати страницу по страницу. што се може урадити коришћењем наредбе лесс у Линук -у. У наредби приказаној испод преносимо излаз наредбе дмесг у наредбу лесс тако да се дијагностичке поруке приказују страницу по страницу.

На слици испод можете видети излаз измењене команде дмесг.

Када прочитате прву страницу, можете притиснути размакницу за прелазак на следећу страницу и тако даље, све док се не дође до последње странице, што је означено кључном речи ЕНД на следећој слици:

Пример #3: Прегледање дијагностичких порука са одређеним степеном озбиљности

Нивои озбиљности дијагностичких порука варирају у зависности од сврхе којој служе. На пример, неке поруке преносе опште информације, док друге садрже упозорења. Можете изабрати да прегледате све дијагностичке поруке одређеног степена озбиљности на следећи начин:

Прво покрените команду дмесг –левел = ЛЕВЕЛ на вашем терминалу Линук Минт 20. Овде морате да замените ЛЕВЕЛ важећим нивоом (нпр. Грешка, упозорење, информације, обавештење). У нашем примеру, јер желимо да прегледамо све дијагностичке поруке о нивоу грешке, заменили смо ЛЕВЕЛ са грешком.

Ова команда ће вратити све дијагностичке поруке које имају ниво грешке, као што је приказано на следећој слици:

Пример #4: Прегледање верзије Линука помоћу дмесг команде

Када смо покренули наредбу дмесг без икаквих других параметара, излаз је био превелик за преглед одједном. Заједно са свим осталим информацијама, верзија вашег Линук система је такође приказана у том излазу, али је било тешко лоцирати. Ако желите да видите своју верзију Линука са наредбом дмесг, тада можете покренути следећу команду на свом терминалу:

Покретање ове команде ће приказати верзију Линука на вашем терминалу као што је приказано на слици испод:

Пример #5: Прегледање дијагностичких порука са временским ознакама

Догађај се дешава на оперативном систему у одређено време. За евидентирање и ревизију задатака важно је погледати временске ознаке догађаја који се дешавају у вашем оперативном систему како бисте могли да утврдите када је дошло до проблема. Да бисте видели временске ознаке дијагностичких порука, можете покренути наредбу испод на свом терминалу:

Излаз на следећој слици приказује тачне временске ознаке, укључујући дан, датум и време, пре сваке дијагностичке поруке.

Пример #6: Прегледање дијагностичких порука везаних за одређени уређај

Дијагностичке поруке које се приказују само покретањем наредбе дмесг нису специфичне за било који уређај; уместо тога, поруке које се односе на све уређаје приказују се одједном. Међутим, можда ћете желети да видите дијагностичке поруке за одређени уређај како бисте утврдили проблеме који се односе само на тај уређај.

Наредба дмесг вам то омогућава покретањем наредбе дмесг | греп –и УРЕЂАЈ. Овде морате да замените ДЕВИЦЕ именом уређаја чије дијагностичке поруке желите да видите. У нашем случају желимо да проверимо дијагностичке поруке миша. Због тога смо ДЕВИЦЕ заменили мишем.

Када покренете ову наредбу, све дијагностичке поруке које се односе на миша бит ће приказане на вашем терминалу, као што је приказано на сљедећој слици. На исти начин можете прегледати дијагностичке поруке било ког У/И уређаја.

Пример #7: Прегледање дијагностичких порука са њиховим нивоима озбиљности

Прегледали смо дијагностичке поруке одређеног степена озбиљности у примеру #3. Међутим, ако желимо приказати све дијагностичке поруке са њиховим нивоима озбиљности, тада можемо покренути наредбу дмесг –к. Ознака -к се може користити са дмесг командом за приказ дијагностичких порука са њиховим нивоима озбиљности.

Из следећег излаза можете видети да се ниво озбиљности дијагностичке поруке појављује на почетку поруке.

Пример #8: Брисање историје дијагностичких порука

Хиљаде догађаја се дешавају у оперативном систему који исцртава ваш ОС, а ти догађаји генеришу дугачку листу дијагностичких порука, као што је приказано у примеру #1. Међутим, Линук систем такође нуди начин за брисање овог дневника.

Да бисте обрисали историју дијагностичких порука, можете покренути команду судо дмесг –Ц. Да бисте избрисали историју дијагностичких порука, што је важно за потребе ревизије, морате да покренете команду дмесг са судо привилегијама. У супротном нећете моћи да извршите ову операцију. Штавише, заставица -Ц, заједно са командом дмесг, одговорна је за брисање дневника дмесг.

Када покренете ову наредбу, ништа се неће приказати на вашем терминалу. Стога, да бисмо потврдили да је историја дијагностичких порука избрисана, поново ћемо покренути наредбу дмесг. Овог пута наредба дмесг неће вратити никакве дијагностичке поруке на вашем терминалу јер је историја избрисана.

Закључак

Овај водич представља дијагностичке поруке које генерише оперативни систем Линук и показује вам како да видите временске ознаке догађаја који су се догодили на оперативном систему, како да забележите све догађаје одређеног степена озбиљности и како да видите дијагностичке поруке које се односе на одређени уређај. Напредније варијације команде дмесг дате у овом чланку могу се произвести да би се добили различити резултати.