دوره Shell Scripting – مدیریت سرور های لینوکس
درباره این دوره
دوره Shell Scripting با هدف آشنایی جامع با زبانهای اسکریپتنویسی مبتنی بر شل، مباحث پایهای مانند دستورات اولیه، متغیرها، شرطها و حلقهها را آموزش میدهد. در این دوره، شرکتکنندگان به نحوه استفاده از محیط شل در سیستمهای یونیکسی و لینوکس پرداخته و با اصول اسکریپتنویسی آشنا میشوند تا بتوانند کارهای تکراری را خودکارسازی کنند و روندهای مدیریت سیستم را بهبود بخشند.
فروش این دوره غیرفعال شده است.
بزودی دوره جدید جایگزین میگردد.
علاوه بر مباحث اولیه، این دوره به بررسی ابزارهای قدرتمندی مانند awk، sed و grep نیز میپردازد که در تحلیل و پردازش دادههای متنی کاربرد فراوانی دارند. شرکتکنندگان با یادگیری تکنیکهای پیشرفته از جمله مدیریت خطا و بهینهسازی عملکرد اسکریپتها، قادر خواهند بود اسکریپتهای امن و کارآمدی برای محیطهای سروری و توسعه نرمافزار ایجاد کنند. این دوره نه تنها دانش فنی شرکتکنندگان را افزایش میدهد بلکه مهارتهای حل مسئله و خودکارسازی فرایندهای اداری و سیستمی را نیز تقویت میکند.
تمامی دوره های کافه آموزش به صورت فایل قابل دانلود می باشند.
آیا میخواهید مدیریت سرورهای لینوکسی را به سطح بالاتری ببرید؟
با یادگیری Shell Scripting، کارهای پیچیده را خودکار کنید، عملکرد سرورهای لینوکسی را بهینهسازی کنید و مهارتهای خود را به سطح یک مدیر سیستم حرفهای برسانید!
آنچه در دوره Shell Scripting یاد میگیرید:
مفاهیم اساسی لینوکس و کار با Shell
اجرای دستورات پیشرفته و پردازش فایلها
خودکارسازی وظایف با اسکریپتنویسی Bash
استفاده از شرطها، حلقهها و متغیرها در اسکریپتها
نوشتن اسکریپتهای حرفهای برای مدیریت سیستم
پیش نیاز دوره Shell Scripting:
دوره هلپ دسک یا نتورک پلاس
سرفصل دوره Shell Scripting:
- انتخاب یک توزیع لینوکسی مناسب
- مفهوم Shell چیست
- فرمان چیست؟
- ویرایشگرهای متنی در لینوکس
- فرمان cat
- فرمان echo
- فرمان grep
- فرمان awk
- فرمان stat نمایش وضعیت فایل
- فرمان cut
- فرمان های جستجو find و locate
- فرمان های مدیریت خروجی sort و uniq
- فرمان tee و قابلیت pipe
- فرمان xargs
- استفاده از ssh در لینوکس
- ssh چیست؟
- اتصال به ssh در سیستم عاملهای مختلف
- تنظیم کردن سرور ssh
- کلید در ssh به جای رمز عبوی
- دسته بندی فرمان ها در شل
- قابلیت Lists of Commands
- استفاده از Quoting
- معرفی شل های دیگر
- انتقال ورودی و خروجی در Bash
- دیوایس های مهم و کابردی در لینوکس
- ایجاد فایل خالی
- سطح دسترسی در لینوکس
- انواع کاربر در لینوکس
- ارتقاء سطح دسترسی در لینوکس
- سطح دسترسی مقدماتی به فایلها
- نوشتن یک اسکریپت ساده
- کامنت در نوشتن یک اسکریپت
- معرفی خط sheBang در shell scripting
- متغییرها در Shell Scripting
- متغییر چیست؟
- استفاده از export در متغییرها
- دریافت متغییر از کاربر
- انجام اعمال ریاضی در شل
- بررسی وجود یک متغییر
- متغییرهای معروف در Bash
- استفاده از alias
- راه اندازی خودکار اسکریپتها
- متغیییر PS1 تغییر در تمایش فرمان
- پایان بخش مقدماتی
- قوانین شرطی در Shell Scripting
- معرفی بخش شرط در Bash
- ساختار شرطی در Bash
- فرمان test در Bash
- نوشتن یک شرط ساده در Bash
- استفاده از ساختار IF و ELSE
- بررسی ساختارهای شرطی تو در تو Nested
- استفاده از AND و OR در bash
- حلقه های در Shell Scripting
- تعریف و استفاده از حلقه ها
- بررسی مثال های ازحلقه for
- استفاده از حالت Nested for
- استفاده از حالت select و case
- انتقال ورودی خروجی در Shell
- ایجاد یک فایل خالی
- استفاده از dev/null/
- استفاده از Here documents و مشکل ftp
- استفاده از file descriptor (fd)
- بررسی چالش های این بخش
- استفاده از Functions در Shell Scripting
- مقدمه ای بر قابلیت functions در bash
- قابلیت functions در عمل (دانلود فایل از ftp به صورت خودکار)
- ارسال سیگنال به پردازشها
- مدیریت Job در لینوکس
- استفاده از cron در لینوکس
- کار با فرمان at در لینوکس
مناسب برای متخصصان DevOps، مدیران سیستم و علاقهمندان لینوکس
اهداف یادگیری
پیشنیازها
- پیش نیاز دوره Shell Scripting - دوره Lpic 1 می باشد.
مخاطب هدف
- مهندسین حوزه لینوکس
اساتید دوره
محمد عابدینی
مشاور و مدرس
شعار من این هست: لینوکس ساده اس به شرطی که مثل لینوکس یادش بگیری و سختی که من کشیدم در یادگیری تو نکش
- من محمد عابدینی هستم عاشق خط فرمان و سیستم عاملهای یونیکسی و توزیع های لینوکسی
- دنیا من در خط فرمان خلاصه میشه و سیاه و سفیده.
- علاقه اصلی من شبکه، فایروال و امنیت هست.
- در حال حاضر در قالب مدرس و مشاور در خدمت شما هستم.
- پروژه های آموزش و لینوکسی هم انجام مید.
- دوره های مختلف، کلاسهای خصوصی بخشی از کارهای من هست در این سایت.
- من هم mabedini در دنیای BSD هستم و هم LPICfarsi در دنیای لینوکس
من عاشق سوال و جواب هستم، پس اگر سوالی داشته حتما از من بپرس

