لینوکس چچیست؟

ساخت وبلاگ

آخرین مطالب

امکانات وب

 

لینوکس چیست؟
لینوکس یک سیستم عامل مشابه - با این حال ، همانطور که خواهیم دید ، مستقیماً از آن ناشی نشده است - یونیکس. مانند اکثر سیستم عامل های مشابه یونیکس ، لینوکس از چندین ملفه تشکیل شده است.


هسته
این هسته اصلی سیستم است و دستورالعمل هایی را به پردازنده ، لوازم جانبی و حافظه ارسال می کند.

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

دیوها
سرویس های زمینه ای که از زمان راه اندازی یا پس از روشن شدن کامل سیستم شروع می شوند. به عنوان مثال ، daemon شبکه در هنگام راه اندازی همه رابط های شبکه را فعال می کند. سایر دیمون ها مواردی مانند زمان و DNS هستند.

پوسته
این خط فرمان Linux است. این می تواند برای افرادی که به کار در محیط های گرافیکی عادت دارند ترسناک باشد ، اما بیشتر متخصصان شبکه عادت دارند که در یک پوسته کار کنند.

دستورات لینوکس
رابط خط فرمان (CLI) پوسته چندین قابلیت قدرتمند - از جمله آنهایی که برای شبکه و مدیریت سیستم بسیار مهم است - برای کاربران متخصصی که با رابط کاربری متنی آشنا هستند ، ارائه می دهد.

محیط های دسکتاپ لینوکس
فراتر از پوسته ، تعدادی محیط دسک تاپ برای لینوکس وجود دارد که مانند GUI های مبتنی بر پنجره از Windows و macOS کار می کنند. برخلاف آن سیستم عامل ها ، لینوکس را می توان با یکی از بسیاری از محیط های دسک تاپ برای رفع نیازها و سلیقه های کاربر مجهز کرد .

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

راهنمای خرید: در زمان خرید هاست به چه نکاتی توجه کنیم؟

 

Linus Torvalds و تاریخچه لینوکس
همانطور که اشاره شد ، لینوکس یکی از بسیاری از سیستم عامل ها است که تحت عنوان "Unix-like" قرار می گیرد. تاریخچه یونیکس بسیار درهم است ، اما لینوکس گرچه احساس بسیاری از یونیکس را ایجاد می کند ، اما در واقع از هیچ کد منبع یونیکس استفاده مجدد نمی کند.

لینوکس را می توان نوه یونیکس دانست. سلف فوری آن MINIX بود ، سیستم عامل کوچکی مانند یونیکس که در اواخر دهه 80 ایجاد شد تا اصول طراحی سیستم عامل را برای دانشجویان نشان دهد.

کد MINIX برای اهداف آموزشی در دسترس بود اما برای برنامه های تجاری قابل استفاده مجدد نبود. در سال 1991 ، یک دانشجوی 21 ساله علوم کامپیوتر به نام Linus Torvalds اعلام کرد که قصد دارد یک سیستم عامل جدید ایجاد کند ، با الهام از MINIX اما از ابتدا نوشته شده تا کد بتواند تحت GNU GPL به عنوان منبع آزاد منتشر شود . او نام MINIX را با نام خودش ترکیب کرد و سیستم عامل جدید را لینوکس لقب داد.

هسته لینوکس
هسته لینوکس هسته اصلی سیستم عامل است. این همچنین نشان دهنده تفاوت اصلی بین لینوکس و MINIX است (که تا حدودی کنایه آمیز است ، زیرا توروالدز به سرقت کد از MINIX برای ایجاد سیستم عامل خود متهم شده بود ). از آنجا که MINIX مبتنی بر یک میکرو هسته است که حاوی حداقل کد لازم برای اجرای یک سیستم عامل است ، لینوکس دارای هسته یکپارچه است ، به این معنی که عملکردهایی مانند سیستم فایل ، حافظه مجازی و تماس های مختلف سیستم همه در هسته ممتاز انجام می شود فضای .

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

 

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

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


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

و لینوکس بودن یک پروژه اجتماعی به معنای یک سیستم عامل مبتنی بر لینوکس دستگاه "کمتر" نیست. لینوکس دارای یک اکوسیستم عالی با API های بالغ و همچنین یک پشته شبکه چابک است که برای مرکز داده مدرن بهینه شده است. به عنوان مثال لینوکس با کنترل جداگانه و هواپیماهای انتقال داده طراحی شده است که به راحتی می تواند در ساختارهای نرم افزاری شبکه تعریف شود زیرا جدا کردن این هواپیماها اساس SDN است.

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

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

اوبونتو
SuSE
دبیان
کلاه قرمز
فدورا
لینوکس اوراکل
CentOS
Arch Linux
ماندریوا

لیست همیشه در حال تغییر است. DistroWatch بازیکنان اصلی را ردیابی می کند و جوانب مثبت و منفی هر یک را ارزیابی می کند.

 


لینوکس در مقابل ویندوز
نوبت هزاره برای جنگهای مایکروسافت در مقابل لینوکس ، یک دوره طلایی بود ، زیرا کاربران لینوکس مطمئن از برتری سیستم عامل انتخابی خود در زمینه های ایدئولوژیک و فنی مطمئن بودند و مایکروسافت به همان اشتیاق پاسخ می داد . بسیاری از پر سر و صداترین طرفداران لینوکس ادعا می کردند روزی که لینوکس به یک سیستم عامل دسک تاپ مسلط تبدیل می شود در گوشه و کنار است. بدیهی است که این هرگز اتفاق نیفتاده است . به عنوان یک سیستم عامل کاربر نهایی تجاری ، لینوکس هرگز فراتر از حد کوچکی گسترش پیدا نکرد و روزهای این نبردها عمدتاً سپری شده است (اگرچه هنوز افرادی را پیدا خواهید کرد که مایل به مبارزه هستند ).

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

 

 بیشتر بدانید: راهاندازی آسان سایت با خرید هاست شگفت انگیز میزبان فا

 

لینوکس برای چه استفاده می شود؟
به دلیل انعطاف پذیری ، لینوکس به چندین جایگاه راه یافته است ، از محصولات جاسازی شده گرفته تا سرورهای فوق رایانه. طی دهه گذشته در تعداد محصولات مبتنی بر لینوکس که تأثیر عمده ای در فضای IT داشته اند ، انفجاری رخ داده است ، از جمله:

Kubernetes: مدیر خوشه کانتینر از Google
OpenStack: بستر نرم افزاری زیرساخت ها به عنوان بستر خدمات ابری
Open Daylight: پروژه مبتنی بر جاوا بنیاد لینوکس برای تسریع در تصویب SDN ها و مجازی سازی توابع شبکه (NFV)
Docker: برنامه ظرف نرم افزار
Open vSwitch (OVS): سوئیچ چند لایه مجازی توزیع شده برای ایجاد یک پشته سوئیچینگ در محیط مجازی سازی. OVS خصوصاً جالب است زیرا مجموعه ای از ویژگیهای شبکه غنی تر از قابلیتهای اساسی در هسته لینوکس را ارائه می دهد. اگر OVS حتی تا حد متوسط ​​نیز موفق باشد ، می تواند یک پیش درآمد عالی برای شکل گیری موارد موجود در شبکه باشد.
استقبال از لینوکس به کندی انجام شده است ، اما هرچه مشاغل وابسته به شبکه بیشتر شوند دامنه های شبکه و سرور بیشتر بهم می پیوندند. برای مهندسان شبکه ، دسترسی به پوسته لینوکس بومی آنها را قادر می سازد تا از ابزارها و نرم افزارهایی استفاده کنند که زمانی فقط برای سرورها در دسترس بودند. این امر تنظیم برنامه های شبکه را با تغییر در سرورها و برنامه ها بسیار آسان می کند.

چرا لینوکس در شرکت بسیار موفق است؟
اول ، لینوکس قابل انعطاف است ، توزیع های مختلف آن را تقریباً به هر پلتفرم محاسباتی که می توانید نام ببرید منتقل می کنند.

و دوم اینکه ، لینوکس ارزان است. این نوع رایج لینوکس نبود که مشاغل به آن علاقه مند بودند - آنها صریحاً به رایگان اعتماد نمی کردند - اما به سختی می توان از لینوکس تجاری ارزان قیمت با پشتیبانی استفاده کرد. 
و شاید حتی مهمتر از آن ، لینوکس می تواند با سخت افزار کالایی کار کند - جعبه های ارزان PC x86 که اکثر شرکت ها قبلاً به وفور داشته اند - در عصری که سایر فروشندگان یونیکس مانند Sun از سیستم عامل خود برای بسته بندی در سخت افزارهای پیشرفته خود استفاده می کردند.

این عوامل باعث می شود لینوکس برای سالهای آینده در سازمان باقی بماند. بنابراین خواه یک sysadmin باشید یا یک مدیر شبکه ، می خواهید خود را با آن آشنا کنید.

مطالب مرتبط: 

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

نصب Cloudflare و آموزش تنظیمات کلود فلر

مباحث اموزشی...
ما را در سایت مباحث اموزشی دنبال می کنید

برچسب : نویسنده : مهلا mahla20 بازدید : 208 تاريخ : دوشنبه 25 اسفند 1399 ساعت: 19:58