سرفصل دوره جامع Linux Essential

۱. مفاهیم پایه لینوکس

  • تاریخچه و فلسفه لینوکس
  • مقایسه توزیع‌های مختلف (Ubuntu, CentOS, Debian)
  • معماری سیستم عامل لینوکس
  • نصب و راه‌اندازی لینوکس
  • آشنایی با محیط ترمینال

۲. مدیریت فایل‌ها و دایرکتوری‌ها

  • ساختار دایرکتوری‌ها در لینوکس
  • دستورات پایه کار با فایل‌ها (ls, cp, mv, rm)
  • مدیریت مجوزهای فایل (chmod, chown)
  • جستجوی فایل‌ها و محتوا (find, grep)
  • کار با لینک‌های نمادین و سخت

۳. مدیریت کاربران و گروه‌ها

  • ایجاد و مدیریت کاربران (useradd, usermod)
  • مدیریت گروه‌ها (groupadd, groupmod)
  • حقوق دسترسی و مجوزهای کاربران
  • مدیریت رمزهای عبور
  • دسترسی‌های ویژه (sudo)

۴. مدیریت فرآیندها و سرویس‌ها

  • مشاهده و مدیریت فرآیندها (ps, top, kill)
  • مدیریت سرویس‌ها (systemd, service)
  • کار با cron برای زمان‌بندی وظایف
  • مدیریت لاگ‌های سیستم
  • مانیتورینگ منابع سیستم

۵. شبکه در لینوکس

  • پیکربندی شبکه (ifconfig, ip, nmcli)
  • تشخیص و عیب‌یابی مشکلات شبکه
  • کار با فایروال (iptables, firewalld)
  • اتصال از راه دور (SSH)
  • مدیریت DNS و فایل‌های hosts

۶. اسکریپت‌نویسی مقدماتی

  • آشنایی با Bash Scripting
  • متغیرها و ساختارهای کنترل
  • کار با آرگومان‌های اسکریپت
  • توابع در Bash
  • خودکارسازی وظایف با اسکریپت‌ها