برنامهنویسی شل (Shell)
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک مفاهیم اساسی سیستمهای عامل Linux/Unix - شامل نصب (Ubuntu در VirtualBox)
- توسعه ابزارهای خط فرمان و ابزارهای پردازش متن
- درک مفاهیم و ساختار اسکریپتنویسی شل - شامل انواع شل، Shebang (#!)، متغیرها، جایگزینی فرمان ها، خواندن ورودی کاربر
- اعمال ساختارهای کنترلی و مکانیزمهای حلقه برای ایجاد برنامههای شل تعاملی و مبتنی بر منطق
- پیادهسازی آرایهها و روشهای ماژولار اسکریپتنویسی برای ذخیره و مدیریت مجموعههای داده بهصورت کارآمد در اسکریپتهای شل
- استفاده موثر از ویرایشگر VIM و محیط اسکریپتنویسی برای نوشتن، ویرایش، اشکالزدایی و اجرای برنامههای شل در Linux/Unix
پیشنیازهای دوره
- اصول کامپیوتر و سیستمهای عامل
- منطق برنامهنویسی و حل مسئله
توضیحات دوره
این دوره یک مقدمه کامل به برنامهنویسی شل در محیطهای Linux/Unix ارائه میدهد و طراحی شده است تا به یادگیرندگان درک نظری و مهارتهای عملی در اسکریپتنویسی خط فرمان کمک کند. با نصب Ubuntu روی VirtualBox شروع میشود و سیستم فایل لینوکس، ساختار دایرکتوری و طیف وسیعی از فرمان های ضروری مانند ls ،pwd ،cat ،date ،mkdir ،rm و chmod را معرفی میکند.
با پیشرفت دوره، یادگیرندگان ابزارهای پردازش متن مانند grep ،sort و awk را همراه با ویژگیهای قدرتمند اسکریپتنویسی مانند متغیرها، جایگزینی فرمان و مدیریت ورودی کاربر بررسی میکنند. جلسات مفصلی درباره دستورات کنترلی (if ،case ،for ،while، until ،break ،continue) به یادگیرندگان امکان طراحی برنامههای شل ساختارمند و کارآمد را میدهد. موضوعات پیشرفته مانند متغیرهای آرایه و استفاده از ویرایشگر VIM به تسلط در مدیریت اسکریپتها و گردش کارهای پیچیده کمک میکند.
از طریق نمایشهای عملی و مثالها، دانشجویان یاد خواهند گرفت که چگونه تسک های تکراری را خودکار کنند، فایلها را مدیریت کنند و عملیات سیستم را بهصورت مؤثر سادهسازی کنند. در پایان دوره، یادگیرندگان توانایی نوشتن، تست و اشکالزدایی اسکریپتهای شل را با اطمینان خواهند داشت - مهارتهایی ضروری برای مشاغل در مدیریت سیستم لینوکس، DevOps و اتوماسیون است.
کلمات کلیدی: برنامهنویسی شل، فرمان های لینوکس، ابزارهای پردازش متن، مدیریت فایلها، سادهسازی عملیات سیستم بهصورت مؤثر، مدیریت سیستم لینوکس، DevOps و اتوماسیون
این دوره برای چه کسانی مناسب است؟
- دانشجویان کارشناسی و کارشناسی ارشد
- هر کسی که به لینوکس علاقهمند است.
برنامهنویسی شل (Shell)
-
مقدمه 19:16
-
نصب اوبونتو روی ویندوز با VirtualBox 38:50
-
سیستم فایل لینوکس، فرمان cd 28:16
-
فرمان ls 32:52
-
فرمان echo 16:19
-
فرمان های who ،pwd و cat 22:40
-
فرمان date 24:57
-
فرمان cal 10:11
-
فرمان های mkdir و rm 21:13
-
فرمان touch 15:13
-
فرمان mv 14:31
-
فرمان cp 12:01
-
فرمان های ln و chmod 19:00
-
فرمان sort 14:32
-
فرمان grep ،egrep و fgrep 29:31
-
انواع شل در لینوکس 22:00
-
چگونه اسکریپتهای شل را بنویسیم و اجرا کنیم؟ 24:38
-
اهمیت Shebang در لینوکس 09:49
-
متغیرهای شل 15:19
-
جایگزینی دستورات 09:51
-
فرمان read 17:18
-
آرگومانهای خط فرمان 14:34
-
فرمان expr 14:05
-
if ساده || if‑else || if تو در تو || elif 34:45
-
دستور کنترلی case 16:46
-
دستورات کنترلی while و until 13:42
-
دستورات کنترلی for و select 15:07
-
دستورات کنترلی break و continue 11:17
-
متغیرهای آرایهای 36:42
-
مبانی ویرایشگر VIM در Linux/Unix: از نصب تا اجرای اسکریپتهای شل 20:28
مشخصات آموزش
برنامهنویسی شل (Shell)
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:متوسط
- تعداد درس:30
- مدت زمان :09:55:43
- حجم :3.82GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy