
Tas ir iespējams, pateicoties
bash -c
komandu Izmantojiet to, lai palaistu Linux komandas, izmantojot Command Prompt un PowerShell, vai pat izveidojiet darbvirsmas saīsni, kas palaiž Linux komandu vai programmu.
Atjaunināt: Ja jums ir vairākas Linux vidēs instalētas, varat izmantot komandu wslconfig, lai izvēlētos noklusēto Linux vidi. Ir arī veids, kā palaist komandas konkrētās Linux vidēs.
Kā palaist Linux komandas komandu uzvednē vai PowerShell
Pirms jūs to izdarīsiet, jums būs jāinstalē un jāiestata Windows 10 Bash apvalks. Pēc tam jūs varat atvērt komandu uzvednes logu un palaist šādu komandu, lai palaistu Linux programmatūru ārpus loga Bash:
bash -c 'command'
Piemēram, pieņemsim, ka jūs vēlaties instalēt emacs paketi, izmantojot apt-get. Komandu uzvednes logā palaidiet šādu komandu:
bash -c 'sudo apt-get install emacs'
Kad jūs izmantojat bash-c, sistēma fons palaidīs Bash apvalku un nodod tai komandu. Komanda darbosies, līdz tas ir paveikts, un pēc tam atmest kopā ar Bash apvalku. Jebkurš termināla izvade, ko pašreizējā komanda palaiž, parādīsies tieši komandu uzvednes logā, nevis atsevišķā Bash logu logā.

bash -c 'uname -a'
Tāpat kā ar komandu uzvednes logu, komandas izvade tiks parādīta tieši PowerShell. Šīs metodes var izmantot, lai Linux komandas pievienotu partijas failam vai PowerShell skriptam.

Kā palaist Linux komandas no Run dialoga vai Start Menu
Šis triks darbojas arī komandu darbināšanai no dialoga Palaišana, izvēlnes Sākt vai jebkuras trešās puses palaišanas programmas.
Piemēram, lai palaistu vi dialoglodziņā Palaidiet, tastatūrā nospiediet Windows + R un pēc tam izpildiet šādu komandu:
bach -c 'vi'
Vi teksta redaktors parādīsies tā paša logā.


Kā palaist Linux komandas ar darbvirsmas saīsni
The
bash -c
komanda ļauj arī palaist Linux lietojumprogrammas, izmantojot darbvirsmas saīsni. Piemēram, pieņemsim, ka vēlaties ievietot vi teksta redaktoru, izmantojot darbvirsmas saīsni. Ar peles labo pogu noklikšķiniet uz darbvirsmas, norādiet uz Jauns> Jauna saīsne un ievadiet šādu mērķi:
bash -c 'vi'
Tagad jūs varat ietaupīt īsceļu, un tā sāks vi, kad dubultklikšķi uz tā.

Tomēr jums tas ir jāizvēlas šādi:
bash -c 'DISPLAY=:0 command'
Kamēr jūs varat palaist Bash komandas no citām vietām Windows, nav iespējams Windows programmatūras vai izpildāmo failu palaist tieši no Bash logu logu.