دوره مبانی سیستمعامل یونیکس و برنامهنویسی پوسته (Shell) همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره مبانی سیستمعامل یونیکس و برنامهنویسی پوسته (Shell)
موضوع کلی: علوم کامپیوتر و مهندسی نرمافزار
موضوع میانی: سیستمعاملها و برنامهنویسی خط فرمان
📋 سرفصلهای دوره
- 1. مقدمهای بر سیستمعامل یونیکس
- 2. تاریخچه و سیر تکامل یونیکس
- 3. معماری کلی یونیکس
- 4. مفاهیم اصلی یونیکس (فایل سیستم، پروسهها)
- 5. ساختار سلسله مراتبی فایل سیستم
- 6. دستورات پایه ناوبری در سیستم فایل
- 7. مدیریت فایلها و دایرکتوریها
- 8. نصب و پیکربندی اولیه یونیکس (در صورت امکان)
- 9. مفاهیم کاربران و مجوزها
- 10. تنظیم مجوزهای دسترسی به فایلها و دایرکتوریها
- 11. کار با کاربران و گروهها
- 12. محیط خط فرمان (شل)
- 13. انواع شلها (Bash, Zsh, etc.)
- 14. محیط خط فرمان Bash
- 15. متغیرهای محیطی و کاربرد آنها
- 16. تنظیم و مدیریت متغیرهای محیطی
- 17. شخصیسازی محیط خط فرمان
- 18. دستورات پایه ورودی/خروجی
- 19. هدایت خروجی دستورات (Redirection)
- 20. استفاده از پایپ (Pipe) برای زنجیر کردن دستورات
- 21. فیلتر کردن و پردازش متن با دستورات پایه
- 22. دستور grep برای جستجوی الگو
- 23. دستور sed برای ویرایش جریان متن
- 24. دستور awk برای پردازش دادههای جدولی
- 25. مدیریت پروسهها در یونیکس
- 26. لیست کردن پروسهها و اطلاعات آنها
- 27. کنترل پروسهها (شروع، توقف، خاتمه)
- 28. اولویتبندی پروسهها
- 29. کار با پسزمینه و پیشزمینه پروسهها
- 30. مفاهیم ارتباط بین پروسهها (IPC)
- 31. توسعه برنامههای خط فرمان
- 32. مقدمهای بر برنامهنویسی پوسته (Shell Scripting)
- 33. نوشتن اولین اسکریپت شل
- 34. ساختار کلی اسکریپتهای شل
- 35. متغیرها در اسکریپتهای شل
- 36. انواع داده و عملگرها در اسکریپتهای شل
- 37. دستورات شرطی (if, case)
- 38. حلقهها (for, while, until)
- 39. توابع در اسکریپتهای شل
- 40. مدیریت ورودی و آرگومانهای اسکریپت
- 41. اشکالزدایی اسکریپتهای شل
- 42. ابزارهای مفید برای برنامهنویسی شل
- 43. مفاهیم پیشرفتهتر اسکریپتنویسی
- 44. مدیریت خطا و استثناها در اسکریپتها
- 45. استفاده از ابزارهای خارجی در اسکریپتها
- 46. کار با فایلها و دایرکتوریها در اسکریپتها
- 47. پردازش متن و داده در اسکریپتها
- 48. اتوماسیون وظایف با اسکریپتهای شل
- 49. مقدمهای بر ویرایشگرهای متن
- 50. ویرایشگر nano
- 51. ویرایشگر vi/vim (مبانی)
- 52. ویرایشگر emacs (مبانی)
- 53. کار با فایلهای پیکربندی سیستم
- 54. مفاهیم شبکه در یونیکس
- 55. دستورات پایه شبکه (ping, traceroute)
- 56. کار با SSH برای دسترسی امن از راه دور
- 57. مدیریت سرویسهای شبکه
- 58. مفاهیم امنیت در یونیکس
- 59. اصول اولیه امنیت سیستم
- 60. مدیریت کاربران و مجوزها برای امنیت
- 61. فایروالها و ابزارهای امنیتی
- 62. پشتیبانگیری و بازیابی اطلاعات
- 63. مفاهیم پایگاه داده (در حد نیاز خط فرمان)
- 64. کار با ابزارهای خط فرمان برای پایگاه داده (مانند sqlite)
- 65. مقدمهای بر ابزارهای مدیریت سیستم
- 66. مانیتورینگ منابع سیستم
- 67. لاگگیری و تحلیل لاگها
- 68. دستورات مفید و پرکاربرد
- 69. دستور find برای جستجوی فایلها
- 70. دستور sort برای مرتبسازی دادهها
- 71. دستور uniq برای حذف خطوط تکراری
- 72. دستور cut برای استخراج ستونها
- 73. دستور paste برای ادغام فایلها
- 74. دستور diff برای مقایسه فایلها
- 75. دستور tar برای فشردهسازی و آرشیو
- 76. دستور gzip و bzip2 برای فشردهسازی
- 77. کار با ابزارهای کنترل نسخه (مقدماتی)
- 78. مقدمهای بر Git
- 79. دستورات پایه Git (init, add, commit)
- 80. کار با ریپازیتوریهای محلی Git
- 81. مفاهیم فایلهای پیکربندی و تنظیمات کاربر
- 82. استانداردهای کدنویسی در برنامهنویسی شل
- 83. نکات و ترفندهای پیشرفته
- 84. کار با ابزارهای خط فرمان برای توسعه وب (مقدماتی)
- 85. مقدمهای بر curl و wget
- 86. کار با ابزارهای خط فرمان برای پردازش تصویر (مقدماتی)
- 87. مقدمهای بر ImageMagick
- 88. کار با ابزارهای خط فرمان برای پردازش صدا (مقدماتی)
- 89. مقدمهای بر SoX
- 90. مفاهیم مجازیسازی و کانتینرسازی (اشاره کوتاه)
- 91. کار با Docker (مقدماتی)
- 92. تکنیکهای بهینهسازی اسکریپتها
- 93. مفاهیم برنامهنویسی موازی (در حد اشاره)
- 94. کار با ابزارهای خط فرمان برای تحلیل داده (مقدماتی)
- 95. مقدمهای بر ابزارهای تحلیل آماری خط فرمان
- 96. مفاهیم اصلی DevOps (اشاره کوتاه)
- 97. کار با ابزارهای اتوماسیون (مانند Ansible - اشاره)
- 98. فرهنگ و جامعه یونیکس
- 99. مستندسازی در سیستمعامل یونیکس
- 100. کاربردهای پیشرفته اسکریپتنویسی شل
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.