کتاب آشنایی با سیستمعامل یونیکس و اصول کار با خط فرمان با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آشنایی با سیستمعامل یونیکس و اصول کار با خط فرمان
موضوع کلی: فناوری اطلاعات و علوم کامپیوتر
موضوع میانی: سیستمعاملها و محیطهای کاربری
📋 سرفصلهای دوره
- 1. مقدمهای بر سیستمعامل یونیکس
- 2. تاریخچه و تکامل یونیکس
- 3. مفاهیم پایهای سیستمعامل
- 4. معماری سیستمعامل یونیکس
- 5. چرا یونیکس؟ مزایا و کاربردها
- 6. نصب و راهاندازی اولیه یونیکس (در محیط مجازی)
- 7. آشنایی با محیط خط فرمان (شل)
- 8. اولین دستورات: `pwd`, `ls`, `cd`
- 9. کار با فایلها و دایرکتوریها
- 10. ایجاد، کپی و جابجایی فایلها
- 11. حذف فایلها و دایرکتوریها
- 12. مشاهده محتوای فایلها: `cat`, `more`, `less`
- 13. جستجو در فایلها: `grep`
- 14. مدیریت کاربران و مجوزها
- 15. مفاهیم دسترسی به فایلها (Owner, Group, Others)
- 16. تغییر مجوزها: `chmod`
- 17. تغییر مالکیت فایلها: `chown`
- 18. فرآیندها در یونیکس
- 19. مشاهده فرآیندها: `ps`, `top`
- 20. مدیریت فرآیندها: `kill`
- 21. نشانهها (Signals) در یونیکس
- 22. کار با ورودی/خروجی استاندارد
- 23. هدایت خروجی (Redirection): `>`, `>>`
- 24. هدایت ورودی (Redirection): `<`
- 25. لولهها (Pipes): `|`
- 26. عبارات منظم (Regular Expressions)
- 27. آشنایی با ویرایشگر متن `vi`/`vim`
- 28. حالتهای `vi`/`vim` (Normal, Insert, Visual)
- 29. دستورات پایه `vi`/`vim` برای ویرایش
- 30. ذخیره و خروج در `vi`/`vim`
- 31. جستجو و جایگزینی در `vi`/`vim`
- 32. کار با چندین فایل در `vi`/`vim`
- 33. دستورات پیشرفتهتر `vi`/`vim`
- 34. آشنایی با ویرایشگر متن `nano`
- 35. دستورات پایه `nano`
- 36. استفاده از `nano` برای ویرایش ساده
- 37. آشنایی با مفاهیم شبکه در یونیکس
- 38. دستور `ping`
- 39. دستور `ifconfig`/`ip`
- 40. دستور `ssh` برای اتصال امن
- 41. انتقال امن فایل با `scp`
- 42. تنظیمات اولیه شبکه (در صورت لزوم)
- 43. کار با آرشیوها و فشردهسازی
- 44. `tar` برای ایجاد و استخراج آرشیو
- 45. `gzip` و `gunzip` برای فشردهسازی
- 46. `bzip2` و `bunzip2`
- 47. ترکیب `tar` با فشردهسازی
- 48. مدیریت بستهها (Package Management)
- 49. آشنایی با `apt` (برای توزیعهای مبتنی بر دبیان)
- 50. نصب، حذف و بهروزرسانی بستهها با `apt`
- 51. جستجوی بستهها با `apt`
- 52. آشنایی با `yum`/`dnf` (برای توزیعهای مبتنی بر ردهت)
- 53. نصب، حذف و بهروزرسانی بستهها با `yum`/`dnf`
- 54. جستجوی بستهها با `yum`/`dnf`
- 55. تنظیمات سیستمی پایه
- 56. مدیریت سرویسها با `systemd`
- 57. دستور `systemctl`
- 58. راهاندازی، توقف و ریستارت سرویسها
- 59. بررسی وضعیت سرویسها
- 60. تنظیمات بوت سیستم
- 61. مدیریت زمان و تاریخ
- 62. مفاهیم پایهای اسکریپتنویسی شل (Bash)
- 63. اولین اسکریپت ساده
- 64. متغیرها در اسکریپتهای شل
- 65. دستورات شرطی: `if`, `else`, `elif`
- 66. حلقهها: `for`, `while`
- 67. ورودی گرفتن از کاربر در اسکریپت
- 68. توابع در اسکریپتهای شل
- 69. مدیریت خطا در اسکریپتها
- 70. دستورات مفید در اسکریپتنویسی
- 71. آشنایی با `cron` برای زمانبندی وظایف
- 72. نوشتن `crontab`
- 73. تنظیم زمانبندی وظایف
- 74. مانیتورینگ سیستم
- 75. کاربرد `htop` (جایگزین `top`)
- 76. بررسی فضای دیسک: `df`, `du`
- 77. بررسی استفاده از حافظه: `free`
- 78. لاگهای سیستمی
- 79. مفاهیم پایهای امنیت در یونیکس
- 80. اصول دسترسی امن
- 81. مدیریت کلیدهای SSH
- 82. ملاحظات امنیتی در اسکریپتنویسی
- 83. کاربرد `sudo` برای اجرای دستورات با امتیاز بالا
- 84. تنظیمات `sudoers` (با احتیاط)
- 85. آشنایی با ابزارهای پایهای مدیریت سیستم
- 86. نکات و ترفندهای کاربردی
- 87. خلاصه مفاهیم کلیدی
- 88. مسیر یادگیری بیشتر در یونیکس
- 89. پایان دوره و جمعبندی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.