/ / Kuinka ajaa Linux-komentoja Bash-kuoren ulkopuolelta Windows 10: ssä

Kuinka ajaa Linux-komentoja Bash-kuoren ulkopuolelta Windows 10: ssä

Windows 10 sisältää taustalla olevan WindowsinSubsystem for Linux ”Linux-sovellusten ajamiseen, mutta siihen pääsee vain Bash-kuoren kautta. On kuitenkin olemassa tapa ajaa Linux-sovelluksia käynnistämättä ensin Bash-ikkunaa.

Tämä on mahdollista bash -c komento. Käytä sitä Linux-komentojen suorittamiseen komentokehotteen ja PowerShellin kautta tai jopa työpöydän pikakuvakkeen luomiseen, joka suorittaa Linux-komennon tai -ohjelman käynnistyksen yhteydessä.

Päivittää: Jos sinulla on asennettuna useita Linux-ympäristöjä, voit käyttää oletus Linux-ympäristöä käyttämällä wslconfig-komentoa. Voit myös suorittaa komentoja tietyissä Linux-ympäristöissä.

Kuinka ajaa Linux-komentoja komentokehotteessa tai PowerShellissä

SAMANKALTAISET Kuinka asentaa ja käyttää Linux Bash Shellä Windows 10: ssä

Ennen kuin teet mitään tätä, sinun on asennettavaja määritä Windows 10: n Bash-kuori. Kun olet tehnyt, voit avata komentorivi-ikkunan ja suorittaa seuraavan komennon Linux-ohjelmiston ajamiseksi Bash-ikkunan ulkopuolella:

bash -c "command"

Oletetaan esimerkiksi, että halusit asentaa emacs-paketin apt-get-sovelluksen kautta. Suorit seuraavan komennon komentorivi-ikkunassa:

bash -c "sudo apt-get install emacs"

Kun käytät bash -c, Windows käynnistää Bashkuori taustalla ja välitä komento sille. Komento ajetaan, kunnes se on valmis, ja sitten lopetetaan yhdessä Bash-kuoren kanssa. Kaikki päätelaitteet, jotka nykyinen komento suoritetaan, ilmestyvät suoraan komentokehoteikkunaan erillisen Bash-kuori-ikkunan sijasta.

Tämän tempun avulla voit myös suorittaa Linux-komentojaPowerShellissä, aivan kuten olisit suorittaneet normaalin Windows-suoritettavan. Voit tehdä tämän suorittamalla suoraan .exe-tiedoston samalla tavalla kuin komentokehote-ikkunassa tai millä tahansa muulla suoritettavien tiedostojen suorittamismenetelmällä PowerShellissä.

bash -c "uname -a"

Kuten komentokehote-ikkunassa, komennon tulos näkyy suoraan PowerShellissä. Näitä menetelmiä voidaan käyttää myös Linux-komentojen lisäämiseen eräajotiedostoon tai PowerShell-skriptiin.

Kuinka ajaa Linux-komentoja Suorita-valintaikkunassa tai Käynnistä-valikossa

Tämä temppu toimii myös komentojen suorittamisessa Suorita-valintaikkunassa, Käynnistä-valikossa tai missä tahansa kolmannen osapuolen sovellusten käynnistysohjelmassa.

Esimerkiksi, jotta vi käynnistetään Suorita-valintaikkunassa, paina Windows + R näppäimistöllä ja suorita seuraava komento:

bach -c "vi"

Vi-tekstieditori ilmestyy omaan ikkunaansa.

Tämä toimii myös Käynnistä-valikossa, joten voit kirjoittaa saman komennon suoraan Käynnistä-valikkoon ja painaa Enter-näppäintä suorittaaksesi sen komennona.

Kuinka ajaa Linux-komentoja työpöydän pikakuvakkeella

Ja bash -c komento mahdollistaa myös Linuxin käynnistämisensovellukset työpöydän pikakuvakkeen kautta. Oletetaan esimerkiksi, että halusit käynnistää vi-tekstieditorin työpöydän pikakuvakkeen avulla. Napsauta hiiren kakkospainikkeella työpöytää, osoita Uusi> Uusi pikakuvake ja kirjoita seuraava tavoite:

bash -c "vi"

Voit nyt tallentaa pikakuvakkeen, ja se käynnistää vi, kun kaksoisnapsautat sitä.

SAMANKALTAISET Kuinka ajaa graafisia Linux-työpöytäsovelluksia Windows 10: n Bash Shellistä

Mielenkiintoista kyllä, tämä temppu toimii myösgraafisten Linux-sovellusten käynnistäminen työpöydän pikakuvakkeesta. Asenna X-palvelin ja määritä graafiset Linux-työpöytäsovellukset. Sinun pitäisi pystyä luomaan pikakuvakkeita niiden käynnistämiseksi suoraan.

Sinun pitäisi kuitenkin käynnistää ne näin:

bash -c "DISPLAY=:0 command"

Vaikka voit käynnistää Bash-komentoja muualta Windowsista, Windows-ohjelmistoja tai suoritettavia tiedostoja ei voida suorittaa suoraan Bash-kuori-ikkunassa.