در 26 جلسه گذشته نحوه کار با خط فرمان و استفاده از آن جهت اجرای فعالیت های روزمره را آموختیم. کم کم به انتهای آموزش خط فرمان لینوکس نزدیک می شویم بدین جهت در این جلسه و جلسات آتی دستوراتی پراکنده اما کاربردی نیز فرا خواهیم گرفت تا بتوانیم همچون یک کاربر حرفه ای لینوکس از این سیستم عامل بهره ببریم.
در این جلسه دستوراتی جهت مشاهده وضعیت کارکرد یک برنامه و نحوه اشکال زدایی آنها از طریق خط فرمان را می آموزییم. نمایش حافظه رم و یا از کار انداختین یک برنامه یا همان Force Close نیز در این آموزش قرار داده شده است. مبحث اصلی اشاره شده در این دوره همان Log گرفتن از قسمت های مختلف سیستم عامل می باشد.
مطالعه سایر جلسات را می توانید از لینک های زیر دنبال کنید:
اینجا ، اینجا ، اینجا ، اینجا ، اینجا
نظارت و اشکال زدائی |
|
دستور | توضیح |
# free -m | نمایش وضعیت حافظه ( RAM ) به مگابایت |
# kill -9 process_id | بستن ( از کار انداختن ) اجباری یک برنامه یا پردازش |
# kill -1 process_id | مجبور کردن یک برنامه یا پردازش به بارگذاری ( reload ) مجدد تنظیمات و فایل های پیکربندی |
# last reboot | نمایش تاریخ و زمان آخرین راه اندازی مجدد ( reboot ) سیستم |
# lsmod | نمایش ماژول های ( module ) بارگذاری شده توسط هسته ( kernel ) |
# lsof -p process_id | نمایش لیست فایل های در حال استفاده به وسیله ی یک برنامه یا پردازش |
# lsof /home/user1 | نمایش لیست فایل های در حال استفاده در یک مسیر مورد نظر |
# ps -eafw | نمایش برنامه های در حال اجرا در لینوکس |
# ps -e -o pid,args --forest | نمایش برنامه های در حال اجرا بر اساس شماره ی PID |
# pstree | نمایش برنامه های در حال اجرا به صورت نمودار درختی |
# smartctl -A /dev/hda | کنترل و بازبینی قابلیت اطمینان دیسک سخت از طریق ویژگی SMART |
# smartctl -i /dev/hda | کنترل فعال بودن ویژگی SMART بروی یک دیسک سخت |
# strace -c ls >/dev/null | نمایش ارتباط های سیستم با یک برنامه یا پردازش |
# strace -f -e open ls >/dev/null | نمایش ارتباط های کتابخانه ها ( library ) با یک برنامه یا پردازش |
# tail /var/log/dmesg | نمایش وقایع و رویدادهای بوت شدن هسته ( kernel ) |
# tail /var/log/messages | نمایش وقایع و رویدادهای سیستم |
# top | نمایش برنامه های در حال اجرا که بیشترین استفاده از cpu را دارند |
# watch -n1 'cat /proc/interrupts' | نمایش حال حاضر 'خطوط در خواست وقفه' ( IRQ ) سخت افزار های مختلف |
No comments:
Post a Comment