Шта ради и како се користи наредба дмесг Линук

Оперативни системи Линук нуде стотине команди које су развијене да понуде најбоље административне могућности за кориснике, било на хардверском, софтверском, сервисном или процесном нивоу, где свака команда испуњава посебне функције и може, али и не мора приказати боље резултате. Шта други . Знамо за поузданост и интегритет дистрибуција Линука, али као и сваки оперативни систем или апликација, може доћи до тренутка када неке његове компоненте откаже и уместо да губимо време на тражење хиљада узрока, можемо користити наредбу која ће ово поједноставити процес и команда је дмесг.

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

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

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

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

1. Користите команду дмесг на Линук -у

Корак 1
Основна употреба ове команде је да је покренете без параметара:

 Дмесг 
Корак 2
Ово ће резултирати приказом свих порука кернела:

ЕНЛАРГЕ

Корак 3
Због свих приказаних информација, тамо је тешко обављати било какве административне задатке. Можемо користити параметар "-Х" како бисмо дмесгу рекли да је излаз читљив за кориснике, што ће поједноставити задатке подршке. Тамо налазимо много јасније детаље о језгру прстена.

 дмесг -Х

ЕНЛАРГЕ

Корак 4
Друга алтернатива за извођење анализе са дмесг-ом је са параметром "-в", који нам омогућава да напишемо скрипту за анализу резултата користећи регуларни израз како бисмо филтрирали догађаје за каснију анализу:

 дмесг -в

ЕНЛАРГЕ

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

настаоСистем се не може користити

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

Корак 6
Можемо користити различите врсте нивоа, на пример, можемо извршити следеће:

 дмесг --левел = упозорење, инфо 

ЕНЛАРГЕ

Корак 7
Резултати зависе од стања језгра:

 дмесг --левел = грешка, упозорити 

ЕНЛАРГЕ

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

Корак 1
Коришћењем дмесг -а биће могуће детаљно знати у које време је дошло до грешке или упозорења захваљујући параметру , можемо то извршити на следећи начин:

 дмесг --левел = грешка, упозори -Т 

ЕНЛАРГЕ

Корак 2
Тамо видимо детаље о времену и датуму догађаја. Можемо навести одређени уређај за приказ резултата које генерише дмесг, за то одређујемо назив уређаја на следећи начин:

 дмесг | греп -и енп0с3 

ЕНЛАРГЕ

Корак 3
Ако желимо да ограничимо излаз дмесга само на поруке корисничког простора, користићемо опцију "-у":

 дмесг -у

ЕНЛАРГЕ

Корак 4
Можемо користити алате за манипулацију текстом, као што је више (више) или мање (мање) заједно са 'греп' помоћу команде дмесг, разлог је што излаз дмесг записа не стане на једну страницу, можемо користите неку од следећих опција:

 дмесг | више дмесг | мање

ЕНЛАРГЕ

Корак 5
Ако желимо да откријемо које је чврсте дискове кернел открио, могуће је потражити кључну реч „сда“ заједно са „греп“ да бисмо приказали овај резултат овако:

 дмесг | греп сда

ЕНЛАРГЕ

Корак 6
Параметар "хеад" можемо користити заједно са дмесг -ом како бисмо приказали жељени број почетних редова, за приказ само првих 15 редова које извршавамо:

 дмесг | глава -15

ЕНЛАРГЕ

Корак 7
На исти начин, ако желимо да прикажемо само последњих 15 редова које извршавамо:

 дмесг | реп -15 
Корак 8
Да бисте претражили одређени уређај или реч, биће могуће филтрирати редове са одређеним низовима, где постоји опција наређује греп команди да игнорише велика (велика или мала слова):
 дмесг | греп -и усб дмесг | греп -и дма дмесг | греп -и тти дмесг | греп -и сећање

ЕНЛАРГЕ

Корак 9
Да бисмо очистили бафер догађаја дмесг, извршавамо:

 дмесг -ц 
На овај начин смо видели како је дмесг драгоцен алат за управљање свиме што се дешава са кернелом и његовим компонентама у реалном времену и за извршавање много потпунијих административних задатака.

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave