30Jun

Kaip paleisti "Linux" komandas iš "Out of Bash" korpuso sistemoje "Windows 10"

"Windows 10" apima pagrindinį "Windows" posistemį "Linux", norint paleisti "Linux" programas, tačiau jis pasiekiamas tik "Bash" lange. Tačiau yra būdas paleisti "Linux" programas be pirmojo Bash lango paleidimo.

Tai įmanoma dėl komandos bash-c. Naudokite ją paleisti "Linux" komandas per komandų eilutę ir "PowerShell", arba net sukurti darbalaukio nuorodą, kuri paleidžia "Linux" komandą ar programą.

Kaip paleisti Linux komandas komandinėje eilutėje arba PowerShell

Prieš atlikdami bet kurį iš šių veiksmų, turėsite įdiegti ir nustatyti "Windows 10" "Bash" lukštą.Po to galite atidaryti komandų eilutės langą ir paleisti šią komandą paleisti "Linux" programinę įrangą už "Bash" lango:

bash -c "command"

Pavyzdžiui, tarkime, kad norite įdiegti emacs paketą naudodamiesi apt-get. Komandų eilutėje lange paleiskite šią komandą:

bash -c "sudo apt-get install emacs"

Kai naudojate bash-c, "Windows" paleidžia "Bash" lange fone ir perduoda komandą į ją.Komanda bus paleista, kol tai bus padaryta, tada paliksite kartu su Basho lukštais. Bet koks terminalo išvestis, kuri vykdoma dabartine komanda, bus rodoma tiesiai komandų eilutės lange, o ne atskirame Basho lakšto lange.

Šis triukas taip pat leidžia paleisti "Linux" komandas "PowerShell", taip pat kaip ir įprastą "Windows" vykdomąjį failą.Tai galite atlikti tiesiogiai paleisdami. exe failą, kaip ir komandų eilutės lange, arba naudodami bet kurį kitą būdą paleidžiamiems vykdomiesiems failams PowerShell.

bash -c "uname -a"

Kaip ir komandų eilutės langą, komandos išvestis pasirodys tiesiai PowerShell.Šie metodai gali būti naudojami norint įtraukti "Linux" komandas į serijinį failą arba "PowerShell" scenarijų.

Kaip paleisti "Linux" komandas "Run" dialogo lange arba "Start" meniu

Šis triukas taip pat veikia komandų paleidimui iš dialogo "Vykdyti", meniu "Pradėti" ar bet kurios trečiosios šalies programų paleidimo priemonės.

Pavyzdžiui, norint paleisti "vi" iš dialogo "Run", klaviatūroje paspauskite "Windows + R" ir paleiskite šią komandą:

bach-c "vi"

Vikižodžių redaktorius pasirodys savo langu.

Tai taip pat veikia meniu "Pradėti", taigi galite tą pačią komandą įvesti tiesiai į meniu "Pradėti" ir paspausti "Enter", kad paleistumėte jį kaip komandą.

Kaip paleisti Linux komandas su darbalaukio santrumpu

Komandos bash-c komanda taip pat leidžia paleisti "Linux" programas per piktogramą darbalaukyje. Pvz., Tarkime, kad norite paleisti "vi" teksto redaktorių per darbalaukio nuorodą.Dešiniuoju pelės mygtuku spustelėkite darbalaukį, pasirinkite "Naujas" & gt;Naujas nuorodas ir įveskite tokį tikslą:

bash -c "vi"

Dabar galite išsaugoti spartųjį klavišą ir paleidus "vi", kai jį dukart spustelėsite.

Įdomu tai, kad šis triukas taip pat veikia norint paleisti grafines "Linux" programas iš darbalaukio nuorodos.Įdiekite "X" serverį ir nustatykite grafines "Linux" darbastalio programas. Turėtumėte galėti kurti nuorodas, kad juos paleistumėte tiesiogiai.

Tačiau turėtumėte juos paleisti taip:

bash-c "DISPLAY =: 0 komanda"

Nors galite paleisti "Bash" komandas iš kitų "Windows" vietų, negalima paleisti "Windows" programinės įrangos ar vykdomųjų failų tiesiai iš Basho lukštolangas.