مفسر خط فرمان هر برنامه ای است که اجازه می دهد دستورات را وارد کرده و سپس آن دستورات را در سیستم عامل اجرا کند. این به معنای واقعی کلمه یک مفسر دستورات است.
برخلاف برنامهای که دارای رابط کاربری گرافیکی (GUI) مانند دکمهها و منوهایی است که توسط ماوس کنترل میشوند، یک مفسر خط فرمان خطوط متنی را از صفحه کلید به عنوان دستور میپذیرد و سپس آن دستورات را به توابعی تبدیل میکند. سیستم عامل می فهمد.
اسامی دیگر برای مترجم خط فرمان
هر برنامه مفسر خط فرمان اغلب به طور کلی به عنوان رابط خط فرمان نیز شناخته می شود. معمولاً به آن CLI، مفسر زبان فرمان، رابط کاربری کنسول، پردازشگر فرمان، پوسته، پوسته خط فرمان یا مفسر فرمان نیز میگویند.
CLI همچنین مخفف سایر اصطلاحات فناوری است که هیچ ربطی به رابط خط فرمان ندارند، مانند شناسایی خط تماس، رابط سطح تماس، خط کشی خط کش، پاک کردن پرچم وقفه و اطلاعات مکان تماس گیرنده.
چرا از آنها استفاده می شود؟
اگر می توان رایانه ای را از طریق برنامه های کاربردی آسان که دارای رابط گرافیکی هستند کنترل کرد، ممکن است تعجب کنید که چرا کسی بخواهد به جای آن دستورات را از طریق خط فرمان وارد کند. سه دلیل اصلی وجود دارد.
اولین این است که می توانید دستورات را خودکار کنید. مثالهای زیادی وجود دارد که میتوانیم بیاوریم، اما یکی از آنها اسکریپتی است که همیشه زمانی که کاربر برای اولین بار وارد سیستم میشود، سرویسها یا برنامههای خاصی را خاموش میکند. دیگری میتواند برای کپی کردن فایلهایی با فرمت مشابه از یک پوشه استفاده شود تا مجبور نباشید خودت الک کن این کارها را می توان سریع و خودکار با استفاده از دستورات انجام داد.
یکی دیگر از مزایای استفاده از CLI این است که می توانید به عملکردهای سیستم عامل دسترسی مستقیم داشته باشید. کاربران پیشرفته ممکن است دسترسی مختصر و قدرتمندی را که به آنها می دهد ترجیح دهند.
با این حال، کاربران ساده و بی تجربه معمولاً نمی خواهند از رابط خط فرمان استفاده کنند زیرا استفاده از آنها قطعاً به آسانی یک برنامه گرافیکی نیست. دستورات موجود به اندازه برنامه ای که دارای منو و دکمه است واضح نیست. شما نمی توانید فقط یک مفسر خط فرمان را باز کنید و فوراً بدانید که چگونه از آن مانند یک برنامه گرافیکی معمولی که ممکن است دانلود کنید، از آن استفاده کنید.
مفسرهای خط فرمان مفید هستند زیرا در حالی که ممکن است تعداد زیادی دستور و گزینه برای کنترل یک سیستم عامل وجود داشته باشد، ممکن است نرم افزار رابط کاربری گرافیکی در آن سیستم عامل به سادگی برای استفاده از آن دستورات ساخته نشده باشد. آنها همچنین به شما اجازه می دهند از برخی از آن دستورات استفاده کنید در حالی که مجبور نیستید از همه آنها به طور همزمان استفاده کنید، که برای سیستم هایی که منابع لازم برای اجرای یک برنامه گرافیکی را ندارند مفید است.
همه مترجمان خط فرمان شبیه هم نیستند
وقتی یک مفسر خط فرمان یک دستور خاص را درک می کند، این کار را بر اساس زبان برنامه نویسی و نحو انجام می دهد.این بدان معناست که یک فرمان که در یک موقعیت، تحت یک سیستم عامل و زبان برنامهنویسی خاص کار میکند، ممکن است در یک محیط متفاوت به یک شکل (یا اصلا) کار نکند.
برای مثال، یک پلتفرم ممکن است از دستور scannow برای اسکن رایانه برای خطاها استفاده کند، اما برنامه یا سیستم عامل دیگری که این قابلیت را ندارد، ممکن است این کار را انجام دهد. هیچ چی. یا، اگر عملکرد مشابهی دارد، مفسر خط فرمان فقط ممکن است scan یا scantime را برای مثال درک کند.
Syntax نیز مهم است، زیرا آنها تا حدی حساس هستند که هرگونه اشتباه تایپی ممکن است به عنوان یک دستور کاملاً متفاوت تعبیر شود. ممکن است برنامه از scannow برای شروع اسکن استفاده کند، اما اگر حرف آخر را حذف کنید، scanno ممکن است بفهمد چه زمانی باید اسکن را متوقف کند..
اطلاعات بیشتر درباره مترجمان خط فرمان
در اکثر سیستم عامل های ویندوز، مفسر خط فرمان اولیه Command Prompt است. Windows PowerShell یک مفسر خط فرمان پیشرفته تر است که در کنار Command Prompt در نسخه های جدیدتر ویندوز موجود است. Windows Terminal همچنین شامل ابزارهای خط فرمان است، اما برای همه نسخههای ویندوز در دسترس نیست.
در Windows XP و Windows 2000، یک ابزار تشخیصی خاص به نام Recovery Console نیز به عنوان مفسر خط فرمان برای انجام کارهای مختلف عیب یابی و تعمیر سیستم عمل می کند.
واسط خط فرمان در macOS ترمینال نامیده می شود.
گاهی اوقات، هر دو CLI و GUI در یک برنامه گنجانده می شوند. هنگامی که این مورد است، معمول است که یک رابط از توابع خاصی پشتیبانی می کند که در دیگری حذف شده اند. معمولاً این بخش خط فرمان است که شامل ویژگیهای بیشتری میشود، زیرا دسترسی خام به فایلهای برنامه را فراهم میکند و محدود به آنچه توسعهدهنده نرمافزار انتخاب کرده است در رابط کاربری گرافیکی اضافه شود، نیست.
سوالات متداول
برای دسترسی به مفسر تعاملی پایتون از خط فرمان چه تایپ می کنید؟
در سیستم عامل مک یا لینوکس، python را در خط فرمان وارد کنید تا مفسر تعاملی پایتون اجرا شود. در ویندوز، Command Prompt را باز کنید و py را وارد کنید.
چگونه مفسر پایتون را از خط فرمان خارج می کنید؟
وقتی می خواهید جلسه پایتون تعاملی خود را پایان دهید از تابع exit() استفاده کنید. همچنین میتوانید از میانبر صفحه کلید Ctrl+ Z استفاده کنید، سپس را فشار دهید تا به Command برگردید. درخواست در ویندوز.
مفسر خط فرمان که در اصطلاحات یونیکس به آن معروف است چیست؟
مفسر خط فرمان در یونیکس معمولاً پوسته نامیده می شود.
چگونه Matlab را از مترجم خط فرمان باز می کنید؟
Matlab را از یک خط فرمان با استفاده از دستور matlab اجرا کنید. اگر میخواهید Matlab را بدون صفحه نمایش اسپلش باز کنید، از دستور matlab -nosplash استفاده کنید. و برای ضبط کد خروج از دستور matlab -wait استفاده کنید.