Linux యొక్క dmesg కమాండ్‌కి పరిచయం

An Introduction Linux S Dmesg Command



లైనక్స్‌తో సహా ప్రతి ఆపరేటింగ్ సిస్టమ్ వినియోగదారుకు తెలియజేయకుండా నిశ్శబ్దంగా కొన్ని కార్యకలాపాలను నిర్వహిస్తుంది. వినియోగదారుకు ఈ కార్యకలాపాల గురించి తెలియకపోయినా, ఆపరేటింగ్ సిస్టమ్ సమస్యలు మరియు కంప్యూటర్ సిస్టమ్‌తో జతచేయబడిన పరికరాలను గుర్తించడానికి ఈ కార్యకలాపాలను తనిఖీ చేయడం అవసరం కావచ్చు.

అదృష్టవశాత్తూ, Linux ఆపరేటింగ్ సిస్టమ్ కోసం, ఈ కార్యకలాపాలన్నీ రింగ్ బఫర్‌లో లాగిన్ అయ్యాయి, వీటిని డయాగ్నొస్టిక్ మెసేజ్‌లు (లేదా dmesg) కమాండ్ ఉపయోగించి యాక్సెస్ చేయవచ్చు. మీ ఆపరేటింగ్ సిస్టమ్‌లో జరుగుతున్న ఈవెంట్‌లకు సంబంధించిన అన్ని సందేశాలను ప్రదర్శించడానికి Linux లోని dmesg కమాండ్ ఉపయోగించబడుతుంది. Linux లో ఈ సహాయకరమైన ఆదేశాన్ని ఎలా ఉపయోగించాలో ఈ వ్యాసం మీకు నేర్పుతుంది.







గమనిక: ఈ ట్యుటోరియల్ కోసం, మేము Linux Mint 20 ని ఉపయోగించాము



కమాండ్ వినియోగం

మేము కొన్ని ఉదాహరణలను చర్చించడం ద్వారా డయాగ్నొస్టిక్ సందేశాల ఆదేశం యొక్క ఉపయోగాన్ని వివరిస్తాము.



ఉదాహరణ #1: అన్ని డయాగ్నొస్టిక్ సందేశాలను వీక్షించడం

ఈ దశలను చేయడం ద్వారా మేము అన్ని రకాల విశ్లేషణ సందేశాలను ఒకేసారి చూడవచ్చు.





ముందుగా, లైనక్స్ మింట్ 20 టెర్మినల్ ప్రారంభించడానికి షార్ట్‌కట్ చిహ్నాన్ని క్లిక్ చేయాలి.

దిగువ చిత్రంలో కొత్తగా ప్రారంభించిన టెర్మినల్‌ను మీరు చూడవచ్చు:



ఇప్పుడు మనం టెర్మినల్‌లో కింది ఆదేశాన్ని అమలు చేస్తాము:

ఈ ఆదేశాన్ని అమలు చేయడం వలన మీ టెర్మినల్‌లో డయాగ్నొస్టిక్ సందేశాల సుదీర్ఘ జాబితా ప్రదర్శించబడుతుంది. దిగువ చిత్రంలో చూపిన విధంగా అన్ని సందేశాలను చూడటానికి మీరు క్రిందికి స్క్రోల్ చేయవచ్చు:

ఉదాహరణ #2: పేజ్ వారీగా డయాగ్నొస్టిక్ సందేశాల పేజీని వీక్షించడం

మునుపటి ఉదాహరణలో, డయాగ్నొస్టిక్ సందేశాల జాబితా చాలా పొడవుగా ఉంది మరియు చదవడానికి అసాధ్యమైనది. అందువల్ల, మీరు ఈ సందేశాలను పేజీ వారీగా చూడాలనుకోవచ్చు. ఇది Linux లో తక్కువ ఆదేశాన్ని ఉపయోగించి చేయవచ్చు. దిగువ చూపిన కమాండ్‌లో, dmesg కమాండ్ యొక్క అవుట్‌పుట్‌ను తక్కువ కమాండ్‌కి పైప్ చేస్తున్నాము, తద్వారా డయాగ్నొస్టిక్ సందేశాలు పేజీల వారీగా ప్రదర్శించబడతాయి.

దిగువ చిత్రంలో మీరు సవరించిన dmesg కమాండ్ యొక్క అవుట్‌పుట్‌ను చూడవచ్చు.

మీరు మొదటి పేజీని చదివిన తర్వాత, తదుపరి పేజీకి వెళ్లడానికి మీరు స్పేస్‌బార్‌ని నొక్కవచ్చు, అలాగే, కింది చిత్రంలో END కీవర్డ్ సూచించినట్లుగా, చివరి పేజీ చేరే వరకు:

ఉదాహరణ #3: నిర్ధిష్ట తీవ్రత స్థాయితో విశ్లేషణ సందేశాలను వీక్షించడం

డయాగ్నొస్టిక్ సందేశాల తీవ్రత స్థాయిలు వారు అందించే ప్రయోజనాన్ని బట్టి మారుతూ ఉంటాయి. ఉదాహరణకు, కొన్ని సందేశాలు సాధారణ సమాచారాన్ని తెలియజేస్తాయి, మరికొన్ని హెచ్చరికలను కలిగి ఉంటాయి. పేర్కొన్న తీవ్రత స్థాయికి సంబంధించిన అన్ని డయాగ్నొస్టిక్ సందేశాలను మీరు ఈ క్రింది విధంగా వీక్షించడానికి ఎంచుకోవచ్చు:

ముందుగా, మీ లైనక్స్ మింట్ 20 టెర్మినల్‌లో dmesg –level = LEVEL ఆదేశాన్ని అమలు చేయండి. ఇక్కడ, మీరు స్థాయిని చెల్లుబాటు అయ్యే స్థాయితో భర్తీ చేయాలి (ఉదా., తప్పు, హెచ్చరిక, సమాచారం, నోటీసు). మా ఉదాహరణలో, మేము లోపం స్థాయికి సంబంధించిన అన్ని డయాగ్నొస్టిక్ సందేశాలను చూడాలనుకుంటున్నందున, మేము LEVEL ని ఎర్రర్‌తో భర్తీ చేసాము.

ఈ కమాండ్ కింది చిత్రంలో చూపిన విధంగా, దోష స్థాయిని కలిగి ఉన్న అన్ని విశ్లేషణ సందేశాలను అందిస్తుంది:

ఉదాహరణ #4: dmesg కమాండ్‌తో లైనక్స్ వెర్షన్‌ను వీక్షించడం

మేము ఇతర పారామితులు లేకుండా dmesg ఆదేశాన్ని అమలు చేసినప్పుడు, అవుట్‌పుట్ ఒకేసారి చూడటానికి చాలా పెద్దది. అన్ని ఇతర సమాచారంతో పాటు, మీ లైనక్స్ సిస్టమ్ యొక్క వెర్షన్ కూడా ఆ అవుట్‌పుట్‌లో ప్రదర్శించబడుతుంది, కానీ గుర్తించడం కష్టం. మీరు మీ లైనక్స్ వెర్షన్‌ను dmesg ఆదేశంతో చూడాలనుకుంటే, మీరు మీ టెర్మినల్‌లో కింది ఆదేశాన్ని అమలు చేయవచ్చు:

ఈ ఆదేశాన్ని అమలు చేయడం క్రింద ఉన్న చిత్రంలో చూపిన విధంగా మీ టెర్మినల్‌లో లైనక్స్ వెర్షన్‌ను ప్రదర్శిస్తుంది:

ఉదాహరణ #5: టైమ్‌స్టాంప్‌లతో విశ్లేషణ సందేశాలను వీక్షించడం

ఒక నిర్ధిష్ట సమయంలో ఆపరేటింగ్ సిస్టమ్‌లో ఒక సంఘటన జరుగుతుంది. లాగింగ్ మరియు ఆడిటింగ్ టాస్క్‌ల కోసం, మీ ఆపరేటింగ్ సిస్టమ్‌లో జరిగే ఈవెంట్‌ల టైమ్‌స్టాంప్‌లను చూడటం ముఖ్యం, తద్వారా సమస్య ఎప్పుడు సంభవించిందో మీరు గుర్తించవచ్చు. విశ్లేషణ సందేశాల టైమ్‌స్టాంప్‌లను చూడటానికి, మీరు మీ టెర్మినల్‌లో కింది ఆదేశాన్ని అమలు చేయవచ్చు:

కింది రోగనిర్ధారణ సందేశానికి ముందు రోజు, తేదీ మరియు సమయంతో సహా ఖచ్చితమైన టైమ్‌స్టాంప్‌లను క్రింది చిత్రంలో అవుట్‌పుట్ చూపుతుంది.

ఉదాహరణ #6: నిర్ధిష్ట పరికరానికి సంబంధించిన డయాగ్నొస్టిక్ సందేశాలను వీక్షించడం

కేవలం dmesg ఆదేశాన్ని అమలు చేయడం ద్వారా ప్రదర్శించబడే డయాగ్నొస్టిక్ సందేశాలు ఏ పరికరానికైనా నిర్దిష్టంగా లేవు; బదులుగా, అన్ని పరికరాలకు సంబంధించిన సందేశాలు ఒకేసారి ప్రదర్శించబడతాయి. అయితే, ఆ పరికరానికి సంబంధించిన సమస్యలను మాత్రమే గుర్తించడానికి మీరు నిర్దిష్ట పరికరం కోసం విశ్లేషణ సందేశాలను చూడాలనుకోవచ్చు.

Dmesg కమాండ్ dmesg | అనే ఆదేశాన్ని అమలు చేయడం ద్వారా అలా చేయడానికి మిమ్మల్ని అనుమతిస్తుంది grep –i పరికరం. ఇక్కడ, మీరు DEVICE ని డివైస్‌మెంట్ స్థానంలో డివైస్‌టిక్ సందేశాలను చూడాలనుకుంటున్నారు. మా విషయంలో, మేము మౌస్ యొక్క విశ్లేషణ సందేశాలను తనిఖీ చేయాలనుకుంటున్నాము. అందువల్ల, మేము DEVICE ని మౌస్‌తో భర్తీ చేసాము.

మీరు ఈ ఆదేశాన్ని అమలు చేసినప్పుడు, కింది చిత్రంలో చూపిన విధంగా, మౌస్‌కు సంబంధించిన అన్ని విశ్లేషణ సందేశాలు మీ టెర్మినల్‌లో ప్రదర్శించబడతాయి. మీరు అదే పద్ధతిలో ఏదైనా I/O పరికరం యొక్క డయాగ్నొస్టిక్ సందేశాలను చూడవచ్చు.

ఉదాహరణ #7: డయాగ్నొస్టిక్ సందేశాలను వాటి తీవ్రత స్థాయిలతో వీక్షించడం

ఉదాహరణ #3 లో నిర్దిష్ట తీవ్రత స్థాయికి సంబంధించిన నిర్ధారణ సందేశాలను మేము చూశాము. అయితే, మేము అన్ని డయాగ్నొస్టిక్ సందేశాలను వాటి తీవ్రత స్థాయిలతో ప్రదర్శించాలనుకుంటే, మేము dmesg –x ఆదేశాన్ని అమలు చేయవచ్చు. డయాగ్నస్టిక్ సందేశాలను వాటి తీవ్రత స్థాయిలతో ప్రదర్శించడానికి dmesg ఆదేశంతో -x ఫ్లాగ్‌ని ఉపయోగించవచ్చు.

సందేశం ప్రారంభంలో డయాగ్నొస్టిక్ సందేశం యొక్క తీవ్రత స్థాయిని మీరు క్రింది అవుట్‌పుట్ నుండి చూడవచ్చు.

ఉదాహరణ #8: డయాగ్నోస్టిక్ సందేశాల చరిత్రను క్లియర్ చేయడం

మీ OS అందించే ఆపరేటింగ్ సిస్టమ్‌లో వేలాది ఈవెంట్‌లు జరుగుతాయి మరియు ఉదాహరణ #1 లో చూపిన విధంగా ఈ ఈవెంట్‌లు డయాగ్నొస్టిక్ సందేశాల యొక్క సుదీర్ఘ జాబితాను రూపొందిస్తాయి. అయితే, ఈ లాగ్‌ను క్లియర్ చేయడానికి లైనక్స్ సిస్టమ్ ఒక మార్గాన్ని కూడా అందిస్తుంది.

మీ రోగనిర్ధారణ సందేశాల చరిత్రను క్లియర్ చేయడానికి, మీరు sudo dmesg –C ఆదేశాన్ని అమలు చేయవచ్చు. ఆడిటింగ్ ప్రయోజనాల కోసం ముఖ్యమైన డయాగ్నొస్టిక్ సందేశాల చరిత్రను క్లియర్ చేయడానికి, మీరు సుడో అధికారాలతో dmesg ఆదేశాన్ని అమలు చేయాలి. లేకపోతే, మీరు ఈ ఆపరేషన్ చేయడానికి అనుమతించబడరు. ఇంకా, -C ఫ్లాగ్, dmesg కమాండ్‌తో పాటు, dmesg లాగ్‌ను క్లియర్ చేయడానికి బాధ్యత వహిస్తుంది.

మీరు ఈ ఆదేశాన్ని అమలు చేసిన తర్వాత, మీ టెర్మినల్‌లో ఏదీ ప్రదర్శించబడదు. అందువల్ల, విశ్లేషణ సందేశాల చరిత్ర క్లియర్ చేయబడిందని ధృవీకరించడానికి, మేము dmesg ఆదేశాన్ని మళ్లీ అమలు చేస్తాము. చరిత్ర తుడిచివేయబడినందున ఈసారి, dmesg ఆదేశం మీ టెర్మినల్‌లో ఎలాంటి డయాగ్నొస్టిక్ సందేశాలను తిరిగి ఇవ్వదు.

ముగింపు

ఈ ట్యుటోరియల్ Linux ఆపరేటింగ్ సిస్టమ్ ద్వారా రూపొందించబడిన డయాగ్నస్టిక్ మెసేజ్‌లను పరిచయం చేస్తుంది మరియు ఆపరేటింగ్ సిస్టమ్‌లో సంభవించిన ఈవెంట్‌ల టైమ్‌స్టాంప్‌లను ఎలా చూడాలో, నిర్ధిష్ట తీవ్రత స్థాయిలోని అన్ని ఈవెంట్‌లను ఎలా రికార్డ్ చేయాలో మరియు దానికి సంబంధించిన డయాగ్నొస్టిక్ మెసేజ్‌లను ఎలా వీక్షించాలో మీకు చూపుతుంది. ఒక నిర్దిష్ట పరికరం. ఈ ఆర్టికల్‌లో షేర్ చేయబడిన dmesg కమాండ్ యొక్క మరింత అధునాతన వైవిధ్యాలు విభిన్న ఫలితాలను పొందడానికి ఉత్పత్తి చేయబడతాయి.