دوره آموزشی
The Great Courses
دوبله زبان فارسی

تسلط به Bash: راهنمای کامل اسکریپت نویسی Bash

تسلط به 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

4,194,800 1,048,700 تومان

مشخصات آموزش

تسلط به Bash: راهنمای کامل اسکریپت نویسی Bash

  • تاریخ به روز رسانی: 1404/12/10
  • سطح دوره:همه سطوح
  • تعداد درس:81
  • مدت زمان :07:02:18
  • حجم :2.78GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
3,769,000 753,800 تومان
  • زمان: 05:03:33
  • تعداد درس: 37
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,033,500 206,700 تومان
  • زمان: 01:23:15
  • تعداد درس: 8
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
9,779,500 1,955,900 تومان
  • زمان: 13:07:38
  • تعداد درس: 87
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,260,000 452,000 تومان
  • زمان: 03:02:02
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
795,000 159,000 تومان
  • زمان: 58:00
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
19,403,000 3,880,600 تومان
  • زمان: 26:02:40
  • تعداد درس: 175
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,508,000 1,701,600 تومان
  • زمان: 11:25:13
  • تعداد درس: 94
  • سطح دوره:
  • زبان: دوبله فارسی
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,833,000 366,600 تومان
  • زمان: 02:27:39
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید