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

ارائه راهکارهای یکپارچه امن فناوری اطلاعات و ارتباطات
مشخصات بلاگ

www.ViraSecSolutions.com
خدمات امنیت اطلاعات و امنیت شبکه
خدمات ارزیابی امنیتی و آزمون نفوذ شبکه و Web Application
خدمات محاسبات فوق سریع و پردازش موازی
راه اندازی کلاسترهای محاسباتی
ارائه سرویس های مجازی سازی سرور و دستکتاپ VDI

کانال تلگرام: ViraSecSolutions@

بایگانی
چهارشنبه, ۹ مرداد ۱۳۹۸، ۰۹:۱۱ ق.ظ

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

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

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

 

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

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

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

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

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

 

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

 

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

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

بخش دوم

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

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

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

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

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

 

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

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی