قالب وردپرس افزونه وردپرس
جدیدترین پست ها
خانه / آموزش الکترونیک / لینوکس / آموزش لینوکس مقدماتی- بخش اول

آموزش لینوکس مقدماتی- بخش اول

مدت زمان لازم برای مطالعه:۲۰ دقیقه 

مطالب ذیل در چه دوره هایی مطرح می شود: LPIC-1

با سلام به همراهان همیشگی وب سایت NetMan24.IR.

امروز قصد داریم به بررسی و آموزش سیستم عامل بسیار معروف لینوکس بپردازیم. قبل از شروع نیز بگوییم این آموزش کمی با دیگر آموزش های وب سایت فرق دارد.

امروزه بر روی بیشتر دسکتاپ ها شاهد استفاده از سیستم عامل ویندوز هستیم.

کمتر لب تاپ یا سیستم دسکتاپی را مشاهده می کنید که از ویندوز استفاده نکند. بعد از ویندوز هم سیستم عامل Mac بخش خیلی کمی از بازار را به خود اختصاص داده.

در این میان باید چه بشود که کاربری را پیدا کنید از لینوکس استفاده نماید. حال بگذارید قصه این سیستم عامل را بصورت خلاصه  بررسی کنیم:

لینوکس کی و در کجا بوجود آمد؟

سیستم عامل لینوکس اولین بار توسط یک دانشجوی فنلاندی به نام لینوس توروالدس (Linus Torvalds) بوجود آمد. داستان از این قرار است که او در آن زمان از سیستم عامل UNIX توزیع MINIX استفاده می کرد.

این سیستم عامل نیازمند بهبود های بسیاری بود ولی سازنده آن اعتقادی به اصلاحات کاربران نداشت 🙂

در نتیجه لینوس (کمی دوست می شویم) ایده ساخت یک سیستم عامل که بتوان از نظرات کاربران برای بهبود آن استفاده کرد را طراحی کرد.

لینوس توروالدس

لینوس توروالدس

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

ریچارد استالمن که بود؟

ریچارد استالمن یکی از حامیان نرم افزار آزاد (منظور نرم افزار رایگان نیست)  بود و اولین بار او اعلام کرد که مطالعه و ویرایش نرم افزار حق کاربر است. بزرگترین دستاورد استالمن پروژه GNU (گنو) بود.

ایده GNU بر این باور بود که کاربر بتواند برنامه را بصورت رایگان و با دسترسی بتواند مطالعه, ویرایش و توزیع نماید.

ریچارد استالمن

بر پایه همین پروژه ۶ سال بعد سیستم عامل محبوب لینوکس بوجود آمد.

لینوکس چیست؟

حال یک مفهوم مهم را می خواهیم بررسی کنیم. لینوکس چیست؟

احتمالا نام های بسیار آشنایی مثل Ubuntu, CentOS و Red Hat را شنیده اید. در قبل و یا بعد آن نیز اسم لینوکس وجود دارد. پس لینوکس اصلی چیست و اینها چی هستند؟

Linux Kernel

کلیه سیستم عامل های فوق همگی دارای یک هسته مرکزی یا به اصطلاح کرنل هستند. وظیفه کرنل اعلام وظایف و اعمالی است که باید CPU انجام دهد. بگذارید از یک مثال استفاده کنیم:

فرض کنید می خواهید یک چیزبرگر درست کنید (تمرکز خود را کماکان بر روی آموزش متمرکز کنید ;)) خب محتویات مثل پنیر, گوجه فرنگی و … را باید درون یک نان قرار دهید. حال اگر نان نداشته باشیم چه می شود؟

ساده است شما ساندویچ ندارید. کرنل نیز دقیقا همین طور است. اگر کرنل نباشد شما سیستم عامل ندارید.

کرنل یک بخش بسیار مهم سیستم عامل محسوب می شود ولی به تنهایی برای آن کفایت نمی کند. مثلا نون که به صورت خالی برای ما ساندویچ نمی شود.

سیستم عامل نیز به ابزار های مختلف مثل Shell و دیگر ابزار ها احتیاج دارد.

در واقع منظور ما از لینوکس کرنل OS می باشد.

پس بقیه موارد چه چیزی هستند؟

در سیستم عامل های ذکر شده همگی از کرنل لینوکس استفاده می کنند با این تفاوت که ابزار های درون آنها و هدف های آنها متفاوت است. باز بر می گردیم به مثال ساندویچ. همگی نان دارند ولی یکی هات داگ شده و یکی چیزبرگر می شود.

Open Source 

یک مفهوم دیگر را در این بخش بررسی می کنیم و دیگر تمام است. متن باز یا Open Source چه می باشد.

معنی متن باز بدین معناست که کاربر می تواند کد های اصلی برنامه را مشاهده و در صورت نیاز نیز در آن تغییرات اعمال نماید.

برمی گردیم به مثال ساندویچ: فرض کنید ساندویچ فروشی A یک ساندویچ را کاملا بسته بندی شده به شما تحویل می دهد و شما نیز مجبور هستید آن را نوش جان کنید.

در حالی که ساندویچ فروشی B می گذارد شما نون خود را هر جور دوست دارید پر کنید. مثلا فلافی سلف سرویس

ویندوز به شما اجازه مشاهده و هیچ تغییری در ساختار اصلی را نمی دهد در حالی که لینوکس می گذارد شما به راحتی کد ها را مشاهده کرده و آنها را تغییر دهید.

به همین ترتیب توزیع های فوق بوجود آمده اند. تیم Offensive Security لینوکس را برای امور امنیتی تغییر داده و ابزار های تست نفوذ در آن قرار داده در حالی که Red Hat این لینوکس را برای امور سروری آماده کرده است.

خب این هم از مطالب این هفته. جای MrAdmin هم این هفته خالی بود و هفته آینده با ما خواهد بود.

امیدوار هستم که این آموزش برای شما کاربران مفید واقع بوده باشد.

اگر شما کاربران عزیز سوال و یا پیشنهادی داشتید بسیار خوشحال می شویم در بخش نظرات آن را با ما در میان بگذارید.

شعار NetMan24: رایگان آموزش دهیم, رایگان به اشتراک بگذارید.

اگر علاقه مند هستید که دوره LPIC را بصورت حضوری تجربه کنید می توانید بر روی این لینک کلیک نمایید.

برای مشاهدهآخرین آگهی های استخدام کارشناس لینوکس کلیک نمایید.

به این نوشته امتیاز دهید.(۱-۲-۳-۴-۵)

نتایج امتیاز 5 / 5. نتایج 5

ارسال محتوا

درباره ی NetMan24

NetMan24
وب سایت NetMan24 سایتی کامل شامل نرم افزار, کتب و آموزش با هدف ارائه خدمت به شما دانش پژوهان گرامی دنیای کامپیوتر می باشد. ما را از آخرین نظرات خود مطلع سازید.

مطلب پیشنهادی

معرفی Linux Wine اجرای برنامه های ویندوزی در لینوکس

دسته بندی آموزش: لینوکس مدت زمان لازم برای مطالعه: ۱۵ دقیقه (به علاوه ۶ دقیقه …

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

با عرض پوزش. امکان Right-Click در پست آموزشی مقدور نمی باشد.