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

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

لینوکس چیست؟

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

لینوکس در اواسط دهه 1990 ساخته شد و از آن زمان به بعد به یکی از محبوب‌ترین سیستم‌عامل‌های جهان تبدیل شد. امروزه لینوکس در همه جا حضور دارد: در تلفن‌های شما، ترموستات‌ها، ماشین‌ها، یخچال‌ها، دستگاه‌های Roku و تلویزیون شما. همچنین اکثر سرورهای مجازی، سرور اختصاصی و  همه‌ی 500 ابرکامپیوتر برتر جهان با سیستم عامل لینوکس کار می‌کنند.

لینوکس یکی از مطمئن‌ترین، امن‌ترین سیستم‌عامل‌های موجود در جهان است. در ادامه توضيحات بیشتری از لینوکس را مطالعه خواهید کرد. با ما همراه باشید.

لینوکس چیست؟

لینوکس نیز مانند ویندوز، iOS و Mac OS یک سیستم عامل است. یکی از محبوب‌ترین سیستم‌عامل‌های جهان، اندروید، نیز براساس سیستم عامل لینوکس نوشته شده است. اما بیایید در ابتدا معنای سیستم عامل را بررسی کنیم. سیستم عامل نوعی نرم افزار است که وظیفه‌ی مدیریت همه منابع سخت افزاری مرتبط سیستم شما را برعهده دارد. در واقع، سیستم عامل وظیفه‌ی مدیریت ارتباط بین نرم افزار و سخت افزار شما را برعهده دارد. بدون سیستم عامل (OS)، نرم افزار کار نمی‌کند.

– سرور گرافیکی: این بخش همان بخشی است که چیزهای گرافیکی را روی مانیتور شما نشان می‌دهد.

– محیط دسکتاپ: این بخشی است که کاربران با آن تعامل دارند. شما می‌توانید محیط‌های دسکتاپ زیادی را انتخاب کنید (GNOME، Cinnamon، Mate، Pantheon، Enlightenment، KDE، Xfce، و غیره). لازم به ذکر است که هر محیط دسکتاپ، خودبرنامه های زیادی را به خود اختصاص داده است.

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

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

توزیع چیست؟

لینوکس نسخه‌های مختلفی برای هر نوع کاربری دارد. کاربران مبتدی تا پیشرفته، لینوکسی مطابق با نیازهای خود خواهند داشت. به این نسخه‌ها، توزیع‌ می‌گویند. تقریباً اکثر توزیع‌های لینوکس را می‌توان به صورت رایگان بارگیری کرد، روی دیسک (یا USB) رایت کرد و (در هر تعداد سیستمی که دوست داشتید) نصب کرد.

توزیع های محبوب لینوکس عبارتند از:

  • LINUX MINT
  • مانجارو
  • دبیان
  • اوبونتو
  • ANTERGOS
  • SOLUS
  • فدورا
  • سیستم عامل ELEMENTARY
  • OPENSUSE

هر توزیع برداشت متفاوتی از لینوکس دارد. برخی رابط‌های کاربری بسیار مدرنی دارند (مانند GNOME و سیستم عامل ابتدایی Pantheon)، در حالی که برخی دیگر از محیط دسکتاپ قدیمی‌تری استفاده می‌کنند (openSUSE از KDE استفاده می‌کند).

کدام توزیع برای شما مناسب است؟

اگر مهارت‌های رایانه‌ای شما نسبتاً ابتدایی هستند، باید از توزیع‌های ساده‌ای مانند Linux Mint، Ubuntu  استفاده کنید. اگر مهارت‌های شما نسبتا بالایی دارید خواهید توانست از توزیع‌هایی مثل دبیان یا فدورا استفاده کنید. با این حال، اگر مهارت خیلی بالایی دارید، از توزیعی مانند جنتو استفاده کنید و در نهایت اگر واقعاً یک چالش می‌خواهید، می‌توانید توزیع لینوکس خود را با کمک Linux From Scratch بسازید.

اگر به دنبال یک توزیع لینوکس برای سرور مجازی خود هستید، باید دقیق بدانید که به چه ویژگی‌هایی برای سرور مجازی خود نیاز دارید برای مثال آیا یک توزیع خاص برای سرور مجازی خود می‌خواهید که امکانات کاملی برای سرورتان به شما ارائه دهد؟ اگر چنین است، CentOS ممکن است بهترین انتخاب باشد. یا آیا می‌خواهید یک توزیع دسکتاپ بگیرید که بتوانید قطعات را براساس نیازتان به آن اضافه کنید؟ اگر چنین است، به عنوان بهترین انتخاب، دبیان یا اوبونتو را به شما پیشنهاد می‌دهیم.

انواع بخش‌های سیستم عامل لینوکس :

Bootloader –  : نرم افزاری است که فرآیند بوت کامپیوتر شما را مدیریت می‌کند.

-کرنل: کرنل، هسته‌ی سیستم است و CPU، حافظه و دستگاه‌های جانبی را مدیریت می‌کند. کرنل پایین‌ترین سطح سیستم عامل است.

system Init – : این یک سیستم فرعی است که فضای کاربر را بوت استرپ می‌کند و وظیفه کنترل دیمون‌ها را دارد.

-دیمون‌ها: این‌ بخش مرتبط با خدمات پس زمینه (صدا و غیره) هستند که یا در هنگام بوت یا پس از ورود به دسکتاپ راه‌اندازی می‌شوند.