Friday, October 24, 2014

آموزش خط فرمان-قسمت بیست و هفتم

در 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: