دوره اصول Bash Scripting برای مبتدیان همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اصول Bash Scripting برای مبتدیان
موضوع کلی: برنامه نویسی
موضوع میانی: لینوکس و خط فرمان
📋 سرفصلهای دوره
- 1. مبانی خط فرمان لینوکس
- 2. نصب و راهاندازی محیط لینوکس
- 3. آشنایی با ترمینال
- 4. اولین دستورات: ls, cd, pwd
- 5. مدیریت فایل و دایرکتوری: mkdir, rmdir, cp, mv, rm
- 6. مشاهده محتوای فایل: cat, less, more, head, tail
- 7. کار با متن: grep, sed, awk (مقدماتی)
- 8. مدیریت مجوزها: chmod, chown, chgrp
- 9. پردازشها (Processes): ps, top, kill
- 10. جستجو: find, locate
- 11. فشردهسازی و استخراج: tar, gzip, zip, unzip
- 12. انتقال فایل: scp, sftp
- 13. اتصال از راه دور: ssh
- 14. تنظیمات اولیه Bash
- 15. شل (Shell) چیست؟
- 16. Bash چیست؟
- 17. فایل پیکربندی Bash: .bashrc, .bash_profile
- 18. متغیرهای محیطی (Environment Variables)
- 19. History Bash
- 20. Alias ها
- 21. تنظیم Prompt
- 22. شروع Bash Scripting
- 23. اسکریپت چیست؟
- 24. اولین اسکریپت Bash
- 25. نحوه اجرای اسکریپتها
- 26. Shebang (#! /bin/bash)
- 27. کامنتگذاری در اسکریپتها
- 28. متغیرها در Bash
- 29. تعریف و استفاده از متغیرها
- 30. انواع داده (مقدماتی)
- 31. مقداردهی به متغیرها
- 32. تکثیر متغیرها
- 33. محیط متغیرها (Local vs Global)
- 34. ورودی از کاربر (User Input)
- 35. دستور read
- 36. خواندن چند متغیر
- 37. پیشفرض برای ورودی
- 38. استفاده از آرگومانهای خط فرمان
- 39. $1, $2, ...
- 40. $* و $@
- 41. بررسی تعداد آرگومانها
- 42. پردازش آرگومانهای خط فرمان
- 43. دستورات شرطی (Conditional Statements)
- 44. دستور if
- 45. ساختار if-else
- 46. ساختار if-elif-else
- 47. شرطهای عددی: -eq, -ne, -gt, -ge, -lt, -le
- 48. شرطهای رشتهای: =, !=, -z, -n
- 49. شرطهای فایلی: -f, -d, -e, -r, -w, -x
- 50. عملگرهای منطقی: -a, -o, !
- 51. دستور case
- 52. ساختار case
- 53. مثالهای عملی برای case
- 54. حلقهها (Loops)
- 55. حلقه for
- 56. دستور for با لیست
- 57. دستور for با دنباله عددی
- 58. دستور for با آرگومانهای خط فرمان
- 59. حلقه while
- 60. ساختار while
- 61. حلقه until
- 62. ساختار until
- 63. دستور break
- 64. دستور continue
- 65. توابع (Functions)
- 66. تعریف تابع
- 67. فراخوانی تابع
- 68. بازگشت مقدار از تابع (Return Value)
- 69. مفهوم Scope در توابع
- 70. آرگومانهای تابع
- 71. دسته بندی دستورات (Command Grouping)
- 72. پرانتز ()
- 73. آکولاد {}
- 74. استفاده از pipe (|)
- 75. استفاده از redirection (>, >>, <, 2>, 2>&1)
- 76. کار با فایلها در اسکریپتها
- 77. خواندن خط به خط فایل
- 78. نوشتن در فایل
- 79. اضافه کردن به فایل
- 80. کار با ورودی و خروجی
- 81. دستور echo
- 82. فرمتدهی خروجی با printf
- 83. استفاده از heredoc
- 84. استفاده از here string
- 85. پردازش متن پیشرفته
- 86. دستور grep پیشرفته
- 87. عبارات باقاعده (Regular Expressions)
- 88. مبانی sed
- 89. دستور sed: substitute, delete
- 90. مبانی awk
- 91. دستور awk: print, fields
- 92. فیلتر کردن خروجی دستورات
- 93. تست و اشکالزدایی (Debugging)
- 94. استفاده از echo برای اشکالزدایی
- 95. گزینههای Bash برای اشکالزدایی: -x, -v
- 96. دستور set -e
- 97. دستور set -u
- 98. مدیریت خطا (Error Handling)
- 99. کد خروج دستورات: $?
- 100. استفاده از if برای بررسی کد خروج
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.