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

لینوکس چیست ؟

لینوکس یک سیستم عامل آزاد و بازمتن است.

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

Linux شبکه سازی TCP / IP، مدیریت شبکه و مبانی پیکربندی سیستم را پوشش می دهد. لینوکس می تواند از چندین دستگاه شبکه پشتیبانی کند.

لینوکس در سال 1991 توسط لینوس توروالدز ایجاد شد. Torvalds لینوکس را به عنوان یک جایگزین رایگان و متن باز برای Minix، یک کلون یونیکس دیگر که عمدتا در زمینه های دانشگاهی استفاده می شود، ساخته است. او در اصل قصد داشت نام آن را “Freax” بگذارد اما مدیر سرور Torvalds از ترکیب نام کوچک خود، Unix و stuck نام لینوکس را برگزید.

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

  • Debian
  • Ubuntu
  • Backtrack (منسوخ شده و جای خود را به Kali داده)
  • Kali
  • CentOS
  • RedHat

ویژگی های لینوکس:

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

تفاوت لینوکس و دیگر سیستم عامل ها

در بسیاری موارد، لینوکس مشابه سایر سیستم عامل هایی است که شما قبلا از آن ها استفاده کرده اید، مانند ویندوز، OS X یا iOS. لینوکس مانند سایر سیستم عامل ها دارای یک رابط گرافیکی و انواع نرم افزار است که شما بر اساس عادت در سایر سیستم عامل ها از آنها استفاده می کردید مانند اپلیکیشن های پردازش متن که دارای معادلات لینوکس هستند. اما لینوکس در موارد متعددی نیز  از سیستم های عامل های دیگر متفاوت است.

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

تفاوت بین Unix و Linux

یونیکس یک سیستم عامل ساخته شده در دهه 1970 در آزمایشگاه Bell توسط Ken Thompson، Dennis Ritchie و دیگران است. یونیکس و لینوکس به طرق مختلفی مشابه هم هستند و در واقع لینوکس در اصل برای شبیه بودن به یونیکس ایجاد شده است. هر دو ابزار مشابهی برای ارتباط با سیستم ها، ابزار برنامه نویسی، طرح بندی های فایل سیستم و سایر کامپونت های کلیدی دارند. با این حال، یونیکس رایگان نیست. در طول سال ها، تعدادی از سیستم عامل های مختلف ایجاد شده اند و تلاش کرده اند تا “یونیکس مانند” یا “سازگار با یونیکس” باشند، اما لینوکس موفق تر از آنها بوده و از محبوبیت بیشتری هم برخوردار است.

چه کسانی از لینوکس استفاده می کنند؟

چه بدانید چه ندانید بین یک تا دو سوم صفحات وب در اینترنت توسط سرور هایی که در لینوکس اجرا می شوند تولید شده اند. کمپانی ها و افراد لینوکس را برای سرورهای خود انتخاب می کنند زیرا امن است و شما می توانید از یک جامعه بزرگ از کاربران، علاوه بر شرکت هایی مانند Canonical، SUSE و Red Hat که پشتیبانی تجاری آن را برعهده دارند، پشتیبانی خوبی دریافت کنید. بسیاری از دستگاه هایی که احتمالا شما دارید مانند تلفن های اندرویدی، دستگاه های ذخیره سازی دیجیتال، ضبط ویدیو شخصی، دوربین  و غیره نیز در لینوکس اجرا می شوند.

گواهینامه های لینوکس

آزمون بین المللی REDHAT

  • (Red Hat Certified System Administrator (RHCSA
  • (Red Hat Certified Engineer (RHCE
  • (Red Hat Certified Virtualization Administrator (RHCVA
  • (Red Hat Certified Datacenter Specialist (RHCDS
  • (Red Hat Certified Security Specialist (RHCSS
  • (Red Hat Certified Architect (RHCA

آزمون بین المللی LPIC

  • Linux Essentials
  • (Junior Level Linux Certification (LPIC-1
  • (Advanced Level Linux Certification (LPIC-2
  • (Senior Level Linux Certification (LPIC-3

آزمون بین المللی Novell

  • Novell Certified Linux Engineer
  • Certified Linux Administrator
  • Certified Linux Desktop Administrator
  • Novell Certified Linux Professional

آزمون بین المللی ORACLE

  • (Oracle Solaris System Administrator (OCA
  • (Oracle Solaris System Administrator (OCP
  • (Oracle Solaris Network Administrator (OCE
  • (Oracle Solaris Security Administrator (OCE
  • (Oracle Solaris Cluster System Administrator (OCP
  • (Oracle Linux Administrator (OCA
  • Oracle Linux Certified Implementation Specialist
  • Managing Oracle on Linux Certified Expert

آزمون بین المللی IBM

  • IBM Certified Systems Expert – Enterprise Technical Support for AIX and Linux
  • IBM CSE – Virtualization Technical Support for AIX and Linux
  • IBM CSE – High Availability for AIX Technical Support and Administration
  • IBM Certified Operator – AIX Basic Operations
  • IBM Certified System Administrator – AIX

آزمون بین المللی HP

  • CSA – HP-UX
  • CSE – Specialty in High Availability – HP-UX
  • CSE – Specialty in Networking and Security – HP-UX
  • CSE – Specialty in Virtualization – HP-UX

آزمون بین المللی BSD

  • (BSD Associate (BSDA
  • (BSD Professional (BSDP

آزمون بین المللی GIAC

  • (GIAC Certified UNIX Security Administrator (GCUX
  • آموزش برنامه نویسی شل در لینوکس برای مبتدیان

آموزش برنامه نویسی شل در لینوکس برای مبتدیان

پنج شنبه ۱۵ آذر ۱۳۹۷ - ساعت ۰۴:۰۰
  • دوره مبانی لینوکس

دوره مبانی لینوکس

دوشنبه ۱۲ آذر ۱۳۹۷ - ساعت ۲۱:۰۰
  • آموزش LFCE – مدیریت سرویس لینوکس – سرویس های ایمیلی پیشرفته

آموزش LFCE – مدیریت سرویس لینوکس – سرویس های ایمیلی پیشرفته

دوشنبه ۰۵ آذر ۱۳۹۷ - ساعت ۰۹:۰۰
  • آموزش گام به گام قابلیت High Availability برای LAMP Stack

آموزش گام به گام قابلیت High Availability برای LAMP Stack

یکشنبه ۲۷ آبان ۱۳۹۷ - ساعت ۱۵:۰۰
  • آموزش عیب یابی Linux Administration

آموزش عیب یابی Linux Administration

چهارشنبه ۱۶ آبان ۱۳۹۷ - ساعت ۰۸:۰۰
  • آموزش اسکریپت نویسی بش و برنامه نویسی شل (خط فرمان لینوکس)

آموزش اسکریپت نویسی بش و برنامه نویسی شل (خط فرمان لینوکس)

شنبه ۰۵ آبان ۱۳۹۷ - ساعت ۰۴:۰۰
  • دوره مدیریت سیستم لینوکس

دوره مدیریت سیستم لینوکس

جمعه ۰۴ آبان ۱۳۹۷ - ساعت ۱۸:۰۰
  • آموزش استفاده از OpenStack (محاسبه و سرویس های شبکه)

آموزش استفاده از OpenStack (محاسبه و سرویس های شبکه)

سه شنبه ۱۷ مهر ۱۳۹۷ - ساعت ۰۰:۰۰
  • آموزش پیشرفته مدیریت سیستم لینوکس 

آموزش پیشرفته مدیریت سیستم لینوکس 

جمعه ۱۳ مهر ۱۳۹۷ - ساعت ۰۴:۰۰
  • آموزش گواهینامه RHCE – وب سرورها و DNS با Apache، NGINX و BIND

آموزش گواهینامه RHCE – وب سرورها و DNS با Apache، NGINX و BIND

پنج شنبه ۰۵ مهر ۱۳۹۷ - ساعت ۰۷:۰۰
  • آشنایی با NGINX

آشنایی با NGINX

شنبه ۱۷ شهریور ۱۳۹۷ - ساعت ۰۵:۰۰
  • آموزش مبانی مدیریت سیستم لینوکس و یونیکس

آموزش مبانی مدیریت سیستم لینوکس و یونیکس

دوشنبه ۱۲ شهریور ۱۳۹۷ - ساعت ۱۱:۰۰
  • آموزش تسلط بر CentOS 7 Linux Server

آموزش تسلط بر CentOS 7 Linux Server

شنبه ۱۰ شهریور ۱۳۹۷ - ساعت ۰۱:۰۰
  • آموزش برقراری امنیت و ایمن سازی لینوکس

آموزش برقراری امنیت و ایمن سازی لینوکس

سه شنبه ۳۰ مرداد ۱۳۹۷ - ساعت ۱۶:۰۰
  • آموزش گواهینامه Linux Foundation – دسترسی ریموت (Ubuntu)

آموزش گواهینامه Linux Foundation – دسترسی ریموت (Ubuntu)

سه شنبه ۲۳ مرداد ۱۳۹۷ - ساعت ۱۶:۰۰
  • آموزش گواهینامه MCSA لینوکس در Azure

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

دوشنبه ۲۲ مرداد ۱۳۹۷ - ساعت ۰۲:۰۰
  • آموزش نصب محیط توسعه Ruby on Rails در Ubuntu 

آموزش نصب محیط توسعه Ruby on Rails در Ubuntu 

پنج شنبه ۲۱ تیر ۱۳۹۷ - ساعت ۰۴:۰۰
  • آموزش نصب محیط توسعه Rails 5 در لینوکس

آموزش نصب محیط توسعه Rails 5 در لینوکس

چهارشنبه ۲۰ تیر ۱۳۹۷ - ساعت ۲۰:۰۰
  • آموزش سرورهای لینوکس در VirtualBox

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

چهارشنبه ۲۰ تیر ۱۳۹۷ - ساعت ۰۸:۰۰
  • آموزش سرویس های ایمیلی (Ubuntu) در آزمون Linux Foundation 

آموزش سرویس های ایمیلی (Ubuntu) در آزمون Linux Foundation 

دوشنبه ۱۴ خرداد ۱۳۹۷ - ساعت ۰۵:۰۰