מתורגמן של שורת פקודה הוא כל תוכנית המאפשרת הזנת פקודות ולאחר מכן מבצעת את הפקודות הללו למערכת ההפעלה. זה ממש מתורגמן של פקודות.
בניגוד לתוכנית שיש לה ממשק משתמש גרפי (GUI) כמו לחצנים ותפריטים שנשלטים על ידי עכבר, מתורגמן של שורת פקודה מקבל שורות טקסט ממקלדת בתור הפקודות ולאחר מכן ממיר את הפקודות הללו לפונקציות מערכת ההפעלה מבינה.
שמות אחרים עבור מתורגמן של שורת פקודה
כל תוכנית מתורגמנית של שורת פקודה מכונה לעתים קרובות באופן כללי כממשק שורת פקודה. פחות נפוץ, זה נקרא גם CLI, מתורגמן לשפת פקודה, ממשק משתמש מסוף, מעבד פקודות, מעטפת, מעטפת שורת פקודה או מתורגמן פקודה.
CLI הוא גם קיצור של מונחים טכנולוגיים אחרים שאין להם שום קשר לממשק שורת פקודה, כגון זיהוי קו שיחות, ממשק ברמת השיחה, שזירת שורת מטמון, דגל פסיקה ברור ופרטי מיקום המתקשר.
למה משתמשים בהם?
אם ניתן לשלוט במחשב באמצעות יישומים קלים לשימוש שיש להם ממשק גרפי, אתה עשוי לתהות מדוע מישהו ירצה במקום זאת להזין פקודות דרך שורת הפקודה. ישנן שלוש סיבות עיקריות.
הראשון הוא שאתה יכול להפוך את הפקודות לאוטומטיות. ישנן דוגמאות רבות שנוכל לתת, אבל אחת מהן היא סקריפט שתמיד יכבה שירותים או תוכניות מסוימות כאשר המשתמש מתחבר לראשונה. ניתן להשתמש בדוגמה אחרת כדי להעתיק קבצים בפורמט דומה מתוך תיקיה, כך שלא תצטרך לנפות את זה בעצמך. ניתן לעשות את הדברים האלה במהירות ובאופן אוטומטי באמצעות פקודות.
יתרון נוסף לשימוש ב-CLI הוא שניתן לקבל גישה ישירה לפונקציות של מערכת ההפעלה. משתמשים מתקדמים עשויים להעדיף את הגישה התמציתית והעוצמתית שהיא מעניקה להם.
עם זאת, משתמשים פשוטים וחסרי ניסיון בדרך כלל לא רוצים להשתמש בממשק שורת פקודה כי הם בהחלט לא קלים לשימוש כמו תוכנית גרפית. הפקודות הזמינות אינן ברורות כמו תוכנית שיש לה תפריט וכפתורים. אתה לא יכול פשוט לפתוח מתורגמן שורת פקודה ולדעת מיד איך להשתמש בו כמו שאתה יכול עם אפליקציה גרפית רגילה שאתה עשוי להוריד.
מתורגמני שורת פקודה שימושיים מכיוון שאמנם עשוי להיות מספר עצום של פקודות ואפשרויות לשליטה במערכת הפעלה, אך ייתכן שתוכנת ה-GUI של מערכת ההפעלה הזו פשוט לא בנויה להשתמש בפקודות הללו. הם גם מאפשרים לך להשתמש בחלק מהפקודות הללו מבלי שתצטרך להשתמש בכולן בבת אחת, מה שמועיל במערכות שאין להן את המשאבים להפעיל תוכנית גרפית.
לא כל מתורגמני שורת הפקודה דומים
כאשר מתורגמן שורת פקודה מבין פקודה ספציפית, הוא עושה זאת על סמך שפת התכנות והתחביר.המשמעות היא שפקודה אחת שפועלת במצב אחד, תחת מערכת הפעלה ושפת תכנות מסוימת, עשויה שלא לפעול באותה צורה (או בכלל) בסביבה אחרת.
לדוגמה, פלטפורמה אחת עשויה להשתמש בפקודה scannow כדי לסרוק את המחשב לאיתור שגיאות, אבל תוכנית אחרת או מערכת הפעלה אחרת שאין לה את היכולת הזו מובנית, עשויה לעשות זאת. שום דבר. לחלופין, אם יש לו פונקציה דומה, מתורגמן שורת הפקודה עשוי להבין רק את scan או scantime, למשל.
תחביר חשוב גם הוא, כי הם רגישים עד כדי כך שכל הקלדה שגויה עשויה להתפרש בצורה שגויה כפקודה שונה לחלוטין. התוכנית עשויה להשתמש ב- scannow כדי להתחיל סריקה, אבל אם תסיר את האות האחרונה, ייתכן ש- scanno היא מבינה מתי היא צריכה להפסיק את הסריקה.
מידע נוסף על מתורגמני שורת פקודה
ברוב מערכות ההפעלה של Windows, מתורגמן שורת הפקודה הראשי הוא שורת הפקודה. Windows PowerShell הוא מתורגמן שורת פקודה מתקדם יותר הזמין לצד שורת הפקודה בגרסאות עדכניות יותר של Windows. Windows Terminal כולל גם כלים של שורת פקודה, אך הוא אינו זמין עבור כל גרסאות Windows.
ב-Windows XP ו-Windows 2000, כלי אבחון מיוחד בשם Recovery Console פועל גם כמפרש שורת פקודה לביצוע משימות שונות של פתרון בעיות ותיקון מערכת.
ממשק שורת הפקודה ב-macOS נקרא Terminal.
לפעמים, גם CLI וגם GUI כלולים באותה תוכנית. כאשר זה המקרה, זה אופייני לממשק אחד לתמוך בפונקציות מסוימות שאינן נכללות בממשק השני. זה בדרך כלל חלק שורת הפקודה הכולל תכונות נוספות מכיוון שהוא מספק גישה גולמית לקבצי היישום ואינו מוגבל במה שבחר מפתח התוכנה לכלול ב-GUI.
שאלות נפוצות
מה אתה מקליד כדי לגשת אל מתורגמן Python האינטראקטיבי משורת הפקודה?
ב-Mac OS או Linux, הזן python בשורת הפקודה כדי להפעיל את מתורגמן Python האינטראקטיבי. ב-Windows, פתח את שורת הפקודה והזן py.
איך יוצאים מהמתורגמן של Python משורת הפקודה?
השתמש בפונקציה exit() כאשר ברצונך לסיים את הפעלת Python האינטראקטיבית שלך. לחלופין, תוכל להשתמש במקשי הקיצור Ctrl+ Z ולאחר מכן הקש Enter כדי לחזור ל-Command בקשה ב-Windows.
מהו מתורגמן שורת פקודה המכונה בטרמינולוגיה של יוניקס?
מתורגמן שורת פקודה ביוניקס נקרא בדרך כלל shell.
איך פותחים את Matlab ממפרש שורת פקודה?
הפעל את Matlab משורת פקודה באמצעות הפקודה matlab. אם ברצונך לפתוח את Matlab ללא מסך הפתיחה, השתמש בפקודה matlab -nosplash. בנוסף, כדי להקליט את קוד היציאה, השתמש בפקודה matlab -wait.