Homepage » hogyan kell » A Linux parancsok futtatása a Bash Shell-en kívül a Windows 10 rendszeren

    A Linux parancsok futtatása a Bash Shell-en kívül a Windows 10 rendszeren

    A Windows 10 egy Linux alatt futó „Windows alrendszert” tartalmaz, amely csak Linux-alkalmazások futtatásához használható, de csak a Bash shell-en keresztül érhető el. Van azonban mód a Linux alkalmazások futtatására anélkül, hogy először Bash ablakot indítana.

    Ez a bash -c parancs. Használja a Linux parancsok futtatásához a Command Prompt és a PowerShell segítségével, vagy akár olyan asztali parancsikont is létrehozhat, amely egy Linux parancsot vagy programot indít elindításkor.

    frissítés: Ha több Linux környezet van telepítve, akkor a wslconfig paranccsal választhatja ki az alapértelmezett Linux környezetet. Van egy módja a parancsok futtatásának bizonyos Linux környezetben.

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

    Mielőtt ezt megtenné, telepítenie kell és be kell állítania a Windows 10 Bash shell-jét. Ezt követően megnyithat egy parancssorablakot, és futtassa a következő parancsot a Linux szoftver futtatásához a Bash ablakon kívül:

    bash -c "parancs"

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

    bash -c "sudo apt-get install emacs"

    A bash-c használatakor a Windows elindítja a háttérben egy Bash shell-et és átadja a parancsot. A parancs addig fog futni, amíg befejeződik, majd kilép a Bash shell-el. Bármely terminál kimenet, amely az aktuális parancs fut, közvetlenül a Parancssor ablakban jelenik meg, nem pedig külön Bash shell ablakban.

    Ez a trükk lehetővé teszi a Linux parancsok futtatását a PowerShell-ben, ahogyan egy normál Windows futtatható programot futtat. Ezt úgy hajthatja végre, hogy a .exe fájlt közvetlenül a parancssorablakban vagy a PowerShellben futó végrehajtható fájlok futtatásával közvetlenül futtatja..

    bash -c "uname -a"

    A Command Prompt ablakhoz hasonlóan a parancs kimenete közvetlenül megjelenik a PowerShell-ben. Ezek a módszerek Linux parancsok hozzáadására is használhatók kötegfájlra vagy PowerShell parancsfájlra is.

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

    Ez a trükk is fut a parancsok futtatásához a Futtatás párbeszédpanelen, a Start menüben vagy bármely harmadik fél alkalmazásindítójával.

    Ha például a vi-t a Futtatás párbeszédablakból szeretné elindítani, nyomja meg a Windows + R billentyűkombinációt, 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 írhatja be közvetlenül a Start menübe, és az Entert megnyomva parancsként futtathatja.

    A Linux parancsok futtatása asztali parancsikon segítségével

    A bash -c a parancs lehetővé teszi a Linux alkalmazások indítását asztali parancsikon segítségével. Tegyük fel például, hogy el szeretné indítani a vi szövegszerkesztőt egy asztali parancsikon segítségével. Kattintson jobb gombbal az asztalra, mutasson az Új> Új parancsikonra, és írja be a következő célt:

    bash -c "vi"

    Most mentheti a parancsikont, és kétszer kattintva elindítja a vi-t.

    Érdekes módon ez a trükk grafikus Linux-alkalmazások elindításához is használható asztali parancsikonból. Telepítsen egy X-kiszolgálót és állítson be grafikus Linux asztali alkalmazásokat. Lehetővé kell tenni, hogy közvetlenül hozzanak létre parancsikonokat.

    Ezeket azonban el kell indítania:

    bash -c "DISPLAY =: 0 parancs"

    Miközben a Bash parancsokat a Windows más részeiből is elindíthatja, a Windows szoftver vagy a futtatható fájlok nem futtathatók közvetlenül a Bash shell ablakból.