خانه مسیرهای یادگیری آموزش لینوکس

مسیر مدیریت سیستم و سرور

آموزش لینوکس Linux

از ترمینال و فایل‌ها تا کاربران، سرویس‌ها و عیب‌یابی

لینوکس در سرورها و محیط‌های توسعه نقش مهمی دارد. برای شروع، دستورات پایه و ساختار فایل را یاد بگیرید و سپس مجوزها، کاربران، سرویس‌ها، لاگ‌ها و شبکه را تمرین کنید.

✓ مسیر مرحله‌به‌مرحله ✓ پروژه‌های تمرینی ✓ مناسب برای خودآموزی

نقشه راه

از یادگیری تا اجرا

⌘
01

ترمینال و فایل‌ها

02

کاربران و مجوزها

03

پردازش و سرویس‌ها

04

شبکه و سرور

هر مرحله را با تمرین عملی تکمیل کنید و سپس به مرحله بعد بروید.

◎

این مسیر برای چه کسانی است؟

  • •توسعه‌دهندگانی که روی سرور کار می‌کنند.
  • •مدیران سایت و علاقه‌مندان DevOps.
  • •افرادی که می‌خواهند با ترمینال راحت‌تر کار کنند.
⌁

پیش‌نیازها

  • •آشنایی مقدماتی با کامپیوتر و فایل‌ها.
  • •ماشین مجازی، WSL یا سرور آزمایشی.
  • •برای تمرین دستورات مدیریتی از محیط غیرحساس استفاده کنید.
↗

در پایان چه چیزی یاد می‌گیرید؟

  • ✓کار با مسیرها، فایل‌ها و دستورات متداول.
  • ✓مدیریت کاربران و مجوزها.
  • ✓بررسی پردازش‌ها، سرویس‌ها و لاگ‌ها.
  • ✓آشنایی پایه با شبکه و عیب‌یابی سرویس‌ها.

نقشه راه پیشنهادی

چه مراحلی را طی کنید؟

این ترتیب کمک می‌کند مفاهیم را روی هم بسازید؛ سرعت پیشرفت به میزان تمرین و پیش‌زمینه شما بستگی دارد.

01

ترمینال و فایل‌ها

pwd، ls، cd، cp، mv، grep، find، cat و کار با مسیرها را تمرین کنید.

02

کاربران و مجوزها

مالکیت فایل، chmod، chown، گروه‌ها و اجرای امن دستورات مدیریتی را بیاموزید.

03

پردازش و سرویس‌ها

پردازش‌ها، systemd، لاگ‌ها، نصب بسته‌ها و فضای دیسک را بررسی کنید.

04

شبکه و سرور

SSH، پورت‌ها، DNS، فایروال و روش عیب‌یابی سرویس‌های در دسترس‌نبوده را تمرین کنید.

یادگیری عملی

با چه پروژه‌هایی تمرین کنید؟

هر مبحث را با یک خروجی واقعی تثبیت کنید. لازم نیست از ابتدا پروژه‌ای بزرگ بسازید؛ نسخه ساده را کامل کنید و بعد قابلیت‌های بیشتری اضافه کنید.

1

ساخت اسکریپت ساده پشتیبان‌گیری

2

راه‌اندازی وب‌سرور آزمایشی

3

بررسی و تحلیل لاگ یک سرویس

پرسش‌های متداول

پیش از شروع بدانید

برای یادگیری لینوکس حتماً باید آن را نصب کنم؟ +

می‌توانید از ماشین مجازی، WSL یا یک سرور آزمایشی استفاده کنید؛ برای دستورات مدیریتی از محیطی استفاده کنید که اطلاعات مهم ندارد.

آیا دانستن لینوکس برای برنامه‌نویس لازم است؟ +

برای همه کارها الزامی نیست، اما آشنایی با ترمینال، مجوزها، لاگ‌ها و شبکه در توسعه و استقرار بسیار کمک‌کننده است.

از چه توزیعی شروع کنم؟ +

مفاهیم پایه در توزیع‌های رایج مشترک‌اند؛ بهتر است محیطی را انتخاب کنید که منابع آموزشی و پشتیبانی مناسبی دارد.

قدم بعدی

یادگیری را با یک پروژه شروع کنید

موضوع‌ها را به ترتیب جلو ببرید، هر مرحله را تمرین کنید و برای عمیق‌تر شدن سراغ دوره‌های مرتبط بروید.

مشاهده آموزش‌ها