لینکس کی dmesg کمانڈ کا تعارف۔

An Introduction Linux S Dmesg Command



ہر آپریٹنگ سسٹم بشمول لینکس ، کچھ سرگرمیاں صارف کو مطلع کیے بغیر خاموشی سے انجام دیتا ہے۔ اگرچہ صارف ان سرگرمیوں سے لاعلم ہے ، آپریٹنگ سسٹم کے مسائل اور کمپیوٹر سسٹم سے منسلک آلات کی شناخت کے لیے ان سرگرمیوں کو چیک کرنا ضروری ہو سکتا ہے۔

خوش قسمتی سے ، لینکس آپریٹنگ سسٹم کے لیے ، یہ تمام سرگرمیاں رنگ بفر میں لاگ ان ہوتی ہیں ، جن تک تشخیصی پیغامات (یا dmesg) کمانڈ استعمال کرکے رسائی حاصل کی جا سکتی ہے۔ لینکس میں dmesg کمانڈ آپریٹنگ سسٹم کے اندر ہونے والے واقعات سے متعلق تمام پیغامات کو ظاہر کرنے کے لیے استعمال کیا جا سکتا ہے۔ یہ مضمون آپ کو سکھائے گا کہ لینکس میں اس مددگار کمانڈ کو کیسے استعمال کیا جائے۔







نوٹ: اس سبق کے لیے ، ہم نے لینکس ٹکسال 20 استعمال کیا۔



کمانڈ استعمال۔

ہم چند مثالوں پر بحث کرکے تشخیصی پیغامات کے کمانڈ کے استعمال کی وضاحت کریں گے۔



مثال #1: تمام تشخیصی پیغامات دیکھنا۔

ہم ان اقدامات کو انجام دے کر تمام قسم کے تشخیصی پیغامات کو ایک ساتھ دیکھ سکتے ہیں۔





سب سے پہلے ، ہمیں اسے لانچ کرنے کے لیے لینکس منٹ 20 ٹرمینل کے شارٹ کٹ آئیکن پر کلک کرنے کی ضرورت ہے۔

آپ نیچے دی گئی تصویر میں نیا لانچ شدہ ٹرمینل دیکھ سکتے ہیں۔



اب ہم صرف ٹرمینل میں درج ذیل کمانڈ چلائیں گے۔

اس کمانڈ کو چلانے سے آپ کے ٹرمینل پر تشخیصی پیغامات کی ایک لمبی فہرست دکھائی دے گی۔ آپ تمام پیغامات کو دیکھنے کے لیے نیچے سکرول کر سکتے ہیں ، جیسا کہ نیچے دی گئی تصویر میں دکھایا گیا ہے:

مثال #2: تشخیصی پیغامات کا صفحہ بہ صفحہ دیکھنا۔

پچھلی مثال میں ، تشخیصی پیغامات کی فہرست بہت طویل اور پڑھنے کے لیے ناقابل عمل تھی۔ لہذا ، آپ ان پیغامات کو صفحہ بہ صفحہ دیکھنا چاہیں گے۔ جو لینکس میں کم کمانڈ استعمال کرکے کیا جا سکتا ہے۔ ذیل میں دکھایا گیا کمانڈ میں ، ہم dmesg کمانڈ کی پیداوار کو کم کمانڈ پر پائپ کر رہے ہیں تاکہ تشخیصی پیغامات صفحہ بہ صفحہ دکھائے جائیں۔

آپ نیچے دی گئی تصویر میں ترمیم شدہ dmesg کمانڈ کی پیداوار دیکھ سکتے ہیں۔

ایک بار جب آپ نے پہلے صفحے کو پڑھ لیا ہے ، تو آپ اگلے صفحے پر جانے کے لیے اسپیس بار کو دبا سکتے ہیں ، اور اسی طرح ، جب تک کہ آخری صفحہ تک نہیں پہنچ جاتا ، جیسا کہ درج ذیل تصویر میں END مطلوبہ الفاظ سے ظاہر ہوتا ہے۔

مثال #3: مخصوص شدت کی سطح کے ساتھ تشخیصی پیغامات دیکھنا۔

تشخیصی پیغامات کی شدت کی سطح مختلف ہوتی ہے اس مقصد کے مطابق جو وہ پیش کرتے ہیں۔ مثال کے طور پر ، کچھ پیغامات عام معلومات پہنچاتے ہیں ، جبکہ دیگر میں انتباہات ہوتے ہیں۔ آپ درج ذیل شدت کے درجے کے تمام تشخیصی پیغامات دیکھنے کا انتخاب کرسکتے ہیں:

پہلے ، اپنے لینکس منٹ 20 ٹرمینل میں dmesg vellevel = LEVEL کمانڈ چلائیں۔ یہاں ، آپ کو لیول کو درست سطح سے تبدیل کرنے کی ضرورت ہے (جیسے غلطی ، انتباہ ، معلومات ، نوٹس)۔ ہماری مثال میں ، کیونکہ ہم غلطی کی سطح کے تمام تشخیصی پیغامات دیکھنا چاہتے ہیں ، ہم نے LEVEL کو غلطی سے تبدیل کیا۔

یہ کمانڈ تمام تشخیصی پیغامات کو واپس کرے گی جن میں خرابی کی سطح ہے ، جیسا کہ مندرجہ ذیل تصویر میں دکھایا گیا ہے:

مثال #4: لینکس ورژن کو dmesg کمانڈ کے ساتھ دیکھنا۔

جب ہم نے بغیر کسی دوسرے پیرامیٹرز کے dmesg کمانڈ چلایا تو آؤٹ پٹ ایک ہی وقت میں دیکھنے کے لیے بہت بڑی تھی۔ دیگر تمام معلومات کے ساتھ ، آپ کے لینکس سسٹم کا ورژن بھی اس آؤٹ پٹ میں دکھایا گیا تھا ، لیکن اسے تلاش کرنا مشکل تھا۔ اگر آپ اپنے لینکس ورژن کو dmesg کمانڈ کے ساتھ دیکھنا چاہتے ہیں تو آپ اپنے ٹرمینل میں درج ذیل کمانڈ چلا سکتے ہیں۔

اس کمانڈ کو چلانے سے لینکس ورژن آپ کے ٹرمینل پر ظاہر ہوگا جیسا کہ نیچے دی گئی تصویر میں دکھایا گیا ہے۔

مثال #5: ٹائم اسٹیمپس کے ساتھ تشخیصی پیغامات دیکھنا۔

آپریٹنگ سسٹم پر ایک خاص وقت پر ایک واقعہ رونما ہوتا ہے۔ لاگنگ اور آڈٹ کرنے کے کاموں کے لیے ، یہ ضروری ہے کہ آپ کے آپریٹنگ سسٹم کے اندر رونما ہونے والے واقعات کے ٹائم اسٹیمپ کو دیکھیں تاکہ آپ اندازہ لگاسکیں کہ کب کوئی مسئلہ پیش آیا۔ تشخیصی پیغامات کے ٹائم اسٹیمپ دیکھنے کے لیے ، آپ اپنے ٹرمینل میں نیچے دی گئی کمانڈ چلا سکتے ہیں۔

مندرجہ ذیل تصویر میں آؤٹ پٹ ہر تشخیصی پیغام سے پہلے دن ، تاریخ اور وقت سمیت درست ٹائم سٹیمپ دکھاتا ہے۔

مثال #6: ایک مخصوص ڈیوائس سے متعلق تشخیصی پیغامات دیکھنا۔

صرف dmesg کمانڈ چلا کر دکھائے جانے والے تشخیصی پیغامات کسی بھی ڈیوائس کے لیے مخصوص نہیں ہیں۔ اس کے بجائے ، تمام آلات سے متعلق پیغامات ایک ساتھ دکھائے جاتے ہیں۔ تاہم ، آپ کسی خاص ڈیوائس کے لیے تشخیصی پیغامات دیکھنا چاہتے ہیں تاکہ صرف اس ڈیوائس سے متعلقہ مسائل کا تعین کیا جا سکے۔

dmesg کمانڈ آپ کو dmesg | کمانڈ چلا کر ایسا کرنے کی اجازت دیتا ہے۔ grep –i آلہ. یہاں ، آپ کو DEVICE کو اس ڈیوائس کے نام سے تبدیل کرنا ہوگا جس کے تشخیصی پیغامات آپ دیکھنا چاہتے ہیں۔ ہمارے معاملے میں ، ہم ماؤس کے تشخیصی پیغامات کو چیک کرنا چاہتے ہیں۔ لہذا ، ہم نے ماؤس کے ساتھ DEVICE کو تبدیل کر دیا ہے۔

جب آپ یہ کمانڈ چلائیں گے ، ماؤس سے متعلق تمام تشخیصی پیغامات آپ کے ٹرمینل پر دکھائے جائیں گے ، جیسا کہ مندرجہ ذیل تصویر میں دکھایا گیا ہے۔ آپ کسی بھی I/O ڈیوائس کے تشخیصی پیغامات کو اسی انداز میں دیکھ سکتے ہیں۔

مثال #7: تشخیصی پیغامات کو ان کی شدت کی سطح کے ساتھ دیکھنا۔

ہم نے مثال نمبر 3 میں ایک خاص شدت کی سطح کے تشخیصی پیغامات دیکھے۔ تاہم ، اگر ہم تمام تشخیصی پیغامات کو ان کی شدت کی سطح کے ساتھ ظاہر کرنا چاہتے ہیں ، تو ہم کمانڈ dmesg –x چلا سکتے ہیں۔ -x پرچم کو dmesg کمانڈ کے ساتھ استعمال کیا جا سکتا ہے تاکہ تشخیصی پیغامات کو ان کی شدت کی سطح کے ساتھ ظاہر کیا جا سکے۔

آپ مندرجہ ذیل آؤٹ پٹ سے دیکھ سکتے ہیں کہ تشخیصی پیغام کی شدت کی سطح پیغام کے آغاز میں ظاہر ہوتی ہے۔

مثال #8: تشخیصی پیغامات کی تاریخ کو صاف کرنا۔

آپریٹنگ سسٹم میں ہزاروں واقعات رونما ہوتے ہیں جو آپ کے OS کو پیش کرتا ہے ، اور یہ واقعات تشخیصی پیغامات کی ایک لمبی فہرست تیار کرتے ہیں ، جیسا کہ مثال #1 میں دکھایا گیا ہے۔ تاہم ، لینکس سسٹم اس لاگ کو صاف کرنے کا ایک طریقہ بھی فراہم کرتا ہے۔

اپنے تشخیصی پیغامات کی تاریخ کو صاف کرنے کے لیے ، آپ کمانڈ sudo dmesg runC چلا سکتے ہیں۔ تشخیصی پیغامات کی تاریخ کو صاف کرنے کے لیے ، جو آڈیٹنگ کے مقاصد کے لیے اہم ہے ، آپ کو سوڈو مراعات کے ساتھ dmesg کمانڈ چلانے کی ضرورت ہے۔ بصورت دیگر ، آپ کو یہ آپریشن کرنے کی اجازت نہیں ہوگی۔ مزید یہ کہ ، -C پرچم ، dmesg کمانڈ کے ساتھ مل کر ، dmesg لاگ کو صاف کرنے کا ذمہ دار ہے۔

ایک بار جب آپ یہ کمانڈ چلائیں گے ، آپ کے ٹرمینل پر کچھ بھی ظاہر نہیں ہوگا۔ لہذا ، اس بات کی تصدیق کرنے کے لیے کہ تشخیصی پیغامات کی تاریخ صاف ہوگئی ہے ، ہم دوبارہ dmesg کمانڈ چلائیں گے۔ اس بار ، dmesg کمانڈ آپ کے ٹرمینل پر کوئی تشخیصی پیغامات واپس نہیں کرے گی کیونکہ تاریخ مٹ گئی ہے۔

نتیجہ

یہ ٹیوٹوریل لینکس آپریٹنگ سسٹم کے ذریعے پیدا ہونے والے تشخیصی پیغامات کو متعارف کراتا ہے اور آپ کو دکھاتا ہے کہ آپریٹنگ سسٹم پر پیش آنے والے واقعات کے ٹائم سٹیمپ کیسے دیکھیں ، مخصوص شدت کی سطح کے تمام واقعات کو کیسے ریکارڈ کریں ، اور متعلقہ تشخیصی پیغامات کو کیسے دیکھیں۔ ایک مخصوص آلہ. اس مضمون میں شریک dmesg کمانڈ کی مزید جدید تغیرات مختلف نتائج حاصل کرنے کے لیے تیار کی جا سکتی ہیں۔