Koduleht » kuidas » Kuidas käivitada Linuxi käsud väljastpoolt Bash Shelli operatsioonisüsteemi Windows 10

    Kuidas käivitada Linuxi käsud väljastpoolt Bash Shelli operatsioonisüsteemi Windows 10

    Windows 10 sisaldab Linuxi rakenduste käivitamiseks aluseks olevat „Windowsi allsüsteemi Linuxile”, kuid see on kättesaadav ainult Bashi kesta kaudu. Siiski on olemas võimalus Linuxi rakendusi käivitada ilma Bash-akna esmakordse käivitamiseta.

    See on võimalik tänu bash -c käsk. Kasutage seda Linuxi käskude käivitamiseks käsurea ja PowerShelli kaudu või isegi luua töölaua otsetee, mis käivitab Linuxi käsu või programmi käivitamisel.

    Uuenda: Kui teil on installitud mitu Linuxi keskkonda, saate vaikimisi Linuxi keskkonna valimiseks kasutada käsku wslconfig. Samuti on võimalik käske käitada teatud Linuxi keskkondades.

    Kuidas käitada Linuxi käske käsureal või PowerShellis

    Enne selle tegemist peate installima ja seadistama Windows 10 Bashi kesta. Pärast seda saate avada käsuviiba akna ja käivitada järgmine käsk Linuxi tarkvara käivitamiseks väljaspool Bashi akent:

    bash -c "käsk"

    Oletame näiteks, et soovite installida emacsi paketi apt-geti kaudu. Käivitate käsurea aknas järgmise käsu:

    bash -c "sudo apt-get install emacs"

    Kui kasutate bash-c, käivitab Windows taustal Bash shell ja annab sellele käsu. Käsk kestab, kuni see on lõpetatud ja seejärel lõpetatakse koos Bashi koorega. Igasugune terminaliväljund, mida praegune käsk töötab, ilmub otse käsuviiba aknas, mitte eraldi Bash shell'i aknas.

    See trikk võimaldab teil käivitada ka Linuxi käske PowerShellis, nagu soovite tavalise Windowsi käivitatava faili käivitada. Seda saate teha, käivitades .exe-faili otse nii nagu käsku käsureal aknas või mis tahes muu meetodiga käivitatavate failide käivitamiseks PowerShellis.

    bash -c "uname -a"

    Nagu käskude käsu akna puhul, ilmub käsu väljund otse PowerShelli. Neid meetodeid saab kasutada ka Linuxi käskude lisamiseks partii- või PowerShelli skriptile.

    Linuxi käskude käivitamine dialoogiboksis Run või Start Menu

    See trikk töötab ka käskude käivitamiseks dialoogiboksis Run (Käivita), Start-menüüst või mis tahes kolmanda osapoole rakenduste käivitajast.

    Näiteks selleks, et käivitada vi dialoogiboksis Run, siis vajutage klaviatuuril Windows + R ja käivitage järgmine käsk:

    bach -c "vi"

    Vi tekstiredaktor ilmub oma aknasse.

    See toimib ka menüüs Start, nii et saate sama käsu sisestada otse menüüsse Start ja vajutage käsu käivitamiseks Enter.

    Kuidas käivitada Linuxi käsud töölaua otsetee abil

    The bash -c käsk võimaldab käivitada Linuxi rakendusi töölaua otseteede kaudu. Oletame näiteks, et soovisite vi tekstiredaktori käivitada töölaua otsetee kaudu. Paremklõps töölaual, valige Uus> Uus otsetee ja sisestage järgmine sihtmärk:

    bash -c "vi"

    Nüüd saate otsetee salvestada ja see käivitub vi topeltklõpsamisel.

    Huvitav on see, et see trikk töötab ka graafiliste Linuxi rakenduste käivitamiseks töölaua otsetee abil. Paigaldage X server ja seadistage graafilised Linuxi töölauarakendused. Peaksite saama otseteeid nende käivitamiseks otse.

    Siiski peate need sellised käivitama:

    bash -c "DISPLAY =: 0 käsk"

    Kuigi te saate käivitada Bash-käske mujalt Windowsist, ei saa Windowsi tarkvara või käivitatavaid faile Bashi kesta aknast otse käivitada.