See on võimalik tänu
bash -c
käsk Kasutage seda Linux käskude käitamiseks Command Prompt ja PowerShelli kaudu või isegi luua töölaua otsetee, mis käivitab Linuxi käskluse või programmi.
Uuenda: Kui teil on installitud mitu Linux keskkonda, võite kasutada käsku wslconfig, et valida Linuxi keskkond vaikimisi. Samuti on võimalus käske käivitada konkreetsetes Linuxi keskkondades.
Kuidas käivitada Linuxi käske Command Prompt või PowerShell
Enne mõnda seda peate installima ja seadistama Windows 10 Bashi shelli. Pärast seda saate käivitusakna avada ja käivitada järgmine käsk, et käivitada Linuxi tarkvara väljaspool Bashi akent:
bash -c 'command'
Näiteks ütleme, et soovisite installida emacs paketti apt-get kaudu. Käivitamisaknas aknas käivitage järgmine käsk:
bash -c 'sudo apt-get install emacs'
Kui kasutate bash -c, käivitab Windows taustal Bashi shelli ja annab sellele käsu. Käsk käivitub, kuni see on tehtud, ja seejärel lõpetage koos Bashi shelliga. Iga käskluse käivitatud terminali väljund kuvatakse otse aknas Command Prompt, mitte eraldi Bashi shellaknas.
bash -c 'uname -a'
Nagu ka käsureale aknas, kuvatakse käsu väljund otse PowerShellis. Neid meetodeid saab kasutada ka Linuxi käskude lisamiseks failide või PowerShelli skripti.
Kuidas käivitada Linuxi käske käivita dialoogist või menüüst Start
See trik töötab ka käskude käitamiseks käsku Käivita, menüü Start või mis tahes kolmanda osapoole rakenduste käivitajat.
Näiteks selleks, et käivitada vi dialoogist Käivita, vajuta klaviatuuril Windows + R ja seejärel käivitage järgmine käsk:
bach -c 'vi'
Vi tekstitöötlus ilmub oma aknas.
Linuxi käskude käivitamine töölaua otsetee abil
The
bash -c
käsk võimaldab ka Linuxi rakendusi käivitada töölaua otsetee abil. Näiteks ütleme, et soovisite käivitada vi tekstiredaktori töölaua otsetee abil. Paremklõpsake töölauale, valige Uus> Uus otsetee ja sisestage järgmine sihtmärk:
bash -c 'vi'
Nüüd saate salvestada otsetee ja käivitatakse vi, kui te topeltklõpsate seda.
Kuid peate neid käivitama järgmiselt:
bash -c 'DISPLAY=:0 command'
Kuigi saate käivitada Bashi käske mujalt Windowsist, pole Windowsi tarkvara või käivitatavaid tööriistu otse Bashi shellakna kaudu käivitatud.