دوره برنامه نویسی لینوکس Shell Script
دوره برنامه نویسی لینوکس یا Linux Shell Scripting به دانشجویان میآموزد که چگونه برنامه های کاربردی برای پروسه های گوناگون تولید و مدیریت کارها و برنامه های خود را آسان و بدون نقص انجام دهند. برخی از این برنامه ها به شرح زیر می باشند: ذخیره سازی و نگهداری اطلاعات، ارائه گزارشات وقوع خطاها و رویدادها، ارائه گزارشات ممیزی سیستم، ارائه گزارشات مانیتورینگ سیستم و پروسه ها، مقایسه اطلاعات و فیلتر نمودن آن ها، تستهای سیستمی، انتقال اطلاعات، پروسه های Synchronization و غیره. نیازمندی دوره Linux Shell Scripting دانش پایه مدیریت سطح LPIC-1 و آشنایی با مفاهیم برنامه نویسی کامپیوتر است. در صورت نداشتن آشنایی با مفاهیم اصلی برنامه نویسی 2 الی 4 ساعت از دوره به این مفاهیم اختصاص خواهد یافت.
محتوا: برنامه سازی پوسته، پوسته Bash و دستورات ضروری برای اسکریپت نویسی
هدف: تولید برنامه های اسکریپت، ذخیره سازی و نگهداری اطلاعات، استخراج گزارش ها مختلف و غیره
مدت دوره: ۲۴ ساعت (کمپ) یا 40 ساعت (عادی)
پیش نیاز: : برای شرکت در این دوره دانش دوره LPIC1 و آشنایی با مفاهیم برنامه نویسی نیاز است.
این دوره به صورت خصوصی، گروهی و سازمانی برگزار میگردد.
مباحث این دوره شامل موارد زیر است:
بخش اول: مبانی برنامه سازی پوسته
- مفاهیم برنامه نویسی کامپیوتر ( در صورت آشنا نبودن با این مفاهیم)
- مفاهیم برنامه سازی پوسته
- متغیرها
- متغیرهای محیطی
- استفاده از عملیات ریاضی
- توضیحات و تغییر مسیر خروجیها
- استفاده از نام مستعار
- خواندن خروجی دستورات متوالی
- دریافت ورودی از کاربر در اسکریپت
- خواندن کاراکتر بدون نیاز به فشار دادن کلید اینتر
- دستورات شرطی if then و if then else
بخش دوم
- مفاهیم فایلها
- اتصال دو یا چند فایل به یکدیگر
- نمایش خطوط درون فایل
- ارسال خروجی دستورات به فایل و مدیریت آن
- مرتب سازی خطوط درون فایلهای متنی
- حذف خطوط تکراری در فایلهای متنی
- آرایه ها (ایجاد، نوشتن و خواندن در آنها)
- راهکارهای پردازش خطی فایلهای متنی
- اطلاع رسانی رخدادها بصورت اتوماتیک
بخش سوم: اسکریپت برای برنامه نویسها، آنالیز کننده ها و تست کنندهها
- کار با فایلهای حاوی رکوردهای اطلاعاتی
- مفاهیم فایلهای حاوی رکورد
- رکوردهای دارای طول ثابت
- رکوردهای دارای طول متغییر
- پردازش رکوردها
- عملیات مرتبط با رکوردها
- ادغام عملیاتها
- کار با رشته ها
- یافتن فایلها بر اساس خصوصیات
- مفاهیم سطوح دسترسی در فایلها
- مانیتورینگ پردازشها و برنامه ها
- مانیتور کردن پردازش و ثبت وقایع
- ثبت زمان اجرای پردازش ها
- کاربرد های رایج مانیتورینگ
بخش چهارم: اسکریپت برای مدیران سیستم
- مانیتورینگ اجزای سیستم (هاردیسک، CPU، Memory و…)
- دستورات مدیریت دیسک
- مانیتور ورودی و خروجی ها
- مانیتور حافظه
- مانیتورینگ فعالیت کاربران
- ارسال رویدادها و وقایع و نتایج آزمونها توسط ایمیل به مدیر سیستم
دوره ها به صورت کاملاً محاوره ای و همراه با کارگاه عملی خواهد بود.
درباره این سایت