30Jun

Kā palaist Linux komandas ārpus Windows 10 Bash korpusa

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 komandai bash -c. Izmantojiet to, lai palaistu Linux komandas, izmantojot Command Prompt un PowerShell, vai pat izveidojiet darbvirsmas saīsni, kas palaiž Linux komandu vai programmu.

Kā palaist Linux komandas komandu uzvednē vai PowerShell

Pirms veicat kādu no šīm darbībām, 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. Komandrindas logā palaidiet šādu komandu:

bash -c "sudo apt-get install emacs"

Kad jūs izmantojat bash-c, Windows 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.

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 palaišanas dialoga vai sākuma izvēlnes

Šis triks darbojas arī, lai palaistu komandas, izvēlnes Sākt vai jebkuru trešās puses palaišanas programmu palaist komandu.

Piemēram, lai palaistu vi no Run dialoga, 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 to pašu komandu varētu ievadīt tieši izvēlnē Sākt un nospiediet Enter, lai palaistu to kā komandu.

Kā palaist Linux komandas ar darbvirsmas saīsni

Komandu bash -c ļauj arī palaist Linux lietojumprogrammas, izmantojot darbvirsmas saīsni. Piemēram, pieņemsim, ka vēlaties ievietot vi teksta redaktoru, izmantojot darbvirsmas saīsni. Jūs ar peles labo pogu noklikšķiniet uz darbvirsmas, norādiet uz Jauns & gt;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.

Tomēr tie ir jāuzstāda šādi:

bash-c "DISPLAY =: 0 komanda"

Kamēr jūs varat palaist Bash komandas no citām vietām sistēmā Windows, nav iespējams palaist Windows programmatūru vai izpildāmos failus tieši no Bash apvalkalogs