تسلط به Bash: راهنمای کامل اسکریپت نویسی Bash
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- نوشتن اسکریپتهای Bash از ابتدا
- تسلط به گسترشها و جایگزینیهای Bash
- کنترل جریان برنامه با استفاده از if ،case و حلقهها
- کار با آرایهها و توابع
- خودکارسازی تسک های ادمین واقعی
- ایجاد منوها و اسکریپتهای تعاملی برای خودکارسازی
- ساخت پروژههای واقعی مانند مسدود کردن IP و مدیریت کاربران
- فکر کردن مانند یک حرفهای با تمرکز بر خودکارسازی و امنیت
پیش نیازهای دوره
- درک اولیه از لینوکس (فایل سیستم، مجوزها، ویرایشگر متن)
- شما باید قادر به اجرای لینوکس باشید - چه بهصورت محلی در یک VM و چه بهصورت از راه دور روی سرور دیگر با اتصال از طریق SSH
توضیحات دوره
قدرت کامل لینوکس را آزاد کنید و به هنر اسکریپت نویسی Bash را با این دورهی جامع و عملی مسلط شوید.
چه شما یک مبتدی مطلق باشید یا یک متخصص با تجربه Sysadmin و DevOps، به سرعت از مبانی به تکنیکهای پیشرفته اسکریپتنویسی Bash Shell پیشرفت خواهید کرد و مهارتهای عملی که مستقیماً در تسک های واقعی قابل استفاده هستند، به دست خواهید آورد.
آنچه خواهید آموخت:
- اصول اسکریپتنویسی Bash Shell: با اعتماد به نفس اولین اسکریپتهای خود را بنویسید، چگونگی نوشتن اساسات سینتکس، و نام مستعارهای Bash و استفاده مؤثر از PATH را درک کنید.
- متغیرها و ورودی کاربر: تسلط به گسترش متغیر، نقل قول، متغیرهای محیطی، پارامترهای موقعیتی و خاص، و ایجاد اسکریپتهای تعاملی
- گسترشهای قدرتمند Shell: با استفاده از جایگزینیهای آکولاد، تیلدا، پارامتر، حسابی، فرمان و فرآیند، بهرهوری خود را افزایش دهید.
- عملکرد عمیق Shell: به عمق چگونگی پردازش فرمان های Bash بروید، شامل توکنسازی، گسترشها، حذف نقل قول و تکنیکهای پیشرفته ریدایرکشن
- کنترل جریان برنامه: منطق پیچیده را با if ،elif ،else ،case و منویهای تعاملی با استفاده از select پیادهسازی کنید. اسکریپتهای شرطی قوی ایجاد کنید.
- خودکارسازی تسک ها با حلقهها: از حلقههای for و while برای خودکارسازی تسک های تکراری، کار با آرایهها، و پردازش داده پیچیده استفاده کنید.
- توابع قابل استفاده مجدد Bash: اسکریپتهای تمیز و ماژولار با توابع قابل استفاده مجدد، مدیریت آرگومانها و محدوده سازی متغیرها ایجاد کنید.
پروژههای واقعی برای Sysadmin و DevOps:
مهارتهای Bash خود را با پروژههای عملی تقویت کنید، از جمله:
- محافظت از سیستمهای خود در برابر هکرها
- خودکارسازی تست های اتصال شبکه
- ساخت منوهای مدیریتی سیستم تعاملی
- مسدود کردن خودکار آدرسهای IP مخرب
- ایجاد و مدیریت حسابهای کاربری به طور مؤثر
نکات مهم دوره:
- سرفصل جامع و ساختارمند: مناسب برای مبتدیان، بهتدریج به سطوح کارشناسی پیشرفته میرسد.
- چالشهای عملی و Hands-On: یادگیری از طریق انجام، با آزمونها، پروژهها و چالشهایی طراحی شده برای مهارتهای واقعی در دنیای واقعی
- آموزش مرحله به مرحله و واضح: مباحث پیچیده Bash به وضوح توضیح داده شده، که باعث درک آسان و تسلط سریع میشود.
- تمرکز قوی بر خودکارسازی: بهینهسازی گردش کار، افزایش بهرهوری و خودکارسازی مؤثر تسک های مدیریتی لینوکس
چه کسانی باید در این دوره شرکت کنند:
- هر کسی که به دنبال تسلط به برنامهنویسی Bash برای پیشرفت شخصی یا شغلی باشد.
- مدیران سیستم لینوکس که به دنبال ابزارهای اسکریپتی قابل اعتماد برای مدیریت مؤثر سیستم هستند.
- مهندسان DevOps که میخواهند قابلیتهای اسکریپتنویسی را در محیطهای لینوکس تقویت کنند.
- علاقهمندان به امنیت سایبری که به دنبال افزایش امنیت سیستم و خودکارسازی با Bash هستند.
در پایان این دوره، شما بهطور مطمئن اسکریپتهای Bash قوی، امن و مؤثری خواهید نوشت که تسک ها را خودکار میکند، مدیریت سیستم را تسهیل میکند و مهارتهای خط فرمان شما را به طور قابلتوجهی افزایش میدهد.
امروز در این دوره شرکت کنید تا تخصص خود در نوشتن اسکریپتهای Bash را ارتقا دهید و مهارتهای لینوکس خود را به سطح بعدی برسانید!
این دوره برای چه کسانی مناسب است؟
- کاربران لینوکس که میخواهند تسک ها را با استفاده از Bash خودکارسازی کنند.
- مدیران سیستم جونیور یا مهندسان DevOps که آماده پیشرفت هستند.
- متخصصان IT که سرورها را مدیریت میکنند و به مهارتهای اسکریپتنویسی نیاز دارند.
- هر کسی که با مبانی لینوکس آشنا است و آماده پیوستن به عمق بیشتر است.
- کسانی که برای مصاحبههای لینوکس یا DevOps آماده میشوند.
تسلط به Bash: راهنمای کامل اسکریپت نویسی Bash
-
اهداف دوره 03:41
-
نام مستعارهای Bash 08:24
-
مهارتهای خود را تست کنید - نام مستعارهای Bash None
-
شلها و اسکریپتها 05:31
-
ایجاد اولین اسکریپت خود و تغییر PATH 08:56
-
مهارتهای خود را تست کنید - شل، اسکریپتها و PATH None
-
Shebang Bash 04:00
-
کامنت ها در Bash 03:50
-
اجرا کردن اسکریپتها 04:27
-
مهارتهای خود را تست کنید - Shebang، کامنت ها و اجرای اسکریپتها None
-
متغیرها در Bash 09:23
-
گسترش متغیر و نقل قول 09:47
-
محیط و متغیرهای محلی شل 09:24
-
گرفتن ورودی کاربر 06:36
-
مهارتهای خود را تست کنید - متغیرهای Bash و ورودی کاربر None
-
پارامترهای موقعیتی 09:42
-
پروژه: چگونه از هکرها محافظت کنیم؟ 06:23
-
پارامترهای خاص 03:54
-
$@ در برابر $* 05:35
-
مهارتهای خود را تست کنید - پارامترهای موقعیتی None
-
مقدمهای بر گسترشهای Bash 02:07
-
گسترش آکولاد: لیستهای رشتهای 03:47
-
گسترش آکولاد: لیستهای دنباله 03:10
-
پروژه: گسترش آکولاد 06:46
-
گسترشهای تیلدا، پارامتر و متغیر 05:48
-
مهارتهای خود را تست کنید: گسترشهای آکولاد و متغیر None
-
جایگزینی فرمان 06:14
-
گسترش حسابی 04:31
-
جایگزینی فرآیند 03:24
-
مهارتهای خود را تست کنید - جایگزینی فرمان، فرآیند و گسترش حسابی None
-
تقسیم کلمات 05:22
-
گسترش نام فایل (globbing) 11:11
-
مهارتهای خود را تست کنید - تقسیم کلمات و globbing None
-
مقدمهای بر عملکرد شِل 02:25
-
توکنسازی 04:36
-
شناسایی فرمان 06:39
-
گسترشهای شل 01:02
-
مهارتهای خود را تست کنید - توکنسازی و شناسایی دستور None
-
حذف نقل قول 02:42
-
ریدایرکشن ها: ریدایرکشن های stdin و stdout 07:09
-
ریدایرکشن stderr 08:51
-
مهارتهای خود را تست کنید - حذف نقل قول و ریدایرکشن ها None
-
خلاصه کامل: مثال عملی 08:03
-
دستورات If ،Elif و Else 11:55
-
مقایسههای حسابی 03:56
-
تست های شرطی متعدد و جملات تو در تو if/then 07:59
-
مقایسه رشتهها - بخش 1 06:21
-
مقایسه رشتهها - بخش 2 02:54
-
مهارتهای خود را آزمایش کنید - دستورات If...Elif...Else None
-
پروژه: تست اتصالات شبکه 04:42
-
عبارت Case 11:21
-
منوها در Bash - عبارت Select 06:11
-
مهارتهای خود را تست کنید - Case و Select None
-
پروژه: اسکریپت مدیریت سیستم با استفاده از منوها 12:08
-
لیست دستورات 09:31
-
اجرا کردن حمله DoS بدون دسترسی root (ulimit) 05:44
-
حلقههای For - بخش 1 04:53
-
حلقههای For - بخش 2 06:43
-
مهارتهای خود را تست کنید - حلقههای For None
-
پروژه: حذف یک لیست آدرسهای IP با استفاده از یک حلقه For 05:00
-
حلقههای While بخش 1 08:24
-
حلقههای While بخش 2 09:06
-
پروژه: حذف یک لیست آدرسهای IP با استفاده از While و جایگزینی فرآیند 04:28
-
حلقهها با break 07:06
-
حلقهها با continue 02:23
-
مهارتهای خود را تست کنید - حلقههای While None
-
مقدمهای بر آرایههای Bash 07:05
-
آرایهها به طور عمیق 08:46
-
مهارتهای خود را تست کنید - آرایههای Bash None
-
استفاده از دستور Readarray 05:01
-
تکرار روی آرایهها 03:16
-
مهارتهای خود را تست کنید - Readarray None
-
پروژه: ایجاد حساب کاربری 08:36
-
مقدمهای بر توابع Bash 03:24
-
آرگومانهای تابع 05:30
-
محدودههای متغیر در توابع 04:15
-
مهارتهای خود را تست کنید - توابع None
-
نصب اوبونتو در یک VM 11:08
-
کارهایی که پس از نصب اوبونتو باید انجام داد 10:16
-
اجرای سرور لینوکس در فضای ابری 07:26
-
اطمینان SSH با احراز هویت کلید 05:08
مشخصات آموزش
تسلط به Bash: راهنمای کامل اسکریپت نویسی Bash
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:همه سطوح
- تعداد درس:81
- مدت زمان :07:02:18
- حجم :2.78GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy