لینوکس سیستمعاملی شبه یونیکسی است که بخش عمدهٔ آن سازگار با استاندارد پازیکس است. از دید فنی لینوکسْ تنها نامی است برای هستهٔ سیستمعامل و نه کل آن. هستهای که نخستین بار در سال ۱۹۹۱ میلادی توسط لینوس توروالدز منتشر شد. اما به طور معمول این نام اطلاق میشود به سیستمعاملهایی که از همنهش (composition) لینوکس (به عنوان هسته سیستمعامل) با نرمافزارهای آزاد و متنباز بدست میآیند. درحالیکه بنیاد نرمافزار آزاد سیستمعامل حاصل از این همنهش را «گنو/لینوکس» مینامد اما همانطور که گفته شد به طور معمول آنرا لینوکس میخوانند. این دوگانگی در نام نهادن منجر به بحث نامگذاری گنو/لینوکس شدهاست. لینوکس از سختافزارهای مختلفی پشتیبانی میکند از جمله ساعت (Linux Watch)، تلفنهای همراه، تبلتها، مسیریابها، و کنسولهای بازی تا رایانههای رومیزی، رایانههای بزرگ و ابررایانهها. در دوره آموزشی Udemy Linux Mastery: Master the Linux Command Line in 11.5 Hour با لینوکس و تسلط کامل بر خط فرمان آن آشنا می شوید.
BlackArch Linux (بلک آرچ لینوکس) یکی از توزیع های لینوکس است که مبتنی بر توزیع Arch Linux و با هدف کمک به محقیقین حوزه های امنیتی و تست نفوذ منتشر شده است. بلک آرچ حاوی 1946 ابزار مفید و کاربردی است که امکان نصب گروهی و یا مجزای آن ها برای کاربر میسر شده است. این توزیع لینوکس با Arch سازگاری کامل دارد و می توان آن رابه آرچ نصب شده ی موجود اضافه کرد. همچنین می تواند به صورت live CD یا live USB مورد استفاده قرار گیرد و یا از طریق ماشین مجازی اجرا شود و یا حتی بر روی هارددیسک سیستم شخصی نصب شود.
PuTTY یک شبیهساز کنسول های رایانهای و برنامهای و یک ترمینال برای انتقال فایل است که به صورت یک نرمافزار متن باز توسعه داده میشود. این برنامه از پروتکل محتلف از جمله SCP، SSH، تلنت و rlogin پشتیبانی میکند. نام نرم افزار در واقع معنای خاصی نداشته ولی TTY اختصاری است که در یونیکس برای کلمه Teletype استفاده میشود و نام دیگر ترمینال است. این برنامه در اصل برای سیستمعامل ویندوز نوشته شده است، اما به چند سیستمعامل مختلف دیگر هم پورت شده است. اغلب کاربران سرورهای لینوکس از shell یا همان command line برای کنترل سرور خود استفاده می نمایند اما برنامه فوق یکی از معروفترین نرم افزارها است که به خوبی این امکان را برای شما فراهم می آورد.
بصورت خلاصه Shell به عنوان یک زبان مترجم خط فرمانی یا Command Line ای شناخته می شود که دستوراتی که شما به سیستم عامل می دهید را به زبان آن ترجمه می کند، در واقع Shell یک برنامه است که رابط بین Kernel و سخت افزار است و همچنین لایه رابط کاربری ما با هسته سیستم عامل نیز محسوب می شود. در سیستم عامل لینوکس انواع و اقسام Shell وجود دارد اما Bourne Again Shell یا BASH یکی از جدیدترین، بروز ترین و پیشرفته ترین Shell هایی است که امروزه استفاده می شود و بصورت پیشفرض در اکثر توزیع های لینوکس وجود دارد، این Shell دستورات بسیار زیاد و متنوعی را درون خودش جای داده است که شما می توانید با استفاده از آنها برنامه های دیگر را براحتی استفاده کنید. BASH به شما کنترل کاملی از سیستم عامل را ارائه می دهد به ویژه اینکه شما می توانید بر روی برنامه هایی که از طریق این Shell اجرا می شوند کنترل کاملی داشته باشید. هر برنامه ای که در BASH اجرا شود به عنوان یک Job شناخته می شود. زمانیکه یک Job اجرا و شروع می شود خود را بر روی یک Terminal قرار می دهد، یک Terminal می تواند یک رابط متنی یا فایل متنی باشد و یا اینکه یک پنجره Teminal که در صفحه X Windows لینوکس باز شده است. به Terminal های متنی در لینوکس به عنوان Straight-Text یا tty و به Terminal هایی که توسط X Windows باز می شوند pseudo-terminal یا pty گفته می شود. در دوره آموزشی Udemy Linux with the Command Line با لینوکس همراه با خط فرمان آن یعنی BASH آشنا می شوید.
لینوکس سیستمعاملی شبه یونیکسی است که بخش عمدهٔ آن سازگار با استاندارد پازیکس است. از دید فنی لینوکسْ تنها نامی است برای هستهٔ سیستمعامل و نه کل آن. هستهای که نخستین بار در سال ۱۹۹۱ میلادی توسط لینوس توروالدز منتشر شد. اما به طور معمول این نام اطلاق میشود به سیستمعاملهایی که از همنهش (composition) لینوکس (به عنوان هسته سیستمعامل) با نرمافزارهای آزاد و متنباز بدست میآیند. درحالیکه بنیاد نرمافزار آزاد سیستمعامل حاصل از این همنهش را «گنو/لینوکس» مینامد اما همانطور که گفته شد به طور معمول آنرا لینوکس میخوانند. این دوگانگی در نام نهادن منجر به بحث نامگذاری گنو/لینوکس شدهاست. لینوکس از سختافزارهای مختلفی پشتیبانی میکند از جمله ساعت (Linux Watch)، تلفنهای همراه، تبلتها، مسیریابها، و کنسولهای بازی تا رایانههای رومیزی، رایانههای بزرگ و ابررایانهها. در دوره آموزشی CBT Nuggets Everything Linux با لینوکس و ویژگی های آن آشنا می شوید.
دبیان (Debian) یک توزیع لینوکس است که از نرمافزار آزاد عمدتاً تحت پروانه عمومی همگانی گنو تشکیل شده است. دبیان یکی از قدیمیترین و رایجترین توزیعهای لینوکس برای استفاده در رایانه شخصی و سرورها است. دبیان بیشتر از هر توزیع دیگری به عنوان پایه برای توسعه یک توزیع لینوکس جدید استفاده شده است و وبگاه دیستروواچ بیان میکند که تا سال ۲۰۱۴ میلادی ۱۳۸ توزیع بر پایهٔ دبیان تولید شدهاند و فعال میباشند. هیچکدام از انشعابهای دبیان به صورت رسمی وابسته به پروژه دبیان نمیباشند. پروژهٔ دبیان خود را موظف میداند که علاوه بر انتشار بهروزرسانیهای امنیتی، اطلاعات دقیقی در رابطه با مشکلات امنیتی سیستمعامل منتشر کند. دبیان تقریباً بر روی تمامی پردازندهها از جمله مدلهای قدیمی اجرا میشود و تقریباً از تمامی سختافزارهای رایج پشتیبانی میکند. در حالت پایه، دبیان به منابع سختافزاری بیش از آنچه هسته لینوکس و برنامههای اساسی گنو (مانند bash,coreutils و ...) به آنها نیاز دارد، نیازمند نیست. از آن جمله نیازمندی به مقدار حافظه رم ۲۰ مگابایت برای پردازنده s390(رایانه ibm system z) یا ۴۸ مگابایت برای پردازندههای خانواده x86 یا نیازمندی به ۱ گیگابایت فضای دیسک سخت خالی در حالت پایه است. همچنین دبیان تمامی ویژگیهای هسته لینوکس مانند چند پردازندگی، ارتباط با شبکههای بیسیم و غیره را پشتیبانی میکند. در دوره آموزشی LinuxCBT Deb3x Edition با ویژگی ها و امکانات لینوکس دبیان نسخه 3 آشنا می شوید.
هدف از پیادهسازی خوشه بندی در دسترس پذیری بالا این است که برای منابع حساس و حیاتی تضمینی به وجود بیاید که زمان در دسترس بودن این منابع به حداکثر میزان خود برسد. این هدف زمانی محقق میشود که نرمافزارهایی در همین خصوص در تمام سرورها نصب گردد. این نرمافزارها نیز میزان در دسترس بودن تک تک سرورها و همچنین میزان در دسترس بودن مجموعه سرورها (خوشه) را گزارش میدهند. روش کار بدین صورت است که اگر سروری در درون این خوشه از دسترس خارج شود با ارسال پیامی پردازش متوقف شده را به بخش دیگری از خوشه انتقال میدهد و سرور دیگری این وظیفه را انجام میدهد. در دوره آموزشی Livelessons Linux High Availability Clustering با خوشه بندی در دسترس پذیری بالا در لینوکس و نحوه پیاده سازی آن آشنا می شوید.
برای لینوکس shell های مختلفی وجود دارند اما بصورت پیش فرض لینوکس ها از شلی به نام Bash استفاده می کنند. توجه کنید که هرکدام از انواع shell ها در باطن کار مشابهی انجام می دهند اما در ظاهر دستوراتی با شکل استفاده ی متفاوت را به کار می برند. بطور کلی برای اجرا شدن یک دستور در سیستم عامل ها ابتدا باید دستور مورد نظر به زبان صفر و یک تبدیل شود تا برای هسته ی سیستم عامل قابل درک باشد و پس از آن این دستور توسط هسته پردازش و در نهایت اجرا شود. پس بنابراین برای برقراری ارتباط ما با هسته ی سیستم عامل به یک واسط نیاز داریم تا دستوری را که توسط کاربر ایجاد شده است را دریافت و آنرا به زبانی قابل فهم برای هسته ترجمه کند. این واسط همان shell (پوسته) است. به عبارت دقیق تر shell ها برنامه هایی هستند که دستورات متنی (text-based) قابل فهم برای بشر را دریافت و آنها را به زبان کرنل (هسته) ترجمه می کنند تا kernel بتواند آنها را تحلیل و پردازش کند. در دوره آموزشی Lynda Learning Linux Shell Scripting با دستورات و نحوه استفاده از آنها در شل لینوکس آشنا می شوید.
لینوکس سیستمعاملی شبه یونیکسی است که بخش عمدهٔ آن سازگار با استاندارد پازیکس است. از دید فنی لینوکسْ تنها نامی است برای هستهٔ سیستمعامل و نه کل آن. هستهای که نخستین بار در سال ۱۹۹۱ میلادی توسط لینوس توروالدز منتشر شد. اما به طور معمول این نام اطلاق میشود به سیستمعاملهایی که از همنهش (composition) لینوکس (به عنوان هسته سیستمعامل) با نرمافزارهای آزاد و متنباز بدست میآیند. درحالیکه بنیاد نرمافزار آزاد سیستمعامل حاصل از این همنهش را «گنو/لینوکس» مینامد اما همانطور که گفته شد به طور معمول آنرا لینوکس میخوانند. این دوگانگی در نام نهادن منجر به بحث نامگذاری گنو/لینوکس شدهاست. لینوکس از سختافزارهای مختلفی پشتیبانی میکند از جمله ساعت (Linux Watch)، تلفنهای همراه، تبلتها، مسیریابها، و کنسولهای بازی تا رایانههای رومیزی، رایانههای بزرگ و ابررایانهها. در دوره آموزشی Packt Fundamentals of Linux با اصول و مبانی لینوکس آشنا می شوید.
Fedora Workstation یک سیستم عامل رایانهای و نام توزیعی از لینوکس ارائه شده با میز دسکتاپ GNOME Shell 3.22 است و توسط اعضای پروژه فدورا تولید میشود. این پروژه توسط شرکت ردهت حمایت میشود. هدف این پروژه تولید یک سیستم عامل چند منظورهاست که به طور کلی از بستههای نرمافزاری رایگان ایجاد شدهاست. این توزیع طوری ایجاد شده که به راحتی نصب و برای مقصود مورد نظر تنظیم شود. این کار با نرمافزار نصب و مجموعه نرمافزارهای سیستمی که کار با آنها آسان است، ممکن میشود. بستههای نرمافزاری و نرمافزارهای مورد نیاز آنها به راحتی توسط نرمافزار یام قابل دریافت میباشند. هر شش یا هشت ماه یک نسخه جدید از فدورا عرضه میشود. همراه این سیستم عامل برنامههای زیادی عرضه میشود.