سامانه آموزش آنلاین

مقلات آموزشی

آموزش BSD به زبان ساده

بررسی مفهوم Shell

امتیاز کاربران

ستاره فعالستاره فعالستاره فعالستاره فعالستاره فعال
 

در سیستم عاملهای متن باز شما بخشهای زیادی سیستم عامل  خود را با استفاده از خط فرمان یا همان Shell مدیریت می کنید، برخلاف سیستم عاملهای خانواده ویندوز که بیشتر تمرکز برروی راه اندازی کردن سرویسها در محیط گرافیکی بوده است که البته  در سالهای اخیر هم شرکت ماکروسافت با ارایه کردن Core server ها و حذف کردن محیط گرافیکی از ساختار سیستم عاملهای سروری خود به سمت راه اندازی کردن سرویسها از طریق خط فرمان گام برداشته است،در سیستم عاملهای متن باز پیکربندی ها در محیط ها متنی انجام می شود و شما برای راه اندازی کردن و مدیریت کردن سرور ها و سرویسها خود نیاز به خط فرمان دارید و باید مهارتهای این محیط متنی را آموزش ببینید.  استفاده از محیط های خط فرمان و فرمانها  مزیتهایی را دارد که در ادامه با برخی از آنها آشنا می شوید:

  • مدیریت کردن از راه دور با استفاده از روش امن ssh
  • مدیریت کردن سرورها با پهنای باند کم در حد خط تلفن
  • امکان راه اندازی کردن سیستم های مدیریت کردن مرکزی مثل puppet
  • افزایش میزان منابع سیستم که به دلیل راه اندازی محیط گرافیکی به حدر نخواهد رفت.
  • کاهش برنامه های نصب شده برروی سیستم.

حال که شما با مزیتهای این روش مدیریتی سرورها و سیستم عاملها آشنا شده اید زمان معرفی کردن محیط Shell رسیده است،در شکل زیر شما صفحه ای را مشاهده می کنید که به اصطلاح به آن terminal می گویند:

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

هر سیستم عاملی شامل یک هسته مرکزی است که وظیقه این هسته با همان kernel به صورت ساده مدیریت کردن منابع سخت افزاری است و لایه ای است بین سیستم عامل شما و سخت افزارها و هر بخشی که نیاز به منابع مثل ram و غیره را داشته باشد این درخواست توسط هسته سیستم عامل مدیریت می شود.

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

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

در شکل زیر یک طرح شماتیکی از روش برقرار ارتباط کاربر و سیستم عامل را با استفاده از shell مشاهده می کنید.

نویسنده محمد عابدینی

انتشار با ذکر نام سایت(ممنون از شما)


 

نظرات (0)

هیچ نظری در اینجا وجود ندارد

نظر خود را اضافه کنید.

ارسال نظر بعنوان یک مهمان ثبت نام یا ورود به حساب کاربری خود.
پیوست ها (0 / 3)
مکان خود را به اشتراک بگذارید
عبارت تصویر زیر را بازنویسی کنید. واضح نیست؟
آموزش BSD با محمدعابدینی

اولین مرکز آموزش BSD  و نخستین مرکز ارائه نرم افزارهای مبتنی بر BSD در ایران

کلیه حقوق این سایت متعلق به محمد عابدینی است که در زمینه آموزش BSD فعالیت می کند.
All rights are reserved for Mohammad Abedini 2019

Search

09356757020
محمد عابدینی
کرج 
مهرشهر
Your SEO optimized title