لینوکس و اسکریپتنویسی Bash برای غیربرنامهنویسان با 5 پروژه
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ایجاد یک اصول قوی در مبانی لینوکس
- آیا در یادگیری برنامهنویسی Bash مشکل دارید؟ این دوره برای شماست.
- یادگیری مدیریت سیستم و تسلط به مهارتهای مدیریت و نگهداری کارآمد سیستمهای لینوکس
- یادگیری تمام فرمان های ضروری لینوکس
- یادگیری مدیریت لینوکس
- یادگیری اسکریپتنویسی Bash با پروژههای دنیای واقعی
- یادگیری فرمان های پیشرفته لینوکس مانند SED ،Find ،AWK و موارد دیگر
- یادگیری Regular Expressions برای پردازش کارآمد داده
پیش نیازهای دوره
- همه چیز از ابتدا آموزش داده میشود: از راهاندازی لینوکس تا یادگیری فرمان ها و خودکارسازی تسک ها با اسکریپتنویسی Bash.
توضیحات دوره
آیا در لینوکس و اسکریپتنویسی Bash تازهکار هستید؟ این دوره، لینوکس و اسکریپتنویسی Bash برای غیربرنامهنویسان (پروژههای عملی)، طراحی شده است تا به مبتدیان کمک کند مدیریت لینوکس و اسکریپتنویسی Bash shell را از ابتدا یاد بگیرند. از طریق توضیحات ساده و پروژههای عملی و کاربردی، شما مهارتهای لازم برای مدیریت سیستمهای لینوکس، خودکارسازی تسک ها و ارتقای دانش خود در زمینه امنیت سایبری و مدیریت سیستم لینوکس را به دست خواهید آورد.
تا پایان این دوره، شما قادر خواهید بود با اعتماد به نفس از فرمان های ضروری لینوکس استفاده کنید، اسکریپتهای Bash بنویسید، دادهها را به طور کارآمد پردازش کنید و تسک های مدیریت سیستم در دنیای واقعی را انجام دهید. هیچ تجربه قبلی برنامهنویسی لازم نیست - فقط تمایل به یادگیری!
آنچه در این دوره خواهید آموخت:
مدیریت لینوکس:
- درک اصول سیستم عامل لینوکس و ساختار سیستم فایل آن
- مدیریت کاربران، گروهها و مجوزها برای ایمنسازی سیستم
- نصب، بروزرسانی و حذف بستههای نرمافزاری با استفاده از مدیر بستههای لینوکس
- نظارت بر منابع سیستم، پردازشها و عملکرد
- پیکربندی و مدیریت سرویسها، شبکه و لاگهای سیستم
- خودکارسازی تسک های مدیریتی روتین برای بهبود کارایی
اسکریپتنویسی Bash:
- نوشتن اسکریپتهای Bash از پایه برای خودکارسازی تسک
- استفاده از متغیرها، حلقهها و دستورات شرطی در اسکریپتها
- پردازش کارآمد متن و فایلها با اسکریپتنویسی Bash
- دیباگ کردن اسکریپتها و مدیریت خطاها برای خودکارسازی قابل اطمینان
فرمان های پیشرفته لینوکس:
- SED: ویرایش و دستکاری متن در فایلها برای خودکارسازی و پردازش داده
- Find: جستجوی فایلها و دایرکتوریها بر اساس نام، اندازه، تاریخ یا سایر معیارها
- Grep: جستجوی متن با استفاده از الگوها و Regular Expressions برای تحلیل لاگ و استخراج داده
- AWK: استخراج، پردازش و گزارشدهی داده از فایلها به صورت کارآمد
- سایر فرمان های ضروری: ناوبری، مدیریت و نگهداری سیستمهای لینوکس مانند یک حرفهای
پروژههای عملی:
- بهکارگیری دانش خود در سناریوهای دنیای واقعی
- خودکارسازی تسک های تکراری با اسکریپتهای Bash
- تمرین مهارتهای مدیریت لینوکس از طریق تمرینات عملی
- ایجاد اعتماد به نفس در استفاده از فرمان های پیشرفته و اسکریپتنویسی برای مدیریت سیستم
این دوره برای چه کسانی مناسب است؟
- کسانی که هیچ دانش قبلی از لینوکس یا اسکریپتنویسی Bash ندارند.
- کسانی که میخواهند مدیر سیستم شوند.
- کسانی که میخواهند دانش لینوکس و Bash خود را ارتقا دهند.
- این دوره برای هر کسی است که میخواهد کار با لینوکس را شروع کند؛ لینوکس یک مهارت ضروری برای همه افراد در حوزه IT است.
- کسانی که میخواهند کار با لینوکس را شروع کنند.
- کسانی که در یادگیری اسکریپتنویسی Bash مشکل دارند.
لینوکس و اسکریپتنویسی Bash برای غیربرنامهنویسان با 5 پروژه
-
درباره دوره 03:18
-
نکات یودمی - پرسیدن سوال و استفاده از دستیار هوش مصنوعی یودمی 06:25
-
دانلود جزوات PDF 02:21
-
لینوکس چیست؟ توضیح متنباز در مقابل متنبسته 03:36
-
چرا لینوکس کاملاً ضروری است - اهمیت و کاربردها 03:19
-
ماشین مجازی و توضیح VirtualBox چیست؟ 04:20
-
نصب VirtualBox 04:58
-
نصب لینوکس مینت روی VirtualBox و تمام صفحه کردن آن 18:11
-
کارهایی که باید بعد از نصب لینوکس انجام دهید 04:55
-
فرمان های اساسی ضروری 03:23
-
فرمان ls بخش 1 06:25
-
فرمان ls بخش 2 04:06
-
فرمان Cd 06:02
-
نکته - تکمیل خودکار 02:29
-
مقدمهای بر فایل سیستم 03:45
-
ساختار دایرکتوری لینوکس 03:32
-
دایرکتوریهای Bin و Sbin 03:35
-
توضیح دایرکتوری etc 03:29
-
توضیح دایرکتوری home 04:36
-
ایجاد دایرکتوریها/پوشهها 02:15
-
مبانی ویرایشگر متنی Nano - ایجاد و تغییر فایلها 07:49
-
جستجو و جایگزینی با استفاده از Nano 05:40
-
کپی/پیست و کات/پیست با استفاده از nano 03:34
-
فعالسازی شماره خطوط در Nano 02:27
-
فرمان Cat: مشاهده محتویات یک فایل 03:25
-
ایجاد و الحاق محتوا به فایلها با استفاده از فرمان cat 04:50
-
ادغام/به هم پیوستن فایلها 03:51
-
فرمان Touch: ایجاد فایلهای خالی 01:29
-
کپی کردن فایلها و دایرکتوریها 09:27
-
حذف فایلها و دایرکتوریها 08:34
-
تغییر نام و انتقال فایلها 05:09
-
مقدمهای بر فرمان grep 05:48
-
تطبیق کلمات/الگوهای مستقل 02:20
-
نادیده گرفتن حساسیت به حروف بزرگ و کوچک 02:56
-
تغییر مسیر خروجی 06:28
-
فرمان WC 02:21
-
توضیح Piping 06:37
-
بیشتر درباره Piping 04:52
-
مفهوم Context در فرمان Grep 05:18
-
جستجوی بازگشتی با استفاده از فرمان grep 05:26
-
لیست کردن نام فایلها فقط در صورت وجود تطابق 02:09
-
مقدمهای بر حسابهای کاربری و انواع آنها 07:04
-
توضیح کاربر Root 01:21
-
توضیح فایل passwd 07:38
-
ایجاد یک حساب کاربری جدید 05:37
-
اختصاص رمز عبور به حساب و بروزرسانی رمز عبور برای کاربران موجود 03:12
-
تعویض حسابهای کاربری و فرمان su 08:40
-
ایجاد حساب کاربری Admin 06:24
-
حذف حسابهای کاربری 03:57
-
فایل shadow 08:59
-
بسته چیست؟ 04:14
-
مقدمهای بر مخزن 05:19
-
مدیر بسته و انواع آن چیست؟ 02:50
-
توضیح فایل Sources.list با تمرین عملی 05:32
-
توضیح دقیق فرمان apt update 07:07
-
فرمان apt upgrade: ارتقای سیستم 03:01
-
نصب بستهها/اپلیکیشن ها 04:02
-
حذف/لغو نصب بستهها 02:22
-
مقدمهای بر Regular Expressions 01:54
-
متاکاراکتر Dot 05:38
-
کلاسهای کاراکتر: تعریف دامنهها و کاراکترهای فردی 06:50
-
کمیتسنجها {} : تطبیق کاراکترهای متوالی 08:41
-
لنگرها: تطبیق ابتدا و انتهای یک رشته 05:26
-
نفی 05:43
-
کمیتسنجها: پلاس (+)، ستاره (*) و علامت سوال (?) 06:44
-
کلاسهای کوتاه 06:31
-
تشخیص خطوط خالی 01:55
-
تطبیق هر شماره تلفن 03:57
-
مقدمهای بر فرمان Find 01:16
-
مبانی فرمان Find 03:25
-
محدود کردن و بهینهسازی جستجوها با استفاده از گزینه type 02:54
-
جستجوی فایلها بر اساس نام یا هر کاراکتر شناخته شدهای از آن فایل 07:02
-
نادیده گرفتن حساسیت به حروف بزرگ و کوچک 03:02
-
جستجوی فایلها/دایرکتوریها بر اساس اندازه 08:39
-
جستجو برای فایلها در یک محدوده اندازه خاص با فرمان find 02:50
-
جستجوی فایلها بر اساس زمان آخرین تغییر با استفاده از -mmin 04:30
-
mtime 03:25
-
انجام عملیات روی نتایج جستجو 05:13
-
انجام عملیات روی نتایج جستجو - بخش 2 06:12
-
گزینه Maxdepth: تصمیمگیری برای عمق جستجو 05:19
-
جستجو برای فایلهای خالی 03:39
-
فرمان Ip addr - بررسی پیکربندیهای شبکه 04:15
-
فرمان ip addr بخش 2 02:39
-
فعالسازی و غیرفعالسازی رابطهای شبکه 03:41
-
فرمان Ping 04:32
-
عیبیابی مشکلات رایج شبکه 01:39
-
مقدمهای بر فرمان SED 01:16
-
مبانی SED - جستجو و جایگزینی و تطبیقهای سراسری 07:20
-
تغییر محتویات فایل با استفاده از SED 04:10
-
جایگزینی تطابقها در خطوط و دامنههای خاص 03:50
-
جایگزینی یک رخداد خاص 04:02
-
جایگزینی کلمات/تطابقهای مستقل 02:50
-
حذف خطوط خالی 02:23
-
چاپ خطوط و تطبیق فقط خطوط تحت تأثیر 06:01
-
بروزرسانی یک فایل با استفاده از SED: درج خطوط 04:05
-
حذف خطوط متنی 02:23
-
حذف خطوط خالی 02:55
-
مقدمهای بر مجوزهای فایل 06:23
-
مجوزهای خواندن: اعطا و سلب مجوز خواندن 06:55
-
مجوزهای نوشتن: اعطا و سلب مجوز نوشتن 05:05
-
مجوزهای اجرایی: اعطا و سلب مجوز اجرا 03:51
-
تسریع مجوزها 02:31
-
مقدمهای بر فرمان AWK 01:15
-
مبانی فرمان AWK 12:42
-
استفاده از جداکننده سفارشی 05:57
-
متغیر NR، چاپ یک خط خاص و دامنهای از خطوط 03:20
-
استفاده از Regular expressions برای جستجو در رکوردها 06:37
-
استخراج هر نوع داده با استفاده از AWK 05:09
-
فرمان Head 06:38
-
فرمان Tail 05:59
-
فرمان Sort 05:10
-
فرمان Uniq 03:33
-
فرمان Tr - تغییر شکل داده 13:26
-
چگونگی استفاده از openssl - تولید داده تصادفی 05:40
-
فرمان Cut 11:16
-
تولید رمزهای عبور امن 04:53
-
مقدمهای بر Shell ،Kernel، ترمینال و سیستم عامل 07:22
-
انواع شلها 05:56
-
تعویض بین شلها و بررسی شلهای پیشفرض و موجود 07:23
-
راهاندازی ویرایشگر کد برای اسکریپتنویسی bash 03:56
-
اجرای اولین اسکریپت bash شما 05:42
-
Shebang و فرمان echo با جزئیات نمایش داده میشوند 08:35
-
Escape sequence - فرمتبندی خروجی 06:24
-
افزودن کامنت در Bash 05:47
-
متغیرها: ایجاد و دسترسی به متغیرها 10:43
-
انواع داده در bash 04:57
-
متغیرهای ثابت و مقداردهی مجدد متغیر 05:24
-
توضیح متغیرهای خاص 06:35
-
مقدمهای بر عملگرها 02:05
-
عملیات حسابی: انجام محاسبات 08:02
-
محاسبات با اعداد اعشاری 10:09
-
ورودیهای کاربر: پذیرش یا جمعآوری ورودیهای کاربر برای پویا کردن برنامه 07:39
-
ایجاد فیلد رمز عبور - ورودیهای کاربر 04:13
-
پذیرش تعداد مشخصی از کاراکترها به عنوان ورودی 03:11
-
جایگزینی متغیر پایه و پیشرفته 06:44
-
عملیات رشتهای در bash 08:46
-
جایگزینی فرمان: اختصاص خروجی فرمان به یک متغیر 07:55
-
جایگزینی فرمان 2 02:21
-
مقدمهای بر دستورات if 10:50
-
دستورات if و کار با سیمیکالن (;) 02:14
-
دستور if else 05:08
-
دستورات if: مقایسه [] و [[]] 07:14
-
عملگرهای مقایسهای: = ، eq- و == 05:07
-
عملگرهای منطقی: AND، OR و NOT 09:39
-
بیشتر درباره عملگرهای منطقی: کاربردهای دنیای واقعی 12:32
-
مقدمهای بر عملگرهای فایل 01:08
-
عملگرهای فایل: بررسی فایلها و دایرکتوریها 15:12
-
عملگرهای فایل: بررسی و تغییر مجوز خواندن 09:38
-
عملگرهای فایل: تشخیص فایلها و متغیرهای خالی 06:31
-
مقدمهای بر حلقه For 11:27
-
بیشتر درباره حلقههای for: یافتن اعداد مربع 08:23
-
حلقه for مبتنی بر دامنه - تولید دامنهها 08:03
-
حلقه While 07:59
-
فرمان Sleep - ایجاد شمارنده 05:01
-
پروژه 1 با استفاده از حلقه for 11:32
-
پروژه 2 با استفاده از حلقه for 09:56
-
مبانی آرایه: ایجاد آرایهها 09:57
-
عملیات آرایه 10:44
-
ایجاد آرایه انجمنی 10:11
-
حلقه زدن در میان عناصر آرایه 08:03
-
مقدمهای بر دستور break 13:35
-
دستور Continue 07:23
-
توصیفگرهای فایل - کنترل خطاها و خروجی 08:20
-
مقدمهای بر کدهای خروج 02:04
-
تمرین عملی کدهای وضعیت خروج 04:01
-
فرمان Exit: اجرای اسکریپت به عنوان root 08:33
-
پروژه: خودکارسازی نصب اپلیکیشن 10:25
-
مقدمهای بر توابع - ایجاد و فراخوانی توابع 11:45
-
ارسال آرگومانها به تابع - آرگومانها در مقابل پارامترها 13:38
-
توضیح متغیرهای محلی - متغیرهای محلی در مقابل سراسری 09:34
-
پروژه با استفاده از توابع 10:26
-
مقدمهای بر پارامترهای موقعیتی 08:07
-
بیشتر درباره پارامترهای موقعیتی 08:06
-
پروژه کوچک با استفاده از پارامترهای موقعیتی 04:52
-
مقدمهای بر دستور Case 12:26
-
ایجاد یک اپلیکیشن مبتنی بر منو با استفاده از case 08:42
-
فرمان Select - ایجاد مگا منوها 12:33
-
Case + select: منوهای ساده 08:24
-
متغیر REPLY$ 05:08
مشخصات آموزش
لینوکس و اسکریپتنویسی Bash برای غیربرنامهنویسان با 5 پروژه
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:مقدماتی
- تعداد درس:179
- مدت زمان :18:02:11
- حجم :8.06GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy