قراره تو این دوره چی یاد بگیرم؟

  • بررسی ویژگی های سیستم عامل لینوکس
  • نصب و کانفیگ لینوکس
  • آموزش دستورات اولیه Linux
  • پیکربندی سرویس DNS
  • پیکربندی سرویس NFS
  • پیکر بندی سرویس DHCP
  • و ...

سرفصل های دوره

۱ فصل
۲۴ جلسه
۷ ساعت
۱

لیست ویدئوهای دوره

۲۴ قسمت
۰۷:۱۱:۰۰
1

قسمت اول – نصب سیستم عامل کلاینت

رایگان
۳۰:۵۴
2

قسمت دوم – تنظیمات اولیه کلاینت

رایگان
۲۶:۵۶
3

قسمت سوم – دستورات اولیه – بخش اول

۲۲:۰۲
4

قسمت چهارم – دستورات اولیه – بخش دوم

۳۴:۵۹
5

قسمت پنجم – دستورات اولیه – بخش سوم

۲۶:۴۴
6

قسمت ششم – دستورات اولیه – بخش چهارم

۲۴:۴۲
7

قسمت هفتم – دستورات اولیه – بخش پنجم

۱۷:۲۸
8

قسمت هشتم – نصب سیستم عامل سرور و تنظیمات اولیه – بخش اول

۳۰:۲۲
9

قسمت نهم – نصب سیستم عامل سرور و تنظیمات اولیه – بخش دوم

۱۵:۱۹
10

قسمت دهم – پیکربندی سرویس DNS

۲۰:۰۹
11

قسمت یازدهم – پیکربندی سرویس DHCP

۱۲:۰۵
12

قسمت دوازدهم – پیکربندی سرویس NFS

۱۴:۲۴
13

قسمت سیزدهم – پیکربندی سرویس وب

۱۰:۴۹
14

قسمت چهاردهم – پیکربندی سرویس پایگاه داده MySql

۰۶:۳۳
15

قسمت پانزدهم – پیکربندی سرویس FTP

۱۰:۲۳
16

قسمت شانزدهم – پیکربندی سرویس Samba

۱۱:۳۲
17

قسمت هفدهم – ابزار Net Data

۰۹:۴۵
18

قسمت هجدهم – پارتیشن

۲۰:۳۰
19

قسمت نوزدهم – آشنایی با UFW

۱۲:۴۴
20

قسمت بیستم – آماده سازی PHP و لاراول

۱۲:۵۹
21

قسمت بیست و یکم - آماده سازی پایتون و جنگو

۰۶:۴۸
22

قسمت بیست و دوم - استفاده از نرم افزارهای مدیریت سیستم

۱۶:۰۷
23

قسمت بیست و سوم – بررسی توزیع فدورا

۲۸:۱۴
24

قسمت بیست و چهارم – بررسی دسکتاپ های مختلف لینوکس

۰۸:۳۲

دوره آموزش لینوکس، برای همه افرادی که در حوزه‌های مختلف برنامه‌نویسی و فناوری اطلاعات فعالیت می‌کنند، مناسب است. لینوکس یک سیستم عامل قدرتمند و با منبع باز است که توسط بسیاری از برنامه‌نویسان، متخصصان IT و شرکت‌ها در سراسر جهان استفاده می‌شود. این دوره آموزشی به شما کمک می‌کند تا مفاهیم پایه و پیشرفته لینوکس را یاد بگیرید و با دستورالعمل‌های مربوط به سیستم عامل، مدیریت کاربران و مجوزها، پایگاه داده MySQL و بسیاری موارد دیگر آشنا شوید. با شرکت در این دوره آموزشی، شما می‌توانید با تسلط به لینوکس، مهارت‌های لازم جهت انجام وظایف مربوط به حوزه IT را کسب نمایید. همچنین، این دوره می‌تواند در پیشرفت شغلی شما نیز تاثیرگذار باشد.

ضمناً، با توجه به ضمانت صددرصد بازگشت وجه در صورت نارضایتی، شما می‌توانید با اطمینان کامل در دوره آموزشی لینوکس در سایت دانشجویار ثبت‌نام کنید و مهارت‌های خود را گسترش دهید.

پیش نیاز های دوره آموزش Linux

لینوکس یک سیستم عامل برای سیستم های کامپیوتری میباشد. پس یادگیری این OS نیازمند هیچ پیش زمینه خاصی نیست. صرفا توانایی کار با کامپیوتر و نصب نرم افزار بر روی آن کافی خواهد بود. پس بدون هیچ پیش زمینه ای میتوانید این آموزش را شروع کنید.

آنچه در دوره آموزش لینوکس می‌آموزید

در دوره آموزش لینوکس، به بررسی کامل و جامع ویژگی های این سیستم عامل پرداخته و سپس اقدام به نصب و کانفیگ آن خواهیم کرد. پس از آموزش دستورات اولیه Linux، به سراغ سیستم عامل سرور لینوکس خواهیم رفت. در این بخش بسیاری از تنظیمات حرفه ای نظیر پیکربندی سرویس DNS، سرویس DHCP و پیکربندی سرویس NFS را انجام میدهیم. شما با گذراندن این دوره، قادر به نصب و استفاده از لینوکس خواهید بود.

آموزش لینوکس مناسب چه کسانی است؟

به صورت کلی میتوان گفت که هر شخصی که کامپیوتر دارد، میتواند از لینوکس به عنوان سیستم عامل کامپیوتر خود استفاده کند. اما اگر برنامه نویس هستید یا قصد یادگیری یکی از حوزه های برنامه نویسی را دارید؛ یا اگر به شبکه و امنیت علاقه مند هستید و میخواهید هکر شوید، لینوکس یکی از نیاز های اساسی شما خواهد بود. پس آموزش Linux مناسب افراد زیر میباشد :

  • برنامه نویسان اندروید
  • افراد علاقه مند به حوزه هوش مصنوعی
  • برنامه نویسان سایت و متخصصین بک اند
  • افراد علاقه مند به شبکه و امنیت
  • افرادی که قصد دارند هکر شوند
  • و تمام کسانی که از کامپیوتر استفاده میکنند و قصد تجربه کردن یک سیستم عامل جدید را دارند

سرفصل های دوره آموزش لینوکس

  • قسمت اول – نصب سیستم عامل کلاینت
  • قسمت دوم – تنظیمات اولیه کلاینت
  • قسمت سوم – دستورات اولیه – بخش اول
  • قسمت چهارم – دستورات اولیه – بخش دوم
  • قسمت پنجم – دستورات اولیه – بخش سوم
  • قسمت ششم – دستورات اولیه – بخش چهارم
  • قسمت هفتم – دستورات اولیه – بخش پنجم
  • قسمت هشتم – نصب سیستم عامل سرور و تنظیمات اولیه – بخش اول
  • قسمت نهم – نصب سیستم عامل سرور و تنظیمات اولیه – بخش دوم
  • قسمت دهم – پیکربندی سرویس DNS
  • قسمت یازدهم – پیکربندی سرویس DHCP
  • قسمت دوازدهم – پیکربندی سرویس NFS
  • قسمت سیزدهم – پیکربندی سرویس وب
  • قسمت چهاردهم – پیکربندی سرویس پایگاه داده MySql
  • قسمت پانزدهم – پیکربندی سرویس FTP
  • قسمت شانزدهم – پیکربندی سرویس Samba
  • قسمت هفدهم – ابزار Net Data
  • قسمت هجدهم – پارتیشن
  • قسمت نوزدهم – آشنایی با UFW
  • قسمت بیستم – آماده سازی PHP و لاراول
  • قسمت بیست و یکم – آماده سازی پایتون و جنگو
  • قسمت بیست و دوم – استفاده از نرم افزارهای مدیریت سیستم
  • قسمت بیست و سوم – بررسی توزیع فدورا
  • قسمت بیست و چهارم – بررسی دسکتاپ های مختلف لینوکس

لینوکس چیست؟

طبق آنچه در آموزش های udemy در مورد لینوکس بیان شده است، Linux یک سیستم عامل متن باز و رایگان است که توسط لینوس توروالدز خلق شده. این سیستم عامل به علت Open Source بودن، محبوب زیادی در میان کاربران پیدا کرده و تمام هکر ها از آن استفاده میکنند. اکثر سرور های وبسایت هایی که از آنها استفاده میکنیم، دارای سیستم عامل لینوکس برای مدیریت سرور میباشند. میتوان به جرعت گفت که هر شخصی که عاشق کامپیوتر یا برنامه نویسی باشد، عاشق لینوکس هم خواهد بود.

ساختار سیستم عامل لینوکس

kernel : سیستم عامل لینوکس به صورت اصولی در سطح هسته موجود در آن ساختار دارد. هسته لینوکس مسئول کنترل و مدیریت منابع سخت افزاری و نرم افزاری سیستم است و با ارائه خدماتی به برنامه‌های کاربردی، امکان اجرای آنها را فراهم می‌کند.

file system: در بالای هسته، یک لایه سیستم فایل قرار دارد که اطلاعات مربوط به فایل‌ها و دایرکتوری‌های سیستم را در اختیار برنامه‌ها و کاربران قرار می‌دهد. سیستم فایل لینوکس شامل پرونده‌ها، دایرکتوری‌ها، سوکت‌ها، فایل‌های دیوایسی و … می‌باشد.

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

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

services: همچنین در ساختار سیستم عامل لینوکس، لایه خدمات نیز وجود دارد که شامل برنامه‌هایی است که به صورت پس‌زمینه و بدون نیاز به تعامل کاربر، خدماتی را ارائه می‌دهند.

applications: در نهایت، برنامه‌های کاربردی نیز در ساختار سیستم عامل لینوکس قرار دارند و می‌توان با استفاده از آنها، امکانات گوناگونی را در سیستم فراهم کرد.

مزایای سیستم عامل لینوکس

لینوکس یکی از محبوب‌ترین سیستم‌عامل‌های منبع باز در جهان است و به دلایل زیادی، از جمله مزایایش، برای کاربران و توسعه‌دهندگان جذاب است. در زیر به برخی از مزایای لینوکس اشاره شده است:

1- منبع باز: لینوکس یک سیستم عامل منبع باز است که کدهای منبع آن در دسترس توسعه‌دهندگان قرار دارد. این امکان به توسعه‌دهندگان اجازه می‌دهد تا نرم‌افزار را به راحتی تغییر دهند و آن را به نیازهای خود تنظیم کنند.

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

3- امنیت: لینوکس به دلیل ساختار فایل‌ها و دسترسی‌های سیستم، قابلیت‌های مختلف امنیتی و پشتیبانی از ابزارهای مختلف امنیتی، یک سیستم عامل نسبتاً امن و پایدار محسوب می‌شود. توسعه‌دهندگان همیشه به‌روزرسانی‌های امنیتی را برای این سیستم عامل ارائه می‌دهند.

4- سرعت: لینوکس در بسیاری از زمینه‌های کاربردی سرعت بالایی دارد. این سیستم عامل با استفاده از مجموعه‌ای از روش‌های بهینه‌سازی، به صورت کلی اجرای درخواست‌های کاربر را سریع‌تر انجام می‌دهد.

5- قیمت: لینوکس یکی از سیستم‌عامل‌های رایگان است و شما می‌توانید آن را به رایانه خود نصب کنید بدون هیچ گونه هزینه‌ای. این به شما امکان می‌دهد تا پول زیادی را در هزینه‌های لایسنس پرداخت نکنید.

6- پشتیبانی از دستگاه‌های مختلف: لینوکس با قابلیت پشتیبانی از دستگاه‌های مختلف، از جمله پردازنده های مختلف، کارت گرافیک، کارت صدا، گوشی‌های هوشمند و دستگاه‌های IoT، به عنوان سیستم عامل ایده‌آل برای توسعه‌دهندگان و کاربران محسوب می‌شود. این به توسعه‌دهندگان امکان می‌دهد تا برنامه‌های خود را برای دستگاه‌های مختلف با استفاده از یک پلتفرم مناسب توسعه دهند.

7- انعطاف پذیری: لینوکس یک سیستم عامل شخصی سازی پذیر است که به شما اجازه می‌دهد تا آن را به نیازهای خود تنظیم کنید. این به توسعه‌دهندگان، شرکت‌ها و کاربران حرفه‌ای اجازه می‌دهد تا برنامه‌های خود را با توجه به نیازهای خود، در سطح کاربری، انطباق دهند.

8- فرآیند نصب: نصب لینوکس به صورت کلی بسیار ساده است و بسیاری از توزیع‌هایی که برای کاربران در دسترس هستند، کاربر پسند و ساده هستند. این به کاربران اجازه می‌دهد تا بدون داشتن تجربه قبلی از نصب سیستم عامل، آن را نصب کنند.

9- پشتیبانی جامع: لینوکس یک سیستم عامل با پشتیبانی جامع است که شامل تیم‌های پشتیبانی و جامعه منبع باز است. این به کاربران اجازه می‌دهد تا برای رفع مشکلات خود، به تیم پشتیبانی و جامعه منابع باز مراجعه کنند.

10- توسعه‌پذیری: لینوکس از توسعه‌پذیری بالایی برخوردار است که به توسعه‌دهندگان اجازه می‌دهد تا برنامه‌های خود را برای این سیستم عامل توسعه دهند. بسیاری از زبان‌های برنامه‌نویسی و ابزارهای توسعه، برای لینوکس توسعه‌یافته‌اند.

کاربردهای سیتم عامل لینوکس چیست؟

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

1- سرورهای وب: بسیاری از وب‌سایت‌ها و برنامه‌های تحت وب از لینوکس به عنوان سیستم عامل سرور استفاده می‌کنند. به دلیل پایداری بالا، امنیت قوی و امکاناتی مانند Apache و Nginx، لینوکس برای سرورهای وب پراستفاده است.

2- سرورهای دیتابیس: برخی از پرکاربردترین سیستم‌های مدیریت پایگاه داده، مانند MySQL و PostgreSQL، برروی لینوکس اجرا می‌شوند. لینوکس به دلیل بهره‌وری بالا، پایداری و امنیت بالای خود، برای سرورهای دیتابیس پرکاربرد است.

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

4- توسعه نرم‌افزار: لینوکس یک سیستم عامل منبع باز است که به توسعه‌دهندگان اجازه می‌دهد کد منبع سیستم عامل را مطالعه و تغییر دهند. این امکان باعث شده است که لینوکس برای توسعه نرم‌افزار در سطح جهان بسیار مورد استفاده قرار بگیرد.

5- حوزه IoT: لینوکس به عنوان سیستم عامل محبوبی در حوزه اینترنت اشیاء (IoT) شناخته می‌شود. بسیاری از دستگاه‌های پردازشی کوچک، از جمله راه‌اندازی های IoT، می‌توانند برروی لینوکس کار کنند.

6- سرورهای نرم‌افزارهای آزاد و متن باز: لینوکس به عنوان سیستم عامل سرور برای بسیاری از نرم‌افزارهای آزاد و متن باز، مانند OpenStack، FreeIPA، GitLab و Samba استفاده می‌شود.

7- سیستم‌های تعبیه شده: لینوکس به عنوان یک سیستم عامل منبع باز و پرقدرت برای سیستم‌های تعبیه شده مورد استفاده قرار می‌گیرد. سیستم‌های تعبیه شده به طور کلی دستگاه‌هایی هستند که برای اجرای یک کار خاص، مانند یک دستگاه GPS، یک دستگاه پخش MP3 یا یک راه‌اندازی IoT، طراحی شده‌اند و از لینوکس به عنوان سیستم عامل استفاده می‌کنند.

8- رایانش ابری: لینوکس به عنوان سیستم عامل محبوب برای سرویس‌های رایانش ابری استفاده می‌شود. سیستم‌های مبتنی بر لینوکس، مانند OpenStack و Kubernetes، برای مدیریت و اجرای برنامه‌های درون محیط ابری با استفاده از منابعی مانند سرورهای فیزیکی و ماشین‌های مجازی استفاده می‌شوند.

9- سیستم‌های جاسازی شده: لینوکس به عنوان سیستم عاملی که قابلیت انعطاف و پویاتری بالایی دارد، در سیستم‌های جاسازی شده کاربرد دارد. سیستم‌هایی مانند LXC، Docker و Vagrant اجازه می‌دهند تا چندین محیط جاسازی شده برروی یک سیستم عامل لینوکس اجرا شود.

به طور خلاصه، لینوکس در بسیاری از زمینه‌های کاربردی مانند سرورهای وب، دیتابیس، توسعه نرم‌افزار، IoT، رایانش ابری، سیستم‌های جاسازی شده و سیستم‌های تعبیه شده استفاده می‌شود.

تفاوت لینوکس و ویندوز

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

توزیع های لینوکس

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

چنانچه هرگونه انتقاد، پیشنهاد و یا سوالی در مورد دوره آموزش لینوکس دارید میتوانید در ادامه همین صفحه از بخش دیدگاه‌ها با ما درمیان گذاشته و یا از بخش مشاوره رایگان دانشجویار استفاده کنید

ادامه متن دوره ...