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

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

Windows 10 Anniversary Update har lagt til støtte for Linux- miljøer til Windows 10 siden 2016. Men ikke la deg lure av denne informasjonen: Det er ikke bare et Bash-skall, men et fullstendig kompatibilitetslag, nok til å kjøre Linux-applikasjoner på Windows .

Dagens artikkel vil oppsummere alle tingene du kan gjøre i det nye Bash-skallet til Windows 10 for enkelhets skyld.

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

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

Kom i gang med Linux på Windows

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

Du kan installere Linux-miljøet og Bash-shell på alle versjoner av Windows 10, inkludert Windows 10 Home. Det krever imidlertid en 64-biters versjon av Windows 10. Du aktiverer ganske enkelt Windows Subsystem for Linux-funksjonen, og installer deretter din valgte Linux-distribusjon - for eksempel Ubuntu - fra Windows Store.

Fra og med Fall Creators-oppdateringen sent i 2017, trenger du ikke lenger å aktivere utviklermodus i Windows, og funksjonen er ikke lenger i beta.

Installer Linux-programvare

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

Den enkleste måten å installere Linux-programvare i et Ubuntu (eller Debian) miljø er med apt-get- kommandoen . ( Akt- kommandoen fungerer også i dette tilfellet). Denne kommandoen laster ned og installerer programvare fra Ubuntus programvarelagre. Du kan laste ned og installere en eller flere applikasjoner med bare en enkelt kommando.

Siden dette er et brukerromsmiljø mer eller mindre relatert til Ubuntu, kan du også installere programvare på andre måter. Du kan kompilere og installere programvare fra kildekode, akkurat som du ville gjort på en Linux-distribusjon, for eksempel.

Hvis du har en annen Linux-distribusjon installert, bruk kommandoene for å installere programvaren på den spesifikke distribusjonen. For eksempel bruker openSUSE kommandoen zypper.

Kjør flere Linux-distribusjoner

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

Tidligere støttet Windows 10 bare Ubuntu, Fall Creators-oppdateringen muliggjorde støtte for mange Linux-distribusjoner. Til å begynne med kan du installere Ubuntu, openSUSE Leap, SUSE Linux Enterprise Server, Debian GNU/Linux, Kali Linux eller Fedora, og vi vil sannsynligvis se mange flere Linux-distribusjoner i fremtiden.

Du kan installere flere Linux-distribusjoner og til og med kjøre flere forskjellige Linux-miljøer samtidig.

Hvis du ikke er sikker på hvilken versjon du skal installere, bør du bruke Ubuntu. Men hvis du trenger en spesifikk Linux-distribusjon - kanskje du tester programvare som vil fungere på en server som kjører SUSE Linux Enterprise Server eller Debian, eller du vil bruke sikkerhetstestverktøyene i Kali Linux - er de tilgjengelige i butikken med Ubuntu.

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

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

Linux-filene og Windows-filene dine holdes vanligvis atskilt, men det finnes måter å få tilgang til Linux-filene fra Windows- og Windows-filer fra Linux-miljøet.

Linux-distribusjonene du installerer vil lage 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, samt 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 lage filer nye her ved hjelp av Windows-applikasjoner.

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

Monter flyttbare stasjoner og nettverksplasseringer

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

Windows Subsystem for Linux-funksjonen monterer automatisk faste stasjoner inne i /mnt/-katalogen, men den monterer ikke automatisk flyttbare stasjoner som USB-stasjoner og optiske stasjoner. Den monterer heller ikke automatisk noen tilordnede nettverksstasjoner på PC-en.

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

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

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

Mens Microsoft opprinnelig tilbød denne funksjonen som et "Bash shell"-miljø, er det egentlig et grunnleggende 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 vil.

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

Bruk Bash script på Windows

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

Takket være dette miljøet er det faktisk mulig å skrive et Bash-shell-skript på Windows og kjøre det. Bash-skript kan få tilgang til Windows-filer som er lagret i /mnt-katalogen, slik at du kan la Linux-kommandoer og -skript fungere på dine vanlige Windows-filer. Du kan også kjøre Windows-kommandoer fra et Bash-skript.

Du kan kombinere Bash-kommandoer til et hendig Batch-skript eller PowerShell -skript.

Kjør Linux-kommandoer fra utenfor Linux-skallet

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

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 -c eller wsl for å utføre en Linux-kommando fra utenfor Linux-skallet. Linux-miljøer kjører ganske enkelt kommandoen og avslutter deretter. Hvis du kjører denne kommandoen fra et ledetekst- eller PowerShell-vindu, sender kommandoen resultater til ledeteksten eller PowerShell-konsollen.

Du kan gjøre mye med bash -c eller wsl. Du kan lage skrivebordssnarveier for å starte Linux-programmer, integrere dem i batch- eller PowerShell-skript, eller kjøre dem på en annen måte du vanligvis kjører Windows-programmer.

Kjør Windows-programmer fra Bash

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

Siden Creators Update (lansert våren 2017), kan du kjøre Windows-programmer fra et Linux-miljø . Dette betyr at du kan integrere Windows-kommandoer sammen med Linux-kommandoer i et Bash-skript, eller bare kjøre Windows-kommandoer fra standard Bash- eller Zsh-skallet du bruker.

For å kjøre et Windows-program, skriv inn banen til .exe- filen og trykk Enter. Du finner dine installerte Windows-programmer i /mnt/c -katalogen i Bash-miljøet. Husk at denne kommandoen skiller mellom store og små bokstaver i Linux, så "Example.exe" er forskjellig fra "example.exe".

Kjør Linux grafiske programmer på skrivebordet

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

Microsoft støtter ikke offisielt Linux-grafikkprogramvare på Windows. Windows Subsystem for Linux-funksjonen er designet for å kjøre kommandolinjeprogrammer som utviklere kan trenge. Men det er faktisk mulig å kjøre Linux grafiske programmer på Windows-skrivebordet ved å bruke denne funksjonen.

Dette vil imidlertid ikke fungere som standard. Du må installere en X- server og angi DISPLAY- variabelen før grafiske Linux-programmer kjøres på Windows-skrivebordet. Jo enklere applikasjonen er, jo bedre er det sannsynlig at den vil fungere. Jo mer kompleks en applikasjon, desto mer sannsynlig vil den prøve å gjøre noe som Microsofts grunnleggende Windows Subsystem for Linux-funksjon ennå ikke støtter.

Velg ditt standard Linux-miljø

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

Hvis du har installert flere Linux-distribusjoner, kan du velge standardinstallasjon. Dette er distroen som brukes når du starter en Linux-distribusjon ved å bruke kommandoen bash eller wsl, eller når du bruker kommandoen bash -c eller wsl for å kjøre en Linux-kommando fra andre steder i Windows.

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

Start Bash raskt fra File Explorer

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

Du trenger ikke å starte Linux-skallet fra snarveiikonet. Du kan raskt starte den fra File Explorer ved å skrive "bash" i adressefeltet og trykke Enter. Standard Linux-distribusjonens Bash-skall vises og gjeldende arbeidskatalog vil være den du åpnet i Filutforsker .

Du kan også legge til " Åpne Bash-skall her "-alternativet til Filutforsker ved å redigere Windows-registeret , og gi deg et praktisk kontekstmenyalternativ, som ligner på " Åpne PowerShell-vinduet her " eller " Åpne kommandoprompt her" .

Endre UNIX-brukerkontoen din

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

Når du først setter opp Bash, vil du bli bedt om å opprette en UNIX-brukerkonto og angi et passord. Du vil automatisk logges på med denne kontoen hver gang du åpner et Bash-vindu. Hvis du vil endre UNIX-brukerkontoen din, eller bruke root-kontoen som standardkontoen din i skallet, er det en skjult kommando for å endre standardbrukerkontoen .

Avinstaller og installer Linux-miljøet på nytt

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

Etter at du har installert noen programmer eller endret noen innstillinger, kan det være lurt å installere Ubuntu eller en annen Linux-distribusjon på nytt. Dette pleide å være litt komplisert, men nå kan du gjøre det ganske enkelt ved å avinstallere Linux-distribusjonen, som du ville gjort med alle andre programmer, og deretter installere den på nytt fra butikken.

For å få et nytt system uten å laste ned en Linux-distribusjon, kan du kjøre distribusjonens kommando sammen med alternativet "clean" fra Windows-ledeteksten eller PowerShell-konsollen. For eksempel, for å tilbakestille Ubuntu uten å laste den på nytt, kjør ubuntu clean.

Hvis du fortsatt har et eldre Linux-miljø installert - et som ble installert før Fall Creators-oppdateringen - kan du fortsatt avinstallere det ved å bruke lxrun-kommandoen.

Oppgrader Ubuntu-miljøet

Etter Fall Creators-oppdateringen for Windows 10, må du nå installere Ubuntu og andre Linux-miljøer fra butikken. Når du gjør det, vil de automatisk bli oppdatert til den nyeste versjonen uten noen spesielle kommandoer.

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

Tekniske entusiaster vil ikke være i tvil om de spennende tingene de kan gjøre med Linux-miljøet i fremtiden. Windows Subsystem for Linux-funksjonen vil forhåpentligvis fortsette å bli kraftigere, men vi bør ikke forvente at Microsoft offisielt støtter Linux-grafiske applikasjoner på skrivebordet når som helst snart.

Se mer:


Hvordan finne store filer på Windows 10

Hvordan finne store filer på Windows 10

For å finne store filer på datamaskinen din, kan du bruke programmet eller bruke Filutforsker på en Windows-datamaskin.

Slik slår du av funksjonen for å automatisk senke systemvolumet når du ringer på Windows 10

Slik slår du av funksjonen for å automatisk senke systemvolumet når du ringer på Windows 10

Dette er en ganske nyttig funksjon som bidrar til å forbedre kvaliteten på taleanropene dine. Men hvis du ikke liker det, kan du alltid justere det.

Hvordan overføre ledig plass fra en partisjon til en annen i Windows 10

Hvordan overføre ledig plass fra en partisjon til en annen i Windows 10

Å legge til ledig plass fra en partisjon til en annen er den beste måten å utnytte harddiskkapasiteten til fulle. Overflødig plass i den store partisjonen vil ikke bli bortkastet, og problemet med mangel på minne i den mindre stasjonen er også løst.

Instruksjoner for å installere utvidelser på Edge Windows 10-nettleseren

Instruksjoner for å installere utvidelser på Edge Windows 10-nettleseren

Den gode nyheten for Edge-nettleserbrukere er at Microsoft nylig har tillatt nedlasting og installasjon av utvidelser på Edge-nettleseren. For å installere utvidelsen på Edge Windows 10-nettleseren, se artikkelen nedenfor fra Tips.BlogCafeIT.

Slik sletter du gamle versjoner av filhistorikk i Windows 10

Slik sletter du gamle versjoner av filhistorikk i Windows 10

Hvis du bruker filhistorikkfunksjonen innebygd i Windows 10 for å sikkerhetskopiere data, vil det over tid ta mye av plassen din. Denne artikkelen vil veilede deg hvordan du viser og sletter gamle versjoner av filhistorikk.

Slik endrer du nedlastingsmappe for Windows Update i Windows 10

Slik endrer du nedlastingsmappe for Windows Update i Windows 10

Som standard lastes Windows 10-oppdateringer ned til SoftwareDistribution-mappen på stasjon C og er skjult i Windows 10. Flytting av mappen vil ikke være så enkelt som vanlig og krever pålogging med administrative rettigheter. Den nye mappen som brukes i denne opplæringen er NewUpdateFolder som ligger i stasjon D. Du kan endre navnet og lagre plasseringen hvor som helst du vil.

5 verktøy for å hjelpe med å installere programmer som alltid flyter på Windows 10-skjermen

5 verktøy for å hjelpe med å installere programmer som alltid flyter på Windows 10-skjermen

Disse verktøyene hjelper deg med å sette opp programvinduer slik at de alltid flyter på Windows 10-skjermen.

Slik endrer du land for nyhetsmottak og plassering av nyhetslinjen i Windows 10

Slik endrer du land for nyhetsmottak og plassering av nyhetslinjen i Windows 10

Du kan velge landet du vil motta nyheter fra, plassere nyhetslinjeverktøyet nederst på skjermen, på oppgavelinjen, eller flytte det til siden eller toppen av skrivebordet, avhengig av dine preferanser.

Slik finner du raskt spesifikke systeminnstillinger på Windows 10

Slik finner du raskt spesifikke systeminnstillinger på Windows 10

Leter du etter en spesifikk systeminnstilling på Windows 10, men vet ikke hvor den er? Det er noen få raske måter å finne den nøyaktige innstillingen du må endre. Dette er hvordan!

Slik legger du til nettlenker til Start-menyen på Windows 10

Slik legger du til nettlenker til Start-menyen på Windows 10

Rett fra startmenygrensesnittet på Windows 10 kan brukere få direkte tilgang til favorittwebsidene sine raskere.