30Jun

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

click fraud protection

A Windows 10 Linux alapú "Windows alrendszert Linux alatt" futtat, de csak a Bash shellen érhető el. A Linux alkalmazások futtatásának módja azonban a Bash ablak elindítása nélkül lehetséges.

Ez a bash -c parancsnak köszönhető.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.

A Linux parancsok futtatása a parancssorban vagy a PowerShell

-ben Mielőtt ezt elvégezné, telepítenie kell és be kell állítania a Windows 10 Bash shelljét. Ezt követően megnyithat egy Command Prompt ablakot, és futtathatja a következő parancsot a Linux szoftver futtatásához a Bash ablakon kívül:

bash -c "parancs"

Például mondjuk azt szeretnénk telepíteni az emacs csomagot apt-get segítségével. A következő parancsot futtatja a parancssorablakban:

bash -c "sudo apt-get install emacs"

A bash -c használata esetén a Windows indít egy Bash-parancsértelmezőt a háttérben, és átadja 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.

instagram viewer

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

bash -c "uname -a"

A Command Prompt 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.

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 a Futtatás párbeszédpanelen, a Start menüben vagy bármely harmadik féltől származó alkalmazásindítóban.

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

bach -c "vi"

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

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.

A Linux parancsok futtatása asztali gyorsparanccsal

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. Jobb gombbal kattintson az asztalra, mutasson a New & gt;New Shortcut parancsot, és adja meg a következő célt:

bash -c "vi"

Most elmentheti a parancsikont, és akkor indul el, amikor duplán kattint.

Érdekes módon ez a trükk működik, hogy grafikus Linux-alkalmazásokat indítson egy asztali parancsikonbó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 parancs"

Miközben elindíthatja a Bash parancsokat a Windows más részein, nincs mód a Windows szoftver vagy a végrehajtható fájlok futtatására közvetlenül a Bash shell-bőlablak.