Kaip paleisti „Linux“ komandas iš „Bash Shell“ išorės „Windows 10“
„Windows 10“ yra pagrindinė „Windows“ sistema „Linux“, skirta „Linux“ programoms paleisti, tačiau ji pasiekiama tik per „Bash“ apvalkalą. Tačiau yra būdas paleisti „Linux“ programas, prieš tai nepradėjus „Bash“ lango.
Tai įmanoma dėl bash -c
komandą. Naudokite jį paleisti „Linux“ komandas per komandų eilutę ir „PowerShell“ arba sukurkite darbalaukio nuorodą, kuri paleidžia „Linux“ komandą ar programą, kai paleidžiama.
Atnaujinti: Jei turite kelias Linux sistemas, galite naudoti komandą wslconfig, kad pasirinktumėte numatytąjį „Linux“ aplinką. Taip pat yra būdas paleisti komandas tam tikrose Linux aplinkose.
Kaip paleisti „Linux“ komandas komandų eilutėje arba „PowerShell“
Prieš tai atlikdami, turėsite įdiegti ir nustatyti „Windows 10“ „Bash“ apvalkalą. Po to galite atidaryti komandų eilutės langą ir paleisti šią komandą, kad paleistumėte „Linux“ programinę įrangą už „Bash“ lango ribų:
bash -c „komanda“
Pavyzdžiui, tarkime, kad norite įdiegti „emacs“ paketą per apt-get. „Command Prompt“ lange paleisite šią komandą:
bash -c "sudo apt-get install emacs"
Kai naudojate „bash-c“, „Windows“ paleidžia „Bash“ apvalkalą fone ir perduos jai komandą. Komanda veiks tol, kol tai bus padaryta, tada išeis, kartu su „Bash“ apvalkalu. Bet kuris terminalo išėjimas, kurį vykdo dabartinė komanda, bus rodomas tiesiogiai komandų eilutės lange, o ne atskirame „Bash shell“ lange.
Šis triukas taip pat leidžia paleisti „Linux“ komandas „PowerShell“, taip pat kaip ir įprastą „Windows“ vykdomąjį failą. Tai galite padaryti tiesiogiai paleisdami „exe“ failą kaip ir komandų eilutės lange, arba bet kuriuo kitu būdu, skirtame „RunShell“ paleistuvams paleisti „PowerShell“.
bash -c "uname -a"
Kaip ir komandų eilutės lange, komandos išvestis bus rodoma tiesiogiai „PowerShell“. Šie metodai gali būti naudojami ir Linux komandoms pridėti prie paketinio failo arba „PowerShell“ scenarijaus.
Kaip paleisti „Linux“ komandas iš „Run“ dialogo arba „Start“ meniu
Šis triukas taip pat veikia komandų vykdymui dialogo lange Vykdyti, meniu Pradėti arba bet kuriai trečiosios šalies programų paleidimo priemonei.
Pavyzdžiui, norėdami paleisti vi iš dialogo lango Vykdyti, paspauskite klaviatūros klavišą „Windows + R“ ir paleiskite šią komandą:
bach -c "vi"
Vi teksto redaktorius pasirodys savo lange.
Tai taip pat veikia meniu Pradėti, todėl galite įvesti tą pačią komandą tiesiai į meniu Pradėti ir paspauskite Enter, kad jį paleistumėte kaip komandą.
Kaip paleisti Linux komandas su darbalaukio klavišu
The bash -c
komanda taip pat leidžia paleisti „Linux“ programas per darbalaukio nuorodą. Pavyzdžiui, tarkime, kad norite paleisti vi teksto redaktorių per darbalaukio nuorodą. Dešiniuoju pelės mygtuku spustelėkite darbalaukį, pažymėkite New> New Shortcut ir įveskite šį tikslą:
bash -c "vi"
Dabar galite išsaugoti spartųjį klavišą ir jis bus paleistas vi, kai jį dukart spustelėsite.
Įdomu tai, kad šis triukas veikia ir grafinių Linux programų paleidimui iš darbalaukio nuorodų. Įdiekite X serverį ir nustatykite grafines „Linux“ darbalaukio programas. Jūs turite sugebėti kurti nuorodas, kad jas būtų galima paleisti tiesiogiai.
Tačiau jūs turite juos paleisti taip:
bash -c "DISPLAY =: 0 komanda"
Nors galite paleisti „Bash“ komandas iš kitų „Windows“ vietų, „Windows“ programinę įrangą ar vykdomuosius failus negalima paleisti tiesiogiai iš „Bash“ lukšto lango.