כיצד להפעיל פקודות לינוקס מבחוץ את באש Shell על Windows 10
Windows 10 כולל "תת-מערכת של Windows עבור לינוקס" להפעלת יישומי לינוקס, אבל זה נגיש רק באמצעות פגז באש. עם זאת, יש דרך להריץ יישומי לינוקס ללא השקת הראשון חלון Bash.
זה אפשרי הודות bash-c
פקודה. השתמש בה כדי להפעיל פקודות לינוקס באמצעות שורת הפקודה ו- PowerShell, או אפילו ליצור קיצור דרך בשולחן העבודה שמפעיל פקודת Linux או תוכנית כאשר הושק.
עדכון: אם יש לך מספר סביבות לינוקס מותקנות, באפשרותך להשתמש בפקודה wslconfig כדי לבחור את סביבת ברירת המחדל של Linux. יש גם דרך להפעיל פקודות בסביבות לינוקס ספציפיות.
כיצד להפעיל פקודות לינוקס ב שורת הפקודה או PowerShell
לפני שתעשה את כל זה, תצטרך להתקין ולהגדיר את Windows 10 של פגז Bash. לאחר שתעשה זאת, באפשרותך לפתוח חלון שורת פקודה ולהפעיל את הפקודה הבאה להפעלת תוכנת Linux מחוץ לחלון Bash:
bash -c "הפקודה"
לדוגמה, נניח שרצית להתקין את חבילת emacs דרך apt-get. הפעלת את הפקודה הבאה בחלון שורת פקודה:
bash -c "sudo apt-get emacs להתקין"
כאשר אתה משתמש ב- bash-c, Windows יפעיל פגז באש ברקע ויעביר את הפקודה אליו. הפקודה תפעל עד שזה נעשה ואז לצאת, יחד עם פגז באש. כל פלט מסוף את הפקודה הנוכחית פועל יופיע ישירות בחלון שורת הפקודה, ולא נפרד חלון פגז Bash.
טריק זה גם מאפשר לך להפעיל פקודות לינוקס ב PowerShell, בדיוק כפי שאתה מפעיל הפעלה רגילה של Windows. באפשרותך לעשות זאת על-ידי הפעלת קובץ ה- exe ישירות כפי שהיית עושה בחלון שורת פקודה, או דרך כל שיטה אחרת להפעלת קובצי הפעלה ב- PowerShell.
bash -c "uname -a"
כמו בחלון שורת פקודה, הפלט של הפקודה יופיע ישירות ב- PowerShell. ניתן להשתמש בשיטות אלה להוספת פקודות לינוקס לקובץ אצווה או לסקריפט PowerShell.
כיצד להפעיל פקודות לינוקס מתוך הפעלת דיאלוג או תפריט התחלה
טריק זה פועל גם עבור הפעלת פקודות מתוך תיבת הדו-שיח הפעלה, תפריט התחלה או כל מפעיל יישומים של צד שלישי.
לדוגמה, כדי להפעיל את vi מתוך תיבת הדו-שיח הפעלה, לחץ על Windows + R במקלדת ולאחר מכן הפעל את הפקודה הבאה:
bach -c "vi"
עורך הטקסט VI יופיע בחלון שלו.
זה עובד גם בתפריט התחלה, כך שתוכל להקליד את הפקודה אותו ישירות לתוך תפריט התחל והקש Enter כדי להפעיל אותו כפקודה.
כיצד להפעיל פקודות לינוקס עם קיצור דרך
ה bash-c
הפקודה מאפשרת גם להפעיל יישומי לינוקס דרך קיצור דרך בשולחן העבודה. לדוגמה, נניח שרצית להפעיל את עורך הטקסט ב- vi באמצעות קיצור דרך בשולחן העבודה. לחץ באמצעות לחצן העכבר הימני על שולחן העבודה, הצבע על חדש> קיצור דרך חדש והזן את היעד הבא:
bash -c "vi"
עכשיו אתה יכול לשמור את קיצור והוא יפתח ששת בעת לחיצה כפולה על זה.
מעניין מספיק, זה טריק גם עובד על שיגור לינוקס גרפיים יישומים מקיצור שולחן העבודה. התקן שרת X והגדר יישומי שולחן עבודה גרפיים לינוקס. אתה אמור להיות מסוגל ליצור קיצורי דרך כדי להפעיל אותם ישירות.
עם זאת, יהיה עליך להפעיל אותם כך:
bash -c "DISPLAY =: 0 הפקודה"
בעוד אתה יכול לשגר פקודות בש ממקומות אחרים ב- Windows, אין שום דרך להפעיל את Windows או הרצה ישירות מתוך חלון פגז באש.