A Linux parancsok futtatása a Bash Shell programon kívül a Windows 10 operációs rendszeren

Tartalomjegyzék:

A Linux parancsok futtatása a Bash Shell programon kívül a Windows 10 operációs rendszeren
A Linux parancsok futtatása a Bash Shell programon kívül a Windows 10 operációs rendszeren

Videó: A Linux parancsok futtatása a Bash Shell programon kívül a Windows 10 operációs rendszeren

Videó: A Linux parancsok futtatása a Bash Shell programon kívül a Windows 10 operációs rendszeren
Videó: How to Stop Windows 10 from Using so Much Data - YouTube 2024, Lehet
Anonim
A Windows 10 Linux alapú "Windows alrendszer Linuxon" futtatható Linux alkalmazások futtatásához, de csak a Bash shell segítségével érhető el. A Linux alkalmazások futtatásának módja azonban a Bash ablak elindítása nélkül lehetséges.
A Windows 10 Linux alapú "Windows alrendszer Linuxon" futtatható Linux alkalmazások futtatásához, de csak a Bash shell segítségével érhető el. A Linux alkalmazások futtatásának módja azonban a Bash ablak elindítása nélkül lehetséges.

Ez lehetséges a

bash -c

parancs. Használja azt Linux parancsok futtatásához Command Prompt és PowerShell segítségével, vagy akár létrehozhat egy asztali parancsikont, amely egy Linux parancsot vagy programot indít elindításakor.

frissítés: Ha több Linux környezetet telepít, a wslconfig parancs segítségével választhatja ki az alapértelmezett Linux környezetet. Van egy mód a parancsok futtatására specifikus Linux környezetekben.

A Linux parancsok futtatása a parancssorban vagy a PowerShell-ben

Mielőtt ezt elvégezné, telepítenie kell és telepítenie kell a Windows 10 Bash-héját. Ezt követően megnyithatja a Parancssor ablakot, és futtathatja a következő parancsot a Linux szoftver futtatásához a Bash ablakon kívül:

bash -c 'command'

Tegyük fel például, hogy az emacs csomagot az apt-get segítségével szeretné telepíteni. A következő parancsot a Parancssor ablakban futtathatja:

bash -c 'sudo apt-get install emacs'

Amikor bash -c-t használsz, a Windows elindít egy Bash shell-et a háttérben és átadja neki a parancsot. A parancs addig fut, amíg meg nem történik, majd kilép a Bash shell-dal együtt. Az aktuális parancs futása bármelyik terminál közvetlenül a parancssor ablakában jelenik meg, nem pedig egy külön Bash shell ablak.

Ez a trükk lehetővé teszi, hogy futtasson Linux parancsokat a PowerShell-ben, ugyanúgy, ahogy normál Windows-futtatót futtatnál. Ezt úgy teheti meg, ha az.exe fájlt közvetlenül futtatja a parancssorablakban, vagy bármely más módszerrel a futtatható fájlok futtatásához a PowerShell-ben.
Ez a trükk lehetővé teszi, hogy futtasson Linux parancsokat a PowerShell-ben, ugyanúgy, ahogy normál Windows-futtatót futtatnál. Ezt úgy teheti meg, ha az.exe fájlt közvetlenül futtatja a parancssorablakban, vagy bármely más módszerrel a futtatható fájlok futtatásához a PowerShell-ben.

bash -c 'uname -a'

A Parancssor ablakhoz hasonlóan a parancs kimenete közvetlenül megjelenik a PowerShell-ben. Ezek a módszerek arra is használhatók, hogy Linux parancsokat batch fájlra vagy PowerShell parancsfájlra is felvehessenek.

Image
Image

A Linux parancsok futtatása a Futtatás párbeszédpanelen vagy a Start menüben

Ez a trükk működik a parancsok futtatásához is a Run (Futtatás) párbeszédpanel, a Start menü vagy a harmadik felek alkalmazásindítója parancsokból.

Például, ha elindítaná a vi parancsot a Futtatás párbeszédablakból, megnyomja a Windows + R billentyűt a billentyűzeten, majd futtassa a következő parancsot:

bach -c 'vi'

A vi szövegszerkesztő a saját ablakában fog megjelenni.

Ez a Start menüben is működik, így ugyanazt a parancsot közvetlenül a Start menübe írhatja be, és parancssorként futtathatja az Enter billentyűt.
Ez a Start menüben is működik, így ugyanazt a parancsot közvetlenül a Start menübe írhatja be, és parancssorként futtathatja az Enter billentyűt.
Image
Image

A Linux parancsok futtatása asztali parancsikonokkal

A

bash -c

parancs lehetővé teszi a Linux alkalmazások indítását egy asztali parancsikonnal. Tegyük fel például, hogy a vi szövegszerkesztőt szeretné elindítani egy asztali parancsikonnal. Kattintson jobb gombbal az asztalon, mutasson az Új> Új parancsikonra, és adja meg a következő célt:

bash -c 'vi'

Most elmentheti a parancsikont, és akkor indítja el a vi parancsot, amikor duplán kattint.

Érdekes módon ez a trükk úgy is működik, hogy grafikus Linux-alkalmazásokat indít az asztali gyorsbillentyűből. Telepítsen egy X kiszolgálót, és állítson be grafikus Linux asztali alkalmazásokat. Önnek képesnek kell lennie parancsikonok létrehozására közvetlenül indítani.
Érdekes módon ez a trükk úgy is működik, hogy grafikus Linux-alkalmazásokat indít az asztali gyorsbillentyűből. Telepítsen egy X kiszolgálót, és állítson be grafikus Linux asztali alkalmazásokat. Önnek képesnek kell lennie parancsikonok létrehozására közvetlenül indítani.

Azonban el kell indítanunk őket így:

bash -c 'DISPLAY=:0 command'

Miközben elindíthatja a Bash parancsokat a Windows más részein, a Windows szoftver vagy a végrehajtható fájlok közvetlenül nem működnek a Bash shell ablakból.

Ajánlott: