اطلاعیه

بستن
No announcement yet.

دستور dmesg چیست و چگونه استفاده کنیم

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    دستور dmesg چیست و چگونه استفاده کنیم

    dmesg یا Display Message دستوری است که رویداد ها و خطاهای کرنل (هسته) لینوکس را نشان می دهد. پیام ها شامل اطلاعاتی درباره Device Derive هایی که زمان بوت شدن سیستم، درون کرنل بارگذاری (Load) می شوند. به عبارت دیگر پیام های نشان داده شده توسط دستور dmesg، اطلاعاتی از Device های متصل شده، یا قطع شده به/از درون کرنل سیستم عامل لینوکس و همچنین خطاهایی که اتفاق می افتد را نشان می دهد. این اطلاعات برای رفع مشکل های رخ داده بسیار مفید خواهند بود. در ادامه Syntax دستور آمده است :

    dmesg option :
    فرمت خروجی دستور به صورت زیر است :

    کد PHP:
    time device namemessage 
    time : بر حسب ثانیه و مدت زمان گذشته شده پس از زمان بوت شدن سیستم. بطور مثال اگر عدد 30.5267 باشد، یعنی 30 ثانیه از بوت شدن سیستم گذشته است.
    device name : نام Device به همراه مشخصات کارخانه سازنده آن.
    message : اطلاعاتی از سخت افزار های بارگذاری شده درون کرنل لینوکس.

    شکل ساده استفاده آن، اجرای دستور بدون هیچ سوئیچی است. با اجرای دستور زیر اطلاعاتی از موفق بودن یا خطا ها، از سخت افزار های بارگذاری شده درون کرنل نشان داده می شود.

    کد PHP:
    dmesg 
    می توانید با استفاده از دستور grep، اطلاعاتی از یک سخت افزار خاص را (مانند نخستین کارت شبکه یا اطلاعاتی از اتصال ها و ورودی های usb) پیدا کنید.

    کد PHP:
    dmesg grep -i eth0

    dmesg 
    grep -i usb 
    همچنین برای بدست آوردن اطلاعاتی از فضای حافظه (Memory) از دستور زیر استفاده کنید. (توجه کنید که M در Memory بزرگ است)

    کد PHP:
    dmesg grep -i Memory 
    و یا برای بدست آوردن اطلاعاتی از بلوتوث سیستم از دستور زیر استفاده کنید.

    کد PHP:
    dmesg grep -i bluetooth 
    با استفاده از سوئیج c- می توایند پیام های dmesg log را پاک کنید. دستور زیر باعث می شود تا تمامی پیام ها از زمان بوت شدن به سیستم تا زمان اجرای دستور زیر، را پاک می کند. (یعنی آخرین بوت). پس از اتصال هر سخت افزاری به سیستم می توانید اطلاعات آنرا مشاهده کنید. یعنی اگر پیش از اتصال یک سخت افزار دستور زیر را پاک کنید و سپس سخت افزاری را متصل کنید، می توانید از دستور dmesg اطلاعات و پیام های Log را مشاهده کنید.

    کد PHP:
    dmesg -
    اگر تصادفا پیام های dmesg log را پا کنید؟ نگران نباشید تمامی این پیام ها در یکی از فایل های var/log/kern.log/ یا var/log/dmesg/ ذخیره شده اند و می توانید با هر یکی از دستور های cat,less,head,tail آنها را بخوانید.

    کد PHP:
    cat /var/log/kern.log

    cat 
    /var/log/dmesg 
    نویسنده نامی امیر
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 01-12-2020, 12:09 AM.

درباره انجمن منطقه لینوکسی ها

انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

شبکه های اجتماعی

ایمیل مدیریت

Habili@linux-zone.org

در حال انجام ...
X