TechBord Logo
TechBord detail

پوسته (Shell) چیست؟

پوسته یک برنامه نرم افزاری است که یک رابط کاربری (User Interface) بین کاربر و سیستم عامل (Operating System) فراهم می کند. کاربران دستورات را از طریق پوسته صادر می کنند، که دستورات را تفسیر می کند و آنها را برای اجرا به سیستم عامل می دهد. در حالی که کلمه "پوسته" اغلب با رابط خط فرمان (Command Line Interface) مبتنی بر متن همراه است، ممکن است به رابط کاربری گرافیکی یک سیستم عامل نیز اشاره داشته باشد.

یک پوسته خط فرمان یک متن است- رابط مبتنی بر جایی که می توانید دستوراتی را برای انجام عملکردهایی مانند اجرای برنامه ها، باز کردن و پیمایش فهرست راهنما (Directory)، و مشاهده روند (Process) در حال اجرا تایپ کنید. با این حال، برای اجرای یک دستور، باید نحو (Syntax) مناسب آن را بدانید - هم نام فرمان و هم نحوه استفاده صحیح از آرگومان ها برای تغییر آن برای انجام آنچه می خواهید. هنگامی که بدانید چگونه دستورات را وارد کنید، حتی می توانید پوسته اسکریپت (Script) را برای خودکار کردن اقدامات بنویسید.

پوسته ها معمولاً با یونیکس (Unix) مرتبط می شوند، همانطور که بسیاری از کاربران یونیکس دوست دارند. برای تعامل با سیستم عامل با استفاده از رابط مبتنی بر متن. توزیع‌های مختلف یونیکس و لینوکس (Linux) شامل چندین پوسته ممکن است، مانند Bourne اصلی (sh) و C (csh) پوسته، بش (Bash) (bash)، و پوسته Z (zsh). پنجره ها (Windows) شامل دو پوسته خط فرمان است: یک خط فرمان اصلی به نام cmd.exe، و یک پوسته و زبان برنامه نویسی پیشرفته به نام پاورشل (PowerShell).

یک پوسته ممکن است یک رابط کاربری گرافیکی نیز ارائه دهد (رابط کاربر گرافیکی (GUI)). این رابط‌ها اجرای دستورات اولیه را با گنجاندن منوهای قابل پیمایش و دکمه‌های قابل کلیک آسان‌تر می‌کنند، اما اغلب قادر به گنجاندن هر دستور ممکن در پوسته خط فرمان نیستند. Explorer پوسته رابط کاربری گرافیکی ویندوز است، پوسته سیستم عامل مک (macOS) Finder نامیده می شود، و سیستم عامل های یونیکس مانند چندین رابط کاربری گرافیکی ممکن مانند GNOME Shell و محیط دسکتاپ کی (KDE) Plasma را پشتیبانی می کنند.

تعریف اصطلاح پوسته (Shell) توسط تک بورد

تعریف پوسته (Shell) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.

هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف پوسته (Shell) دارید یا می‌خواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.

آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.