I Windows 10 årsdagen uppdaterade Microsoft en intressant ny funktion för utvecklare, strömanvändare och alla som brukade arbeta med Unix-y-system som Mac OS X och Linux. Windows 10 innehåller nu kommandotolken Unix Bash (i beta) med tillstånd av samarbete med Canonical, företaget bakom Ubuntu Linux.
Med kommandot Bash kan du utföra alla typer av åtgärder som att interagera med Windows-filsystemet (precis som du kan med den vanliga Windows-kommandotolken), kör standard Bash-kommandon och installera även Linux grafiska UI-program - även om den sista är inte officiellt stödd.
Om du är en erfaren Bash-användare eller intresserad av att komma igång med den populära kommandotolken, så här installerar du Bash på Windows 10.
01 av 06Delsystemet
När du installerar Bash på Windows 10 får du inte en virtuell maskin eller ett program som gör sitt bästa för att mestadels springa som Bash i Linux. Det är faktiskt Bash som körs på din dator tack vare en funktion i Windows 10 som heter Windows Subsystem for Linux (WSL). WSL är den "hemliga såsen" som låter Linux-programvara köras på Windows.
För att komma igång, gå till Start> Inställningar> Uppdatering och säkerhet> För utvecklare . Under underrubriken "Använd utvecklingsfunktioner" väljer du utvecklarläge Radio knapp. Du kan bli ombedd att starta om datorn på denna punkt. Om så är fallet, fortsätt och gör det.
Fortsätt läsa nedan
02 av 06Slå på Windows-funktioner
När det är klart stänger du appen Inställningar och klickar på sökfältet i Cortana i Aktivitetsfältet och skriver in Windows-funktioner
. Det översta resultatet ska vara ett kontrollpanelalternativ som heter "Slå på Windows-funktioner på eller av." Välj det och ett litet fönster öppnas.
Bläddra ner och markera rutan med etiketten "Windows Subsystem for Linux (Beta)." Klicka sedan ok att stänga fönstret.
Därefter uppmanas du att starta om datorn, vilket du måste göra innan du kan använda Bash.
Fortsätt läsa nedan
03 av 06Slutlig installation
När din dator har startats om klickar du på Cortana i aktivitetsfältet igen och skriver in våldsamt slag
. Det översta resultatet bör vara ett alternativ att köra "bash" som ett kommando - välj det.
Alternativt, gå till Start> Windows System> Kommandotolk . När kommandotolken öppnas skriver du in våldsamt slag
och slå Stiga på .
Oavsett hur du gör det, börjar den slutliga installationsprocessen för Bash genom att ladda ner Bash från Windows Store (via kommandotolken). Vid en tidpunkt blir du ombedd att fortsätta. När det händer skriver du bara y
och vänta sedan på att installationen ska slutföras.
Lägg till ett användarnamn och lösenord
När allt är nästan klart blir du ombedd att ange ett användarnamn och lösenord, vilket är typiskt för Unix-kommandotolken. Du behöver inte använda ditt användarnamn eller lösenord för Windows. Istället kan de vara helt unika. Om du vill kalla dig "r3dB4r0n", gå sedan till den.
När den delen är klar och installationen är klar kommer kommandotolken automatiskt att öppnas i Bash. Du vet att det är gjort när du ser något som "r3dB4r0n @ ditt datornamn" som kommandotolken.
Nu är du fri att skriva in några Bash-kommandon du gillar. Eftersom detta fortfarande är beta-programvara, fungerar inte allt, men för det mesta kommer det att fungera på samma sätt som Bash på andra system.
När du vill öppna Bash igen hittar du det under Starta> Bash på Ubuntu på Windows .
Fortsätt läsa nedan
05 av 06Uppgradering av din installation
Som någon bra Bash-användare vet innan du gör något med kommandoraden bör du uppdatera och uppgradera din nuvarande installation av paket. Om du aldrig har hört termen är paket vad du kallar samlingen av filer som utgör kommandoradsprogram och verktyg installerade på din maskin.
För att vara säker på att du är uppdaterad, öppna Bash på Ubuntu på Windows och skriv följande kommando: sudo apt-get uppdatering
. Hit nu Stiga på
. Bash kommer då att skriva ut ett felmeddelande till fönstret och sedan be om ditt lösenord.
Bara ignorera det felmeddelandet för nu. De sudo
kommandot fungerar inte helt, men du behöver fortfarande det för att utföra vissa kommandon i Bash. Dessutom är det bara bra att göra saker på det officiella sättet i väntan på en sömlös Bash-upplevelse på Windows.
Hittills har vi bara uppdaterat vår lokala databas med installerade paket, vilket låter datorn veta om det finns något nytt. Nu för att faktiskt installera de nya paket som vi måste skriva sudo apt-get uppgradering
och slå Stiga på
igen. Bash kommer nog inte att fråga om ditt lösenord igen eftersom du bara har skrivit in det. Och nu är Bash ute till tävlingarna och uppgraderar alla dina paket. I början kommer Bash att fråga dig om du verkligen vill fortsätta att uppgradera din Bash-programvara. Bara Skriv y
för ja att utföra uppgraderingen.
Det kan ta några minuter att uppgradera allt, men när det är klart kommer Bash att uppgraderas och redo att gå.
06 av 06Använda ett kommandoradsprogram
Nu har vi Bash igång, det är dags att göra något lätt med det. Vi ska använda rsync
kommandot att göra en säkerhetskopia av vår Windows-dokumentmapp till en extern hårddisk.
I det här exemplet är vår mapp på C: Users BashFan Documents
, och vår externa hårddisk är F:
kör.
Allt du behöver göra är att skriva in rsync -rv / mnt / c / Användare / BashFan / Documents / / mnt / f / Documents
. Det här kommandot berättar för Bash att använda programmet Rsync, som redan bör installeras på din version av Bash. Då berättar "rv" -delen rsync för att säkerhetskopiera allt som finns inne i de olika mapparna i din dator och skriva ut alla rsyncs aktiviteter till kommandoraden. Se till att du skriver detta kommando exakt inklusive användningen av den efterföljande snedstrecket efter … / BashFan / Documents /
. För en förklaring till varför det här snedstrecket är viktigt, kolla in den här Digital Ocean-handledningen.
De sista två bitarna med mappdestinationerna berättar Bash vilken mapp som ska kopieras och var den ska kopieras till. För att Bash ska kunna komma åt Windows-filer måste det börja med "/ mnt /". Det är bara en oddity av Bash på Windows, eftersom Bash fortfarande fungerar som om den körs på en Linux-maskin.
Observera också att Bash-kommandon är skiftlägeskänsliga. Om du skrev in "dokument" istället för "Dokument" kunde Rsync inte hitta rätt mapp.
Nu när du har skrivit i ditt kommandot träff Stiga på
och dina dokument kommer att säkerhetskopieras på nolltid.