14Sep

Alt du kan gøre med Windows 10's nye Bash Shell

Windows 10 årsdagen opdatering bringer et "Bash on Ubuntu on Windows" miljø til Windows 10. Men lad dig ikke narre: Dette er mere end bare en Bash shell. Det er et fuldt kompatibilitetslag til at køre Linux-programmer på Windows.

Vi har dækket mange af de ting, du kan gøre i Windows 10s nye Bash shell, så vi har afrundet alle disse guider til en mega-liste her, for din bekvemmelighed.

Kom godt i gang med Bash på Windows

Du kan installere Bash-skalen på en udgave af Windows 10, herunder Windows 10 Home. Det kræver dog en 64-bit version af Windows 10. Du skal bare aktivere udviklertilstand, tilføje funktionen til Windows og derefter køre Bash-programmet.

Når du kører Bash-programmet, downloader du Ubuntu-systemfilerne og opretter et Bash-miljø til dig. Se vores guide til at installere den for mere.

Installer Linux Software

Den nemmeste måde at installere Linux-software inde i Bash er med apt-get kommandoen. Denne kommando overfører og installerer software fra Ubuntus software repositories. Du kan downloade og installere et eller flere applikationer med kun en enkelt kommando.

Da dette er et mere eller mindre fuldt Ubuntu userspace-miljø, kan du også installere software på andre måder. Du kan kompilere og installere software fra kildekoden, som f.eks. På en Linux-distribution. Se vores guide til apt-get i Windows for mere trin for trin info.

Få adgang til Windows-filer i Bash og Bash-filer i Windows

Dine Bash-miljøfiler og Windows-filer adskilles normalt, men der er måder at få adgang til dine Bash-filer fra Windows og dine Windows-filer fra Bash-miljøet.

Når Bash overfører Ubuntu-systemfiler til harddisken, opretter den også en hjemmemappe specifikt til dette Bash Linux-kompatibilitetsmiljø.Disse mapper er normalt skjulte, men du kan finde dem under din Windows-brugerkonto's Application Data-mappe.

Når du er i Linux-miljøet, kan du få adgang til dine Windows-drev fra under /mnt/-mappen. Dit C: -drev er placeret på /mnt/ c, og din D: -drev er f.eks. Placeret på /mnt/ d. Du kan se flere detaljer i vores fulde vejledning.

Brug Zsh( eller et andet Shell) I stedet for Bash

Mens Microsoft placerer denne funktion som "Bash shell" -miljø, er det faktisk et underliggende kompatibilitetslag, der gør det muligt at køre Linux-software på Windows. Det betyder at du kan køre andre skaller i stedet for Bash, hvis du foretrækker dem.

Du kan f.eks. Bruge Zsh-skalet i stedet for Bash. Du kan endda have Bash skifte automatisk til Zsh-skalet, når du åbner Bash shell-genvej i din Start-menu.

Brug Bash Scripts på Windows

Takket være dette miljø er det faktisk muligt at skrive et Bash shell script på Windows og køre det. Din Bash-script kan få adgang til dine Windows-filer, der er gemt under mappen / mnt, så du kan bruge Linux-kommandoer og -skrifter til at arbejde på dine normale Windows-filer.

Du kan indarbejde Bash-kommandoer i et Batch-script eller PowerShell-script, hvilket er ret praktisk..For alt dette og meget mere, se vores guide til bash scripts i Windows 10.

Kør Linux-kommandoer fra Uden Bash

Hvis du bare vil hurtigt starte et program, udføre en kommando eller køre et script, behøver du ikke engang atlancere Bash miljøet først. Du kan bruge kommandoen "bash -c" til direkte at udføre en Linux-kommando. Bash vil blot køre kommandoen og derefter afslutte. Hvis du kører denne kommando fra et kommandoprompt eller PowerShell-vindue, vil kommandoen udskrive dens output til kommandoprompt eller PowerShell-konsolerne.

Du kan gøre meget med bash-c. Du kan oprette skrivebordsgenveje for at starte Linux-programmer, integrere dem i batch- eller PowerShell-scripts eller køre dem på anden måde, som du vil køre et Windows-program. For flere ideer, se vores instruktioner om brug af bash-c i Windows.

Kør Windows-programmer fra Bash

Som følge af Opdatering af Creatorer kan du nu køre Windows-programmer fra Bash. Dette betyder, at du kan integrere Windows-kommandoer sammen med Linux-kommandoer i et Bash-script.

For at køre et Windows-program skal du skrive stien til en. exe-fil og trykke på Enter. Du finder dine installerede Windows-programmer under /mnt/ c-mappen i Bash-miljøet.

Kør grafiske Linux-skrivebordsprogrammer

Microsoft understøtter ikke officielt grafisk Linux-software på Windows. Bash-funktionen er kun beregnet til at køre kommandolinjeprogrammer, som udviklere måtte have brug for. Men det er faktisk muligt at køre grafiske Linux desktop-programmer på Windows ved hjælp af Bash shell.

Dette fungerer dog ikke som standard. Du skal installere en X-server og indstille DISPLAY-variablen, før grafiske Linux-desktopprogrammer kører på dit Windows-skrivebord. Jo enklere ansøgningen er, jo mere sandsynligt er det at arbejde godt. Jo mere kompliceret applikationen er, desto mere sandsynligt, at den vil forsøge at gøre noget Microsofts underliggende Windows Subsystem til Linux, understøtter endnu ikke. Det bedste du kan gøre er at give det et skud med disse instruktioner og håber på det bedste.

Skift din UNIX-brugerkonto

Når du først opsætter Bash, bliver du bedt om at oprette en UNIX-brugerkonto og indstille en adgangskode. Du bliver automatisk logget ind med denne konto hver gang du åbner Bash-vinduet. Hvis du vil ændre din UNIX-brugerkonto eller bruge rodkontoen som din standardkonto i skalen, er der en skjult lxrun-kommando eller ændring af din standardbrugerkonto.

Afinstaller og geninstaller Ubuntu Envrionment

Når du har installeret nogle programmer eller ændret nogle indstillinger, vil du måske geninstallere Ubuntu-miljøet og få en frisk Linux skifer. Du kan gøre dette med lxrun-kommandoen som beskrevet her, som giver dig mulighed for at fjerne dine installerede Linux-systemfiler og enten holde eller slet brugerfilerne i din hjemmemappe.

Bash vil automatisk geninstallere et Ubuntu-miljø næste gang du starter det, men lxrun-kommandoen kan også bruges til at installere Linux-miljøet. Du kan skrive en kommando, der automatisk reagerer på de spørgsmål, du bliver spurgt, når du installerer Linux-miljøet, for eksempel.

Opgrader dit Ubuntu-miljø

Windows 10's Creators Update opretter nu Bash-miljøer ved hjælp af det nyere Ubuntu 16.04 LTS-operativsystem. Men hvis du har oprettet et Bash-miljø på en ældre version af Windows 10 og opgraderet, har du stadig et Ubuntu-miljø baseret på Ubuntu 14.04 LTS.

Du kan opgradere dit ældre Bash-miljø fra Ubuntu 14.04 LTS til Ubuntu 16.04 LTS og få den nyeste software.

Underholdende nørder vil uden tvivl finde ud af andre interessante ting, du kan gøre med Linux-miljøet i fremtiden. Windows-delsystemet til Linux vil forhåbentlig fortsætte med at blive mere kraftfuldt, men forvent ikke, at Microsoft officielt støtter grafiske Linux-desktopapplikationer eller serverprogrammer, der snart skal køre i baggrunden.