راهکارهای امن ویرا



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

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

 

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

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

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

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

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

 

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

 

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

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

بخش دوم

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

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

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

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

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

 

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


آخرین ارسال ها

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


وبلاگ طراحی سایت Kristina's memory بهترین خرید آنلاین محصولات ترجمتن ، ارائه خدمات ترجمه و بازخوانی 16543461 بنیتا دانلود بانک لینک های دانلود فیلم ، دانلود سریال و دانلود آهنگ میباشد. بلاگ علمی موسسه شهید احدی shayanirayaneh foroud نسیم بوک