آموزش لینوکس | 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
  • آموزش کامل مدیریت لینوکس – از مبتدی تا پیشرفته

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

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

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

سه شنبه ۰۹ بهمن ۱۳۹۷ - ساعت ۰۵:۰۰
  • آموزش گواهینامه RHCE Cert Prep – سیستم های ایمیلی با Postfix

آموزش گواهینامه RHCE Cert Prep – سیستم های ایمیلی با Postfix

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

آموزش لینوکس در 5 روز و ارتقای شغلی

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

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

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

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

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

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

چهارشنبه ۲۸ آذر ۱۳۹۷ - ساعت ۱۶:۰۰
  • دوره کامل Vim 

دوره کامل Vim 

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

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

شنبه ۲۴ آذر ۱۳۹۷ - ساعت ۱۷:۰۰
  • آشنایی با (Logical Volume Manager (LVM در لینوکس

آشنایی با (Logical Volume Manager (LVM در لینوکس

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

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

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

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

دوشنبه ۱۲ آذر ۱۳۹۷ - ساعت ۲۱:۰۰
  • آموزش 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

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