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

Windows 10s jubileumsoppdatering la til støtte for Linux-miljøer til Windows 10 tilbake i 2016. Men ikke bli lurt: dette er mer enn bare et Bash-skall. Det er et komplett kompatibilitetslag for å kjøre Linux-applikasjoner på Windows.

Vi har dekket mange ting du kan gjøre i Windows 10s nye Bash-skall, så vi har samlet alle guidene til en mega-liste her, for din bekvemmelighet.

Komme i gang med Linux på Windows

RELATERT: Slik installerer og bruker du Linux Bash Shell på Windows 10

Du kan installere et Linux-miljø og Bash-skall på alle utgaver av Windows 10, inkludert Windows 10 Home. Det krever imidlertid en 64-biters versjon av Windows 10. Du må bare aktivere Windows Subsystem for Linux-funksjonen, og deretter installere den valgte Linux-distribusjonen - for eksempel Ubuntu - fra Windows Store.

Fra og med Fall Creators Update i slutten av 2017, trenger du ikke lenger å aktivere utviklermodus i Windows, og denne funksjonen er ikke lenger beta.

Installer Linux-programvare

RELATERT: Slik installerer du Linux-programvare i Windows 10s Ubuntu Bash Shell

Den enkleste måten å installere Linux-programvare i ditt Ubuntu (eller Debian) miljø er med apt-getkommandoen. ( aptKommandoen fungerer også.) Denne kommandoen laster ned og installerer programvare fra Ubuntus programvarelager. Du kan laste ned og installere ett eller flere applikasjoner med bare en enkelt kommando.

Siden dette er et mer eller mindre fullstendig Ubuntu-brukerområdet, kan du også installere programvare på andre måter. Du kan kompilere og installere programvare fra kildekoden akkurat som for eksempel en Linux-distribusjon.

Hvis du har installert en annen Linux-distribusjon, bruker du kommandoene for å installere programvare på den spesifikke distribusjonen i stedet. For eksempel, bruk openSUSE zypperkommandoen.

Kjør flere Linux-distribusjoner

RELATERT: Hva er forskjellen mellom Ubuntu, openSUSE og Fedora på Windows 10?

Fall Creators Update aktiverte også støtte for flere Linux-distribusjoner, hvor tidligere bare Ubuntu var tilgjengelig. I utgangspunktet kan du installere Ubuntu, openSUSE Leap, SUSE Linux Enterprise Server, Debian GNU / Linux eller Kali Linux. Fedora er også på vei, og vi vil sannsynligvis se flere Linux-distribusjoner som tilbys i fremtiden.

Du kan ha flere Linux-distribusjoner installert, og du kan til og med kjøre flere forskjellige Linux-miljøer samtidig.

Hvis du ikke er sikker på hvilken du skal installere, anbefaler vi Ubuntu. Men hvis du trenger en bestemt Linux-distribusjon - kanskje du tester programvare som vil kjøre på en server som kjører SUSE Linux Enterprise Server eller Debian, eller hvis du vil ha sikkerhetstestverktøyene i Kali Linux - de er tilgjengelige i Store sammen med Ubuntu .

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

RELATERT: Slik får du tilgang til Ubuntu Bash-filer i Windows (og Windows-systemstasjonen din i Bash)

Dine Linux-filer og Windows-filer er normalt atskilt, men det er måter å få tilgang til Linux-filer fra Windows og Windows-filer fra Linux-miljøet.

Linux-distribusjoner du installerer, lager en skjult mappe der alle filene som brukes i det Linux-miljøet er lagret. Du kan få tilgang til denne mappen fra Windows hvis du vil vise og sikkerhetskopiere Linux-filer med Windows-verktøy, men Microsoft advarer om at du ikke bør endre disse Linux-filene med Windows-verktøy, eller opprette nye filer her med Windows-applikasjoner.

Når du er i Linux-miljøet, kan du få tilgang til Windows-stasjonene dine under / mnt / mappen. C: -stasjonen din er plassert på / mnt / c og D: -stasjonen din er for eksempel på / mnt / d. Hvis du vil jobbe med filer fra Linux- og Windows-miljøene, plasserer du dem et sted i Windows-filsystemet og får tilgang til dem gjennom mappen / mnt /.

Monter flyttbare stasjoner og nettverksplasser

RELATERT: Slik monterer du flyttbare stasjoner og nettverksplasser i Windows-delsystemet for Linux

Windows Subsystem for Linux monterer automatisk faste interne stasjoner under / mnt / mappen, men det monteres ikke automatisk flyttbare stasjoner som USB-stasjoner og optiske plater. Det monterer heller ikke automatisk noen nettverksstasjoner som kan være kartlagt på PC-en.

Du kan imidlertid montere disse selv og få tilgang til dem i Linux-miljøet med en spesiell monteringskommando som drar nytte av drvfs-filsystemet.

Bytt til Zsh (eller et annet skall) i stedet for Bash

RELATERT: Hvordan bruke Zsh (eller et annet skall) i Windows 10

Mens Microsoft opprinnelig viste denne funksjonen som et "Bash shell" -miljø, er det faktisk et underliggende kompatibilitetslag som lar deg kjøre Linux-programvare på Windows. Det betyr at du kan kjøre andre skjell i stedet for Bash, hvis du foretrekker dem.

For eksempel kan du bruke Zsh-skallet i stedet for Bash. Du kan til og med få standard Bash-skall automatisk til å bytte til Zsh-skallet når du åpner Linux-snarveien i Start-menyen.

Bruk Bash-skript på Windows

RELATERT: Hvordan lage og kjøre Bash Shell-skript på Windows 10

Takket være dette miljøet er det faktisk mulig å skrive et Bash shell-skript på Windows og kjøre det. Bash-skriptet ditt har tilgang til Windows-filene dine som er lagret under / mnt-mappen, slik at du kan bruke Linux-kommandoer og skript til å jobbe med vanlige Windows-filer. Du kan også kjøre Windows-kommandoer fra Bash-skriptet.

Du kan innlemme Bash-kommandoer i et batch-skript eller PowerShell-skript, noe som er ganske praktisk. For alt dette og mer, se vår guide til bash-skript i Windows 10.

Kjør Linux-kommandoer utenfor Linux-skallet

RELATERT: Slik kjører du Linux-kommandoer utenfor Bash Shell på Windows 10

Hvis du bare vil starte et program raskt, utføre en kommando eller kjøre et skript, trenger du ikke engang å starte Bash-miljøet først. Du kan bruke kommandoen bash -celler wsltil å utføre en Linux-kommando utenfor Linux-skallet. Linux-miljøet kjører ganske enkelt kommandoen, og avsluttes deretter. Hvis du kjører denne kommandoen fra et ledetekst- eller PowerShell-vindu, skriver kommandoen utdataene til kommandoprompt- eller PowerShell-konsollene.

Du kan gjøre mye med bash -celler wsl. Du kan lage snarveier på skrivebordet for å starte Linux-programmer, integrere dem i batch- eller PowerShell-skript, eller kjøre dem på en annen måte som du kjører et Windows-program.

Kjør Windows-programmer fra Bash

RELATERT: Slik kjører du Windows-programmer fra Windows 10s Bash Shell

Fra Creators Update (som kom ut våren 2017), kan du kjøre Windows-programmer fra Linux-miljøet. Dette betyr at du kan integrere Windows-kommandoer ved siden av Linux-kommandoer i et Bash-skript, eller bare kjøre Windows-kommandoer fra det vanlige Bash- eller Zsh-skallet du kanskje allerede bruker.

For å kjøre et Windows-program, skriv stien til en .exe-fil og trykk Enter. Du finner de installerte Windows-programmene dine under / mnt / c-mappen i Bash-miljøet. Husk at kommandoen er mellom store og små bokstaver, så "Eksempel.exe" er forskjellig fra "eksempel.exe" i Linux.

Kjør grafiske Linux Desktop-programmer

RELATERT: Slik kjører du grafiske Linux Desktop-applikasjoner fra Windows 10s Bash Shell

Microsoft støtter ikke offisielt grafisk Linux-programvare på Windows. Windows Subsystem for Linux-funksjonen er ment for å kjøre kommandolinjeprogrammer som utviklere kan trenge. Men det er faktisk mulig å kjøre grafiske Linux-skrivebordsprogrammer på Windows ved hjelp av denne funksjonen.

Dette fungerer imidlertid ikke som standard. Du må installere en X-server og angi DISPLAYvariabelen før grafiske Linux-skrivebordsprogrammer kjøres på Windows-skrivebordet. Jo enklere applikasjonen er, desto mer sannsynlig er det at den fungerer bra. Jo mer kompleks applikasjonen er, desto mer sannsynlig vil den prøve å gjøre noe Microsofts underliggende Windows-delsystem for Linux ennå ikke støtter. Alt du kan gjøre er å prøve det med disse instruksjonene og håpe på det beste.

Velg ditt standard Linux-miljø

RELATERT: Slik setter du standard Linux-distribusjon på Windows 10

Hvis du har flere Linux-distribusjoner installert, kan du velge standardinstallasjon. Dette er den distro som brukes når du starter Linux-distribusjon med basheller wslkommando, eller når du bruker bash -celler wsl kommandoer for å kjøre en linux kommando fra andre steder i Windows.

Selv om du har flere Linux-distroer installert, kan du fortsatt starte dem direkte ved å kjøre en kommando som ubuntueller opensuse-42. Den nøyaktige kommandoen du trenger er stavet på hver Linux-distribusjonens nedlastingsside i Microsoft Store.

Start Bash From File Explorer raskt

RELATERT: Slik starter du raskt en Bash-skall fra Windows 10s filutforsker

Du trenger ikke å starte Linux-skallet fra snarveisikonet. Du kan raskt starte den fra File Explorer ved å skrive "bash" i adressefeltet og trykke Enter. Standard Linux-distribusjonens Bash-skall vises, og den nåværende arbeidskatalogen vil være katalogen du hadde åpnet i File Explorer.

Den artikkelen gir også instruksjoner for å legge til et "Open Bash shell her" -alternativ til File Explorer ved å redigere Windows-registeret, noe som gir deg et praktisk kontekstmenyalternativ som fungerer på samme måte som "Åpne PowerShell-vinduet her" eller "Åpne ledetekst her" -alternativene .

Endre din UNIX-brukerkonto

RELATERT: Slik endrer du brukerkontoen din i Windows 10s Ubuntu Bash Shell

Når du først konfigurerer Bash, blir du bedt om å opprette en UNIX-brukerkonto og angi et passord. Du blir automatisk logget på med denne kontoen hver gang du åpner Bash-vinduet. Hvis du vil endre UNIX-brukerkontoen din - eller bruke rotkontoen som standardkonto i skallet - er det en skjult kommando for å endre standardbrukerkontoen.

Avinstaller og installer et Linux-miljø på nytt

RELATERT: Slik avinstallerer (eller installerer) Windows 10s Ubuntu Bash Shell

Etter at du har installert noen programmer eller endret noen innstillinger, vil du kanskje installere Ubuntu eller en annen Linux-distribusjon på nytt og få et nytt Linux-miljø. Dette var tidligere litt komplisert, men du kan nå gjøre det ganske enkelt ved å avinstallere Linux-distribusjonen som for alle andre applikasjoner og deretter installere den på nytt fra butikken.

For å få et nytt system uten å laste ned Linux-distribusjonen på nytt, kan du kjøre distribusjonskommandoen sammen med "ren" -alternativet fra en Windows Command Prompt eller PowerShell-konsoll. For eksempel, for å tilbakestille Ubuntu uten å laste det ned på nytt, kjør ubuntu clean.

Hvis du fortsatt har et eldre Linux-miljø installert - et som ble installert før Fall Creators Update - kan du fortsatt avinstallere det med kommandoen lxrun.

Oppgrader ditt Ubuntu-miljø

RELATERT: Slik oppdaterer du Windows Bash Shell til Ubuntu 16.04

Etter Windows 10's Fall Creators Update, må du nå installere Ubuntu og andre Linux-miljøer fra Store. Når du har gjort det, blir de automatisk oppdatert til de nyeste versjonene uten spesielle kommandoer.

Imidlertid, hvis du opprettet et Bash-miljø på en eldre versjon av Windows, vil du ha et eldre Ubuntu-miljø installert. Du kan bare åpne Store, og installere den nyeste Ubuntu fra Windows Store for å oppgradere.

Underholdende geeks vil uten tvil finne ut andre interessante ting du kan gjøre med Linux-miljøet i fremtiden. Windows Subsystem for Linux vil forhåpentligvis fortsette å bli kraftigere, men forvent ikke at Microsoft offisielt vil støtte grafiske Linux-skrivebordsprogrammer når som helst snart.