Kā palaist Linux komandas ārpus Windows 10 Bash korpusa

Satura rādītājs:

Kā palaist Linux komandas ārpus Windows 10 Bash korpusa
Kā palaist Linux komandas ārpus Windows 10 Bash korpusa

Video: Kā palaist Linux komandas ārpus Windows 10 Bash korpusa

Video: Kā palaist Linux komandas ārpus Windows 10 Bash korpusa
Video: Windows 10 Docker Desktop for Windows: Explained - YouTube 2024, Aprīlis
Anonim
Windows 10 ietver pamata "Windows apakšsistēmu Linux", lai palaistu Linux lietojumprogrammas, bet tas ir pieejams tikai caur Bash apvalku. Tomēr ir veids, kā palaist Linux lietojumprogrammas, neizmantojot Bash logu.
Windows 10 ietver pamata "Windows apakšsistēmu Linux", lai palaistu Linux lietojumprogrammas, bet tas ir pieejams tikai caur Bash apvalku. Tomēr ir veids, kā palaist Linux lietojumprogrammas, neizmantojot Bash logu.

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ā.

Šis triks arī ļauj jums palaist Linux komandas PowerShell, tāpat kā palaist normālu Windows izpildāmo failu. To varat izdarīt, tieši palaižot.exe failu, kā tas bija komandrindas lodziņā vai izmantojot jebkuru citu PowerShell izpildāmo failu izpildes metodi.
Šis triks arī ļauj jums palaist Linux komandas PowerShell, tāpat kā palaist normālu Windows izpildāmo failu. To varat izdarīt, tieši palaižot.exe failu, kā tas bija komandrindas lodziņā vai izmantojot jebkuru citu PowerShell izpildāmo failu izpildes metodi.

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.

Image
Image

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ā.

Tas darbojas arī izvēlnē Sākt, lai jūs varētu ievadīt pašu komandu tieši izvēlnē Sākt un nospiest Enter, lai palaistu to kā komandu.
Tas darbojas arī izvēlnē Sākt, lai jūs varētu ievadīt pašu komandu tieši izvēlnē Sākt un nospiest Enter, lai palaistu to kā komandu.
Image
Image

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ā.

Interesanti, ka šis triks darbojas arī grafisko Linux lietojumprogrammu palaišanai no darbvirsmas saīsnes. Instalējiet X serveri un izveidojiet grafiskās Linux darbvirsmas lietojumprogrammas. Jums vajadzētu būt iespējai izveidot īsceļus, lai tos tieši palaistu.
Interesanti, ka šis triks darbojas arī grafisko Linux lietojumprogrammu palaišanai no darbvirsmas saīsnes. Instalējiet X serveri un izveidojiet grafiskās Linux darbvirsmas lietojumprogrammas. Jums vajadzētu būt iespējai izveidot īsceļus, lai tos tieši palaistu.

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.

Ieteicams: