امروزه سیستم عامل لینوکس از گوشیهای هوشمند گرفته تا اتومبیلها، لوازم خانگی، دسکتاپ خانگی، سرورهای سازمانی و ابررایانهها در همه جا وجود دارد. لینوکس از اواسط دهه 1990 وجود داشته است و از آن زمان به یک پایگاه کاربری تبدیل شده است که سراسر جهان را در بر میگیرد. لینوکس علاوه بر بستر انتخابی برای اجرای دسکتاپ، سرورها و سیستمهای تعبیه شده در سراسر جهان، یکی از قابل اطمینانترین و امنترین سیستم عاملهای موجود است. در این مقاله قصد داریم با لینوکس و مقدمات آن آشنا شویم.
لینوکس چیست؟
لینوکس نیز مانند ویندوز، iOS و Mac یک سیستمعامل است. یکی از محبوبترین بسترهای موجود، اندروید، توسط سیستم عامل لینوکس پشتیبانی میشود. سیستم عامل نرمافزاری است که تمام منابع سختافزاری مرتبط با سیستم شما را مدیریت میکند. به بیان ساده، سیستم عامل ارتباط بین نرمافزار و سختافزار شما را مدیریت میکند. بدون سیستم عامل، نرمافزار کار نمیکند.
استفاده از لینوکس چه مزایایی دارد؟
-
امنیت: لینوکس یکی از قابل اعتمادترین سیستم عاملها است. با توجه به این واقعیت که کدهای سیستم عامل مبتنی بر لینوکس و یونیکس توسط تعداد زیادی از توسعهدهندگان به طور مداوم در حال بررسی هستند، بدیهی است که نقصهای امنیتی کمتری دارد. در لینوکس، نیازی به آنتی ویروس نیست زیرا هر کسی به دلیل منبع باز بودن آن به کد منبع دسترسی دارد. بنابراین اشکالات را میتوان سریع و آسان برطرف کرد.
- حریم شخصی (Privacy): برخی از سیستمعاملها مانند ویندوز اغلب دادهها را از کاربران جمعآوری میکنند و ممکن است حاوی نرمافزار جاسوسی برای جمعآوری دادهها باشند. ولی در لینوکس، اگر به اندازه کافی از فناوری آگاه باشید، میتوانید همه دادههایی را که از سیستم شما مخابره میشود ببینید و بر آن نظارت داشته باشید.
- قابل حمل بودن (Portability): قابل حمل بودن قابلیت یک برنامه کاربردی برای اجرای صحیح در بستر متفاوت با بستری که برای آن طراحی شده است، با اندک یا بدون تغییر است. لینوکس یک سیستم عامل قابل حمل است که از طیف وسیعی از معماریهای کامپیوتری پشتیبانی میکند.
- سفارشیسازی (Customization): توسعهدهندگان میتوانند چندین محیط دسکتاپ را نصب کنند و هسته را مطابق با نیازهای خود سفارشی کنند. این سطح از سفارشیسازی و انعطافپذیری در سایر سیستم عاملها موجود نیست. به علاوه، به این دلیل که لینوکس را میتوان با یا بدون UI اجرا کرد، برخی از شرکتها سرورهای خود را بر اساس سیستم عامل لینوکس ارائه میدهند.
- کارایی: رایانههای شخصی مجهز به لینوکس بسیار سریعتر از ویندوز هستند. دلیل اصلی آن سبک بودن لینوکس است. در مقابل ویندوز پر از نرمافزارهای غیرضروری است. بسیاری از برنامههایی که در پسزمینه اجرا میشوند، ویندوز شما را کند میکنند. دلیل دیگر این است که سیستمهای فایل در لینوکس بسیار سازماندهی شدهاند. فایلها در تکههایی قرار دارند که نزدیکتر به یکدیگر هستند و باعث میشود عملیات خواندن و نوشتن بسیار سریعتر از ویندوز باشد. به همین دلیل است که اکثر سیستمهای ابری روی لینوکس اجرا میشوند. حتی مایکروسافت لینوکس را برای اجرای سرویس آژور انتخاب میکند.
- چندبستری (Multiplatform): ابررایانهها، کنسولهای بازی، تلویزیونهای هوشمند، ساعتهای هوشمند، سیستمهای سرگرمی خودرو، سیستمهای سرگرمی پرواز، خودروهای خودران، زیردریاییهای هستهای و موسسات بزرگی مانند ناسا برای انتقال دادهها از ماهوارهها و تلسکوپها به شدت به لینوکس متکی هستند.
لینوکس از چه بخشهایی تشکیل شده است؟
توزیع چیست و انواع آن کداماند؟
کدام توزیع را انتخاب کنیم؟
مقدمات لینوکس

نمایی از ترمینال لینوکس
- پوسته یا Shell برنامهای است که سیستم عامل کامپیوتر را برای کاربر نشان میدهد. در سیستمهای لینوکس، پوسته ارائه شده در ترمینال، یک مفسر خط فرمان است.
- ترمینال یک محیط ورودی و خروجی است که یک پنجره متنی (Text-only) را نشان میدهد که یک پوسته را اجرا میکند.
- رابط خط فرمان یا CLI یک رابط کاربری است که توسط یک برنامه مفسر خط فرمان مدیریت میشود. این رابط دستورات یک برنامه کامپیوتری را پردازش میکند و نتایج را به دست میآورد.

ساختار درختی لینوکس
دایرکتوری Root با / مشخص میشود و تمامی فایلهاي دیگر را درون خود دارد. برای مشاهده لیست فایلها و دایرکتوریهایی که در فهرست کاری فعلی شما وجود دارد، دستور ls را اجرا کنید و برای این که ببینید در حال حاضر در چه دایرکتوری فعال هستید میتوانید دستور pwd را اجرا کنید:

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