لینکس میں سسٹم لاگ فائلوں کو کیسے دیکھیں۔

How View System Log Files Linux



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

GNOME نوشتہ جات۔

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









اوبنٹو میں GNOME لاگز انسٹال کرنے کے لیے ، نیچے دی گئی کمانڈ چلائیں:



$ sudo apt gnome-logs انسٹال کریں۔

آپ اپنی تقسیم کے ساتھ بھیجے گئے پیکیج مینیجر میں اسے تلاش کرکے دیگر لینکس ڈسٹری بیوشنز میں GNOME لاگز انسٹال کرسکتے ہیں۔ متبادل کے طور پر ، آپ اسے مرتب کرسکتے ہیں۔ سورس کوڈ .





لینکس کرنل لاگز۔

ٹرمینل میں دانا نوشتہ جات دیکھنے کے لیے ، نیچے دی گئی کمانڈ چلائیں:

$ cat /var/log/kern.log



آپ اپنی پسند کے کسی بھی ٹیکسٹ ایڈیٹر میں لاگ فائل بھی کھول سکتے ہیں۔ اوپر کا اسکرین شاٹ پائپ علامت کے بعد ٹیل کمانڈ کا استعمال دکھاتا ہے۔ یہ یقینی بناتا ہے کہ صرف آخری چند لائنوں کو آؤٹ پٹ کے طور پر دکھایا گیا ہے (اس معاملے میں دو لائنیں)۔

پچھلے بوٹ کے لیے دانا نوشتہ جات دیکھنے کے لیے ، نیچے دی گئی کمانڈ چلائیں:

$ cat /var/log/kern.log.1

X11 لاگز۔

X11 Xorg ڈسپلے سرور کے لیے نوشتہ جات آپ کے لینکس کی تقسیم کے لحاظ سے دو مقامات پر مل سکتے ہیں۔ نوشتہ جات یا تو/var/log/یا $ HOME/.local/share/xorg/directories پر واقع ہو سکتے ہیں۔ آپ ذیل میں کمانڈ چلا کر Xorg لاگ فائلوں کا صحیح مقام تلاش کر سکتے ہیں۔

$ Xorg.0.log تلاش کریں۔

فائل کے نام میں 0 حصہ منسلک مانیٹر کے شناختی نمبر کو ظاہر کرتا ہے۔ اگر آپ کے سسٹم سے صرف ایک ڈسپلے جڑا ہوا ہے ، فائل کا نام Xorg.0.log ہونا چاہیے۔ ملٹی مانیٹر سیٹ اپ کی صورت میں ، ایک سے زیادہ لاگ فائلیں ریکارڈ کی جائیں گی ، ہر مانیٹر کے لیے ایک۔ مثال کے طور پر ، کثیر مانیٹر سیٹ اپ میں ، فائل کے نام Xorg.0.log ، Xorg.1.log اور اسی طرح کے ہو سکتے ہیں۔

کم کمانڈ کا استعمال کرتے ہوئے ان نوشتہ جات کو دیکھنے کے لیے ، درج ذیل کمانڈ استعمال کریں:

$ کم $ HOME/.local/share/xorg/Xorg.0.log

کم کمانڈ ٹرمینل آؤٹ پٹ کو چھوٹا کرتی ہے اور آپ کو کلیدی استعمال کرتے ہوئے ٹرمینل آؤٹ پٹ کی اگلی لائن پر باہمی طور پر تشریف لے جانے کی اجازت دیتی ہے۔

Dmesg

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

dmesg لاگ دیکھنے کے لیے درج ذیل کمانڈز چلائیں:

$ dmesg

آپ ٹرمینل میں درج ذیل کمانڈ کو چلا کر dmesg کے تمام کمانڈ لائن دلائل چیک کر سکتے ہیں۔

$ man dmesg

بوٹ پیغامات۔

بوٹ میسجز لاگ دیکھنے کے لیے ، نیچے دی گئی کمانڈ چلائیں:

$ sudo cat /var/log/boot.log

پچھلے بوٹ کے لیے نوشتہ جات دیکھنے کے لیے ، نیچے دی گئی کمانڈ چلائیں:

$ sudo cat /var/log/boot.log.1

سسٹم لاگز۔

سسٹم لاگ فائلیں ڈیبگنگ کے لیے مفید پیغامات کی ایک قسم کو ریکارڈ کرتی ہیں۔ اگر آپ دوسری فائلوں میں کچھ لاگ ان پیغامات نہیں ڈھونڈ سکتے ہیں تو ، امکانات یہ ہیں کہ وہ syslog فائلوں میں ہوسکتے ہیں۔

موجودہ اور پچھلی syslog فائلوں کو بالترتیب دیکھنے کے لیے ، درج ذیل کمانڈز چلائیں:

$ cat / var / log / syslog۔
$ cat /var/log/syslog.1۔

اجازت کے نوشتہ جات۔

اجازت کے نوشتہ جات یا صرف اتھ لاگس ریموٹ لاگ ان کی کوششوں اور پاس ورڈ کے اشارے کو ریکارڈ کرتے ہیں جو سوڈو کمانڈ کے ذریعہ درخواست کی جاتی ہے۔ ان نوشتہ جات کو دیکھنے کے لیے درج ذیل کمانڈ استعمال کریں:

$ cat /var/log/auth.log
$ cat /var/log/auth.log.1

لاگ ان لاگز۔

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

$ faillog
$ lastlog

تھرڈ پارٹی ایپلیکیشن لاگز۔

یوزر انسٹالڈ تھرڈ پارٹی ایپلی کیشنز کو جڑ تک رسائی حاصل نہیں ہے۔ اگر وہ کسی بھی نوشتہ کو ریکارڈ کر رہے ہیں تو ، وہ قابل عمل فائل کی ڈائریکٹری میں یا درج ذیل مقامات پر ہونی چاہئیں:

  • $ HOME/
  • $ HOME/.config/
  • $ HOME/.local/share/

نتیجہ

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