Kaip paleisti "Linux" komandas iš "Out of Bash" korpuso sistemoje "Windows 10"

Turinys:

Kaip paleisti "Linux" komandas iš "Out of Bash" korpuso sistemoje "Windows 10"
Kaip paleisti "Linux" komandas iš "Out of Bash" korpuso sistemoje "Windows 10"

Video: Kaip paleisti "Linux" komandas iš "Out of Bash" korpuso sistemoje "Windows 10"

Video: Kaip paleisti
Video: How to Stop Windows 10 from Using so Much Data - YouTube 2024, Balandis
Anonim
"Windows 10" apima pagrindinį "Windows" Linux "posistemį, skirtą paleisti" Linux "programas, tačiau jis pasiekiamas tik per" Bash "apvalkalą. Tačiau yra būdas paleisti "Linux" programas be pirmojo Bash lango paleidimo.
"Windows 10" apima pagrindinį "Windows" Linux "posistemį, skirtą paleisti" Linux "programas, tačiau jis pasiekiamas tik per" Bash "apvalkalą. Tačiau yra būdas paleisti "Linux" programas be pirmojo Bash lango paleidimo.

Tai įmanoma dėka

bash -c

komanda Naudokite ją paleisti "Linux" komandas per komandų eilutę ir "PowerShell", arba net sukurti darbalaukio nuorodą, kuri paleidžia "Linux" komandą ar programą.

Atnaujinti: Jei turite kelias Linux aplinkas, galite naudoti komandą wslconfig pasirinkti numatytąją "Linux" aplinką. Taip pat yra būdas paleisti komandas konkrečioje Linux aplinkoje.

Kaip paleisti Linux komandas komandinėje eilutėje arba PowerShell

Prieš atlikdami bet kurį iš šių veiksmų, turėsite įdiegti ir nustatyti "Windows 10" "Bash" lukštą. Po to jūs galite atidaryti komandų eilutės langą ir paleisti šią komandą paleisti "Linux" programinę įrangą ne "Bash" lange:

bash -c 'command'

Pvz., Tarkime, kad norėtumėte įdiegti "emacs" paketą naudodami apt-get. Komandos eilutėje lange paleiskite šią komandą:

bash -c 'sudo apt-get install emacs'

Kai naudojate bash-c, "Windows" paleidžia "Bash" lukštą fone ir perduoda jai komandą. Komanda bus paleista, kol tai bus padaryta, tada paliksite kartu su Basho lukštais. Bet koks terminalo išvestis, kuri vykdoma dabartine komanda, bus rodoma tiesiai komandų eilutės lange, o ne atskirame Basho lakšto lange.

Šis triukas taip pat leidžia paleisti "Linux" komandas "PowerShell", taip pat kaip ir įprastą "Windows" vykdomąjį failą. Tai galite atlikti tiesiogiai paleisdami.exe failą, kaip ir komandų eilutės lange, arba naudodami bet kurį kitą būdą paleidžiamiems vykdomiesiems failams PowerShell.
Šis triukas taip pat leidžia paleisti "Linux" komandas "PowerShell", taip pat kaip ir įprastą "Windows" vykdomąjį failą. Tai galite atlikti tiesiogiai paleisdami.exe failą, kaip ir komandų eilutės lange, arba naudodami bet kurį kitą būdą paleidžiamiems vykdomiesiems failams PowerShell.

bash -c 'uname -a'

Kaip ir komandų eilutės langą, komandos išvestis pasirodys tiesiai PowerShell. Šie metodai gali būti naudojami norint įtraukti "Linux" komandas į serijinį failą arba "PowerShell" scenarijų.

Image
Image

Kaip paleisti "Linux" komandas "Run" dialogo lange arba "Start Menu"

Šis triukas taip pat veikia komandų paleidimui dialogo lange Vykdyti, meniu Pradėti arba bet kurios trečiosios šalies programų paleidimo priemonė.

Pavyzdžiui, norėdami paleisti vi iš dialogo "Run", klaviatūroje paspauskite "Windows + R" ir paleiskite šią komandą:

bach -c 'vi'

"Vi" teksto redaktorius pasirodys savo langu.

Tai taip pat veikia meniu "Pradėti", taigi galite tą pačią komandą įvesti tiesiai į meniu "Pradėti" ir paspausti "Enter", kad paleistumėte ją kaip komandą.
Tai taip pat veikia meniu "Pradėti", taigi galite tą pačią komandą įvesti tiesiai į meniu "Pradėti" ir paspausti "Enter", kad paleistumėte ją kaip komandą.
Image
Image

Kaip paleisti "Linux" komandas naudodami darbalaukio nuorodą

The

bash -c

komanda taip pat leidžia paleisti "Linux" programas per darbalaukio nuorodą. Pvz., Tarkime, kad norite paleisti "vi" teksto redaktorių per darbalaukio nuorodą. Dešiniuoju pelės mygtuku spustelėkite darbalaukį, nukreipkite į Naujas> Naujas nuorodą ir įveskite šį tikslą:

bash -c 'vi'

Dabar galite išsaugoti spartųjį klavišą, o du kartus paspaudę jį paleisite "vi".

Įdomu tai, kad šis triukas taip pat veikia norint paleisti grafines "Linux" programas iš darbalaukio nuorodos. Įdiekite "X" serverį ir nustatykite grafines "Linux" darbastalio programas. Turėtumėte galėti kurti nuorodas, kad juos paleistumėte tiesiogiai.
Įdomu tai, kad šis triukas taip pat veikia norint paleisti grafines "Linux" programas iš darbalaukio nuorodos. Įdiekite "X" serverį ir nustatykite grafines "Linux" darbastalio programas. Turėtumėte galėti kurti nuorodas, kad juos paleistumėte tiesiogiai.

Tačiau jūs turėtumėte juos paleisti taip:

bash -c 'DISPLAY=:0 command'

Nors galite paleisti "Bash" komandas iš kitur "Windows", negalima paleisti "Windows" programinės įrangos ar vykdomųjų failų tiesiai iš Bash lango lango.

Rekomenduojamas: