Slik kjører du Linux kommandoer fra utenfor Bash Shell på Windows 10

Innholdsfortegnelse:

Slik kjører du Linux kommandoer fra utenfor Bash Shell på Windows 10
Slik kjører du Linux kommandoer fra utenfor Bash Shell på Windows 10

Video: Slik kjører du Linux kommandoer fra utenfor Bash Shell på Windows 10

Video: Slik kjører du Linux kommandoer fra utenfor Bash Shell på Windows 10
Video: How to Stop Windows 10 from Using so Much Data - YouTube 2024, April
Anonim
Windows 10 inneholder et underliggende "Windows Subsystem for Linux" for å kjøre Linux-programmer, men det er bare tilgjengelig via Bash-skallet. Det er imidlertid en måte å kjøre Linux-programmer uten først å starte et Bash-vindu.
Windows 10 inneholder et underliggende "Windows Subsystem for Linux" for å kjøre Linux-programmer, men det er bare tilgjengelig via Bash-skallet. Det er imidlertid en måte å kjøre Linux-programmer uten først å starte et Bash-vindu.

Dette er mulig takket være

bash -c

kommando. Bruk den til å kjøre Linux-kommandoer via Kommandoprompt og PowerShell, eller til og med lage en skrivebordsgenvei som kjører en Linux-kommando eller et program når det startes.

Oppdater: Hvis du har installert flere Linux-miljøer, kan du bruke wslconfig-kommandoen til å velge standard Linux-miljø. Det er også en måte å kjøre kommandoer i bestemte Linux-miljøer.

Slik kjører du Linux-kommandoer i kommandoprompt eller PowerShell

Før du gjør noe av dette, må du installere og sette opp Windows 10s Bash-skall. Etter at du har gjort det, kan du åpne et kommandopromptvindu og kjøre følgende kommando for å kjøre Linux-programvare utenfor et Bash-vindu:

bash -c 'command'

For eksempel, la oss si at du ønsket å installere emacs-pakken via apt-get. Du vil kjøre følgende kommando i et kommandoprompt-vindu:

bash -c 'sudo apt-get install emacs'

Når du bruker bash-c, starter Windows et Bash-skall i bakgrunnen og sender kommandoen til den. Kommandoen vil løpe til den er ferdig og deretter avsluttes, sammen med Bash-skallet. Enhver terminalutgang de nåværende kommandolinjene vil vises direkte i kommandopromptvinduet, i stedet for et eget Bash-skjermvindu.

Dette trikset lar deg også kjøre Linux-kommandoer i PowerShell, akkurat som du ville kjøre en normal Windows-kjørbar. Du kan gjøre dette ved å kjøre.exe-filen direkte som du ville i et kommandoprompt-vindu, eller via en annen metode for å kjøre kjørbare filer i PowerShell.
Dette trikset lar deg også kjøre Linux-kommandoer i PowerShell, akkurat som du ville kjøre en normal Windows-kjørbar. Du kan gjøre dette ved å kjøre.exe-filen direkte som du ville i et kommandoprompt-vindu, eller via en annen metode for å kjøre kjørbare filer i PowerShell.

bash -c 'uname -a'

Som med et kommandopromptvindu vil utgangen av kommandoen vises direkte i PowerShell. Disse metodene kan brukes til å legge til Linux-kommandoer i en batchfil eller et PowerShell-skript.

Image
Image

Slik kjører du Linux-kommandoer fra Kjør dialogboksen eller Start-menyen

Dette trikset fungerer også for løpekommandoer fra Run-dialogboksen, Start-menyen eller en tredjeparts applikasjonsstarter.

For eksempel, for å starte vi fra Run-dialogboksen, ville du trykke Windows + R på tastaturet og deretter kjøre følgende kommando:

bach -c 'vi'

Vi-tekstredigeringsprogrammet vil vises i eget vindu.

Dette fungerer også på Start-menyen, slik at du kan skrive samme kommando direkte til Start-menyen og trykke Enter for å kjøre den som en kommando.
Dette fungerer også på Start-menyen, slik at du kan skrive samme kommando direkte til Start-menyen og trykke Enter for å kjøre den som en kommando.
Image
Image

Slik kjører du Linux-kommandoer med en skrivebords snarvei

De

bash -c

kommandoen gjør det også mulig å starte Linux-applikasjoner via en skrivebordsgenvei. For eksempel, la oss si at du ønsket å starte tekstredigeringsprogrammet via en skrivebordsgenvei. Du vil høyreklikke på skrivebordet, pek på Ny> Ny snarvei, og skriv inn følgende mål:

bash -c 'vi'

Du kan nå lagre snarveien, og den vil starte vi når du dobbeltklikker på den.

Interessant nok, fungerer dette trikset også for å lansere grafiske Linux-applikasjoner fra en skrivebordsgenvei. Installer en X-server og sett opp grafiske Linux-skrivebordsprogrammer. Du bør kunne lage snarveier for å starte dem direkte.
Interessant nok, fungerer dette trikset også for å lansere grafiske Linux-applikasjoner fra en skrivebordsgenvei. Installer en X-server og sett opp grafiske Linux-skrivebordsprogrammer. Du bør kunne lage snarveier for å starte dem direkte.

Du må imidlertid starte dem slik:

bash -c 'DISPLAY=:0 command'

Mens du kan starte Bash-kommandoer fra andre steder i Windows, er det ikke mulig å kjøre Windows-programvare eller kjørbare direkte fra et Bash-skjermvindu.

Anbefalt: