دوره برنامه نویسی لینوکس Shell Script

دوره برنامه نویسی لینوکس یا Linux Shell Scripting به دانشجویان می­آموزد که چگونه برنامه­ های کاربردی برای پروسه­ های گوناگون تولید و مدیریت کارها و برنامه های خود را آسان و بدون نقص انجام دهند. برخی از این برنامه ­ها به شرح زیر می باشند: ذخیره سازی و نگهداری اطلاعات، ارائه گزارشات وقوع خطاها و رویدادها، ارائه گزارشات ممیزی سیستم، ارائه گزارشات مانیتورینگ سیستم و پروسه ­ها، مقایسه اطلاعات و فیلتر نمودن آن ها،‌ تست­های سیستمی، انتقال اطلاعات، پروسه های Synchronization و غیره. نیازمندی دوره Linux Shell Scripting  دانش پایه مدیریت سطح LPIC-1  و آشنایی با مفاهیم برنامه نویسی کامپیوتر است. در صورت نداشتن آشنایی با مفاهیم اصلی برنامه نویسی 2 الی 4 ساعت از دوره به این مفاهیم اختصاص خواهد یافت.

 

محتوا: برنامه سازی پوسته، پوسته Bash و دستورات ضروری برای اسکریپت نویسی

هدف: تولید برنامه های اسکریپت، ذخیره سازی و نگهداری اطلاعات، استخراج گزارش ها مختلف و غیره

مدت دوره: ۲۴ ساعت (کمپ) یا 40  ساعت (عادی)

پیش نیاز: : برای شرکت در این دوره دانش دوره LPIC1 و آشنایی با مفاهیم برنامه ­نویسی نیاز است.

این دوره به صورت خصوصی، گروهی و سازمانی برگزار می­گردد.

 

مباحث این دوره شامل موارد زیر است:

 

بخش اول: مبانی برنامه سازی پوسته

  • مفاهیم برنامه نویسی کامپیوتر ( در صورت آشنا نبودن با این مفاهیم)
  • مفاهیم برنامه سازی پوسته
  • متغیرها
  • متغیرهای محیطی
  • استفاده از عملیات ریاضی
  • توضیحات و تغییر مسیر خروجی­ها
  • استفاده از نام مستعار
  • خواندن خروجی دستورات متوالی
  • دریافت ورودی از کاربر در اسکریپت
  • خواندن کاراکتر بدون نیاز به فشار دادن کلید اینتر
  • دستورات شرطی if then و if then else

بخش دوم

  • مفاهیم فایل­ها
  • اتصال دو یا چند فایل به یکدیگر
  • نمایش خطوط درون فایل
  • ارسال خروجی دستورات به فایل­ و مدیریت آن
  • مرتب سازی خطوط درون فایلهای متنی
  • حذف خطوط تکراری در فایلهای متنی
  • آرایه ها (ایجاد، نوشتن و خواندن در آنها)
  • راهکارهای پردازش خطی فایلهای متنی
  • اطلاع رسانی رخدادها بصورت اتوماتیک

بخش سوم: اسکریپت برای برنامه نویسها، آنالیز کننده ها و تست کننده­ها

  • کار با فایلهای حاوی رکوردهای اطلاعاتی
  • مفاهیم فایلهای حاوی رکورد
  • رکوردهای دارای طول ثابت
  • رکوردهای دارای طول متغییر
  • پردازش رکوردها
  • عملیات مرتبط با رکوردها
  • ادغام عملیات­ها
  • کار با رشته ها
  • یافتن فایلها بر اساس خصوصیات
  • مفاهیم سطوح دسترسی در فایلها
  • مانیتورینگ پردازشها و برنامه ها
  • مانیتور کردن پردازش و ثبت وقایع
  • ثبت زمان اجرای پردازش ها
  • کاربرد های رایج مانیتورینگ

بخش چهارم: اسکریپت برای مدیران سیستم

  • مانیتورینگ اجزای سیستم (هاردیسک، CPU، Memory و…)
  • دستورات مدیریت دیسک
  • مانیتور ورودی و خروجی ها
  • مانیتور حافظه
  • مانیتورینگ فعالیت کاربران
  • ارسال رویدادها و وقایع و نتایج آزمونها توسط ایمیل به مدیر سیستم

 

دوره ها به صورت کاملاً محاوره ای و همراه با کارگاه عملی خواهد بود.


مشخصات

  • جهت مشاهده منبع اصلی این مطلب کلیک کنید
  • کلمات کلیدی منبع : برنامه ,دوره ,مفاهیم ,نویسی ,سازی ,دستورات ,برنامه نویسی ,مفاهیم برنامه ,فایلهای متنی ,دوره برنامه ,ارائه گزارشات ,دوره برنامه نویسی ,برنامه نویسی لینوکس ,مفاهیم برنامه نویسی ,برنامه نویسی کامپیوتر
  • در صورتی که این صفحه دارای محتوای مجرمانه است یا درخواست حذف آن را دارید لطفا گزارش دهید.

تبلیغات

محل تبلیغات شما
محل تبلیغات شما محل تبلیغات شما

آخرین وبلاگ ها

برترین جستجو ها

آخرین جستجو ها

Bioshop Veronica Brandon بهترین ها دانلود رایگان برای آهنگسازان آنتی ویروس eset علوم تربیتی دانلود آهنگ جدید