NetBSD سیستم عاملی اوپن سورس، رایگان، سریع و ایمن همانند یونیکس می باشد. این سیستم عامل برای رنج وسیعی از سیستم های مختلف ارائه شده است و از آن می توان به منظور کارهای تحقیقاتی، مهندسی و ... استفاده کرد. این محصول توسط مجموعه ای حرفهای از برنامهنویسان توسعه و پشتیبانی میشود و قابلیت های گسترده آن روز به روز در حال توسعه و به روز رسانی تغییرات جدید می باشد. NetBSD که از BSD یونیکس مشتق شده است در بین سیستمعاملهای خانواده BSD، قدیمیترین محسوب میشود و هنوز هم به طور فعالانهای در حال توسعه است. نتبیاسدی به خاطر پورتابل بودن شهرت دارد و از ۵۷ سکوی سختافزاری مختلف از جمله ۱۷ نوع معماری پردازنده مختلف پشتیبانی میکند. همانند دیگر سیستمعاملهای خانواده بیاسدی، نتبیاسدی هم یک سیستمعامل کامل است و هسته و برنامههای فضای کاربری آن با هم نگهداری و توسعه داده میشوند. پروژه نتبیاسدی در درجه اول روی طراحی با کیفیت بالا، ثبات، و عملکرد سیستم تمرکز کردهاست. با توجه به قابلیت انتقال (به معماریهای متفاوت) و استفاده از مجوز بیاسدی این سیستمعامل اغلب در سامانههای توکار استفاده میشود.
لینوکس سیستمعاملی شبه یونیکسی است که بخش عمدهٔ آن سازگار با استاندارد پازیکس است. از دید فنی لینوکسْ تنها نامی است برای هستهٔ سیستمعامل و نه کل آن. هستهای که نخستین بار در سال ۱۹۹۱ میلادی توسط لینوس توروالدز منتشر شد. اما به طور معمول این نام اطلاق میشود به سیستمعاملهایی که از همنهش (composition) لینوکس (به عنوان هسته سیستمعامل) با نرمافزارهای آزاد و متنباز بدست میآیند. درحالیکه بنیاد نرمافزار آزاد سیستمعامل حاصل از این همنهش را «گنو/لینوکس» مینامد اما همانطور که گفته شد به طور معمول آنرا لینوکس میخوانند. این دوگانگی در نام نهادن منجر به بحث نامگذاری گنو/لینوکس شدهاست. لینوکس از سختافزارهای مختلفی پشتیبانی میکند از جمله ساعت (Linux Watch)، تلفنهای همراه، تبلتها، مسیریابها، و کنسولهای بازی تا رایانههای رومیزی، رایانههای بزرگ و ابررایانهها. در دوره آموزشی CBT Nuggets Everything Linux با لینوکس و ویژگی های آن آشنا می شوید.
هدف گواهینامهی بنیاد حرفهای لینوکس (Linux Professional Institute Certification) یا LPIC تایید صلاحیت متخصصین فناوری اطلاعات در زمینهی سیستمعامل لینوکس و ابزارهای مرتبط با آن است. این مدرک وابسته به توزیع خاصی نیست و با توجه به استاندارد اصلی لینوکس و سایر استانداردها و قراردادهای مرتبط طراحی شده است. گواهینامههای LPIC در چند سطح مختلف قابل دریافت است. هدف اصلی گواهینامه LPIC-2 مدیریت ایستگاههای کوچک تا متوسط (که دارای سرورهای لینوکس و مایکروسافت هستند) می باشد. برای دریافت گواهینامه موسسه تخصصی لینوکس سطح دو، واجدین شرایط میبایست از دو آزمون شماره ۲۰۱ و ۲۰۲ با موفقیت عبور کنند. این آزمونها میتوانند به ترتیب دلخواه گرفته شوند اما واجدین شرایط میبایست پیش از آن، گواهینامه موسسه تخصصی لینوکس سطح یک را با موفقیت پشت سر گذاشته باشند. در دوره آموزشی Pluralsight Linux: Managing File Services (LPIC-2) با مدیریت سرویس های فایل در لینوکس و سرفصل های آزمون LPIC-2 آشنا می شوید.
بصورت خلاصه 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 Bash Shell scripting and automation با پوسته باش و اسکریپت های آن آشنا می شوید.
اپل همان طور که در مراسم WWDC 2017 اعلام کرده بود، جدیدترین نسخه سیستم عامل macOS را منتشر کرد. این سیستم عامل جدید که High Sierra نام دارد برای دستگاههای مختلف در سرتاسر دنیا منتشر شده است. سیستم عامل جدید شرکت اپل کاملا رایگان عرضه شده و از فروشگاه اپل استور قابل دانلود است. باید به این موضوع اشاره کنیم در سیستم عامل High Sierra تغییرات اساسی در ظاهر به وجود نیامده است و بسیاری از تغییرات آن در زیر ساخت سیستم عامل بوده است. شرکت اپل به این موضوع اشاره کرده که تمام مکبوکها و ایمکهایی که از سال ۲۰۱۰ به بعد عرضه شدهاند، میتوانند به این سیستم عامل جدید بهروزرسانی شوند. البته چند مدل از آیمکهای سال ۲۰۰۹ را میشود به macOS جدید آپدیت کرد. سیستم عامل High Sierra از فایلهای سیستمی جدیدی بهره میبرد که Apple File System نام دارند. همچنین این سیستم عامل از فرمت جدید HEIF که برای تصاویر در نظر گرفته شده پشتیبانی میکند. پشتیبانی از استاندارد جدید ویدیوهای ۴K هم از دیگر ویژگیهای این سیستم عامل به حساب میآید. برخی از کاربران گفتهاند که تجربه کار با سیری در سیستم عامل جدید بهتر از قبل شده و ابزار جدیدی برای ویرایش عکس در اختیار آنها قرار گرفته است. همچنین مرورگر سافاری هم با تغییرات خوبی همراه بوده است. در دوره آموزشی Lynda Photos for macOS High Sierra Essential Training با آموزش کار با عکس ها در سیستم عامل مک او اس های سیرا آشنا می شوید.
ما بر روی کامپیوتر های خود ممکن است یک سیستم عامل داشته باشیم. حال اگر بخواهیم سیستم عامل های دیگر را بر روی کامپیوتر خود تجربه کنیم چه باید بکنیم؟ یکی از راه ها نصب آن سیستم عامل روی هارد سیستم خود در کنار سیستم عامل فعلی می باشد که این کار دشواری های خاص خود را دارد. نرم افزار های مجازی ساز کار را برای ما آسان کرده اند به این صورت که اجازه می دهند ما در محیط سیستم عامل فعلی خود بدون ترس از از دست دادن اطلاعات و خرابی سیستم عامل فعلی، سیستم عامل جدید امتحان کنیم. نرم افزار Virtual Box نرم افزاری رایگان برای این هدف می باشد که استفاده های بسیار وسیعی دارد و شما می توانید سیستم عامل های مختلف را درکنار هم بر روی سیستم عامل فعلی خود تجربه کنید. در دوره ی آموزشی Lynda Learning VirtualBox شما با نحوه ی نصب Virtual Box، آشنایی با محیط نرم افزار و نصب سیستم عامل های مختلف آشنا می شوید.
Kali Linux یکی از توریع های لینوکس است که توجه اکثر هکرها را به خود جذب کرده، این سیستم عامل قدرتمند با نماد اژدها به جای سیستم عامل بک ترک نشسته و بیشتر برای تست نفوذ استفاده می شود. این توزیع به پشتوانه ی Debian منتشر شده و حتی از روی usb فلش هم قابل اجراست. با Kali Linux شما می توانید به انواع شبکه ها، وب سایت ها، تلفن های همراه، تلبت ها و... به راحتی نفوذ کنید و از هک لذت ببرید. Kali مجموعه ای از محبوب ترین ابزارهای آزمون نفوذ متن باز است که در برگیرنده ابزارهای آزمون نفوذ، جمع آوری اطلاعات و ارزیابی امنیت از قبیل NMAP (پویشگر پورت)، Wireshark (تحلیل بسته ها)، John the Ripper (شکستن کلمه های عبور)، Aircrack-ng (آزمون نفوذ به WLANها) و... می باشد. در دوره آموزشی Packt Information Gathering with Kali Linux با روش های جمع آوری اطلاعات با کالی لینوکس آشنا می شوید.
آیا تصور می کنید که چون آنتی ویروس بر روی کامپیوترتان نصب کرده اید ، دیگر امنیت کامل دارید. به هیچ وجی اینطور نیست. چرا که هکرها و برنامه نویسان بد ذات می توانند Malware هایی بسازند که هیچ آنتی ویروسی نتواند آن ها را تشخیص بدهد و سپس داده های شما را بدزدند، تصویر شما را ضبط کنند، حساب های بانکی تان را بدست آورند، کنترل موبایلتان را بدست گرفته و دیگر کارهای از این دست. خوشبختانه با نرم افزار Windows Performance Toolkit می توانید تمام رفتارها و فعالیت های کامپیوترتان و تمامی برنامه های موجود در آن را بررسی کنید. در دوره های آموزشی Lynda Windows Performance Toolkit Tutorial Series با ابزار کارایی ویندوز برای شناسایی و بررسی عملکرد قسمت های مختلف ویندوز آشنا می شوید.
بصورت خلاصه 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 Bash Shell Scripting Tutorial for Beginners با باش شل و اسکریپت های آن آشنا می شوید.
دبیان (Debian) یک توزیع لینوکس است که از نرمافزار آزاد عمدتاً تحت پروانه عمومی همگانی گنو تشکیل شده است. دبیان یکی از قدیمیترین و رایجترین توزیعهای لینوکس برای استفاده در رایانه شخصی و سرورها است. دبیان بیشتر از هر توزیع دیگری به عنوان پایه برای توسعه یک توزیع لینوکس جدید استفاده شده است و وبگاه دیستروواچ بیان میکند که تا سال ۲۰۱۴ میلادی ۱۳۸ توزیع بر پایهٔ دبیان تولید شدهاند و فعال میباشند. هیچکدام از انشعابهای دبیان به صورت رسمی وابسته به پروژه دبیان نمیباشند. پروژهٔ دبیان خود را موظف میداند که علاوه بر انتشار بهروزرسانیهای امنیتی، اطلاعات دقیقی در رابطه با مشکلات امنیتی سیستمعامل منتشر کند. دبیان تقریباً بر روی تمامی پردازندهها از جمله مدلهای قدیمی اجرا میشود و تقریباً از تمامی سختافزارهای رایج پشتیبانی میکند. در حالت پایه، دبیان به منابع سختافزاری بیش از آنچه هسته لینوکس و برنامههای اساسی گنو (مانند bash,coreutils و ...) به آنها نیاز دارد، نیازمند نیست. از آن جمله نیازمندی به مقدار حافظه رم ۲۰ مگابایت برای پردازنده s390(رایانه ibm system z) یا ۴۸ مگابایت برای پردازندههای خانواده x86 یا نیازمندی به ۱ گیگابایت فضای دیسک سخت خالی در حالت پایه است. همچنین دبیان تمامی ویژگیهای هسته لینوکس مانند چند پردازندگی، ارتباط با شبکههای بیسیم و غیره را پشتیبانی میکند. در دوره آموزشی LinuxCBT Deb3x Edition با ویژگی ها و امکانات لینوکس دبیان نسخه 3 آشنا می شوید.