I Windows 10 Anniversary Update tilføjede Microsoft en interessant ny funktion til udviklere, strømbrugere og alle, der plejede at arbejde med Unix-y-systemer som Mac OS X og Linux. Windows 10 indeholder nu Unix Bash-kommandoprompten (i beta) med et samarbejde med Canonical, firmaet bag Ubuntu Linux.
Med kommandoen Bash-kommandoen kan du udføre alle former for handlinger, som f.eks. At interagere med Windows-filsystemet (ligesom du kan med den almindelige Windows-kommandoprompt), køre standard Bash-kommandoer og endda installere Linux grafiske brugerprogrammer - selvom den sidste er ikke officielt understøttet.
Hvis du er en erfaren Bash-bruger eller er interesseret i at komme i gang med den populære kommandoprompt, kan du installere Bash på Windows 10.
01 af 06Delsystemet
Når du installerer Bash på Windows 10, får du ikke en virtuel maskine eller et program, der gør sit bedste for at for det meste løbe som Bash i Linux. Det er faktisk Bash kører indfødt på din pc takket være en funktion i Windows 10 kaldet Windows Subsystem for Linux (WSL). WSL er den "hemmelige sauce", der gør det muligt for Linux-software at køre på Windows.
For at komme i gang skal du gå til Start> Indstillinger> Opdatering og sikkerhed> Til udviklere . Under underrubrikken "Brug udviklerfunktioner" skal du vælge Udviklertilstand Radio knap. Du bliver muligvis bedt om at genstarte din pc på dette tidspunkt. Hvis ja, fortsæt og gør det.
Fortsæt læsning herunder
02 af 06Tænd for Windows-funktioner
Når det er gjort, skal du lukke appen Indstillinger og klikke på søgefeltet i Cortana på proceslinjen og indtaste Windows-funktioner
. Det øverste resultat skal være et kontrolpanel, der hedder "Slå Windows-funktioner til eller fra." Vælg det, og et lille vindue åbnes.
Rul ned og marker afkrydsningsfeltet "Windows Subsystem for Linux (Beta)." Klik derefter på Okay at lukke vinduet.
Derefter bliver du bedt om at genstarte din pc, som du skal gøre, inden du kan bruge Bash.
Fortsæt læsning herunder
03 af 06Afsluttende installation
Når din computer er genstartet, skal du klikke på Cortana igen i proceslinjen og indtaste bash
. Det øverste resultat skal være en mulighed for at køre "bash" som en kommando - vælg det.
Alternativt, gå til Start> Windows System> Kommandoprompt . Når kommandopromptvinduet åbnes, indtastes bash
og hit Gå ind .
Uanset hvordan du gør det, starter den endelige installationsproces for Bash ved at downloade Bash fra Windows Store (via kommandoprompten). På et tidspunkt bliver du bedt om at fortsætte. Når det sker, skriv bare y
og vent derefter på, at installationen er færdig.
Tilføj et brugernavn og kodeord
Når alt er næsten færdigt, bliver du bedt om at indtaste et brugernavn og en adgangskode, som det er typisk for Unix-kommandoprompter. Du behøver ikke bruge dit Windows-brugerkonto navn eller adgangskode. I stedet kan de være helt unikke. Hvis du vil kalde dig selv "r3dB4r0n", så gå til den.
Når den del er færdig, og installationen er færdig, åbnes kommandoprompten automatisk i Bash. Du ved, at det er gjort, når du ser noget som 'r3dB4r0n @ dit computernavn' som kommandoprompten.
Nu er du fri til at indtaste nogen Bash-kommandoer, du kan lide. Da dette stadig er beta-software, virker alt ikke, men for det meste fungerer det på samme måde som Bash på andre systemer.
Når du vil åbne Bash igen, finder du det under Start> Bash på Ubuntu på Windows .
Fortsæt læsning herunder
05 af 06Opgradering af din installation
Som enhver god Bash bruger ved, før du gør noget med kommandolinjen, skal du opdatere og opgradere din nuværende installation af pakker. Hvis du aldrig har hørt begrebet, er pakker det, du kalder samlingen af filer, der udgør kommandolinjeprogrammer og værktøjer installeret på din maskine.
For at sikre dig, at du er opdateret, skal du åbne Bash på Ubuntu på Windows og skrive følgende kommando: sudo apt-get opdatering
. Nu ramt Gå ind
. Bash udskriver derefter en fejlmeddelelse til vinduet og derefter bede om dit kodeord.
Bare ignorér den fejlmeddelelse for nu. Det sudo
kommandoen fungerer ikke fuldt ud endnu, men du har stadig brug for det til at udføre visse kommandoer i Bash. Plus det er bare god praksis at gøre tingene på den officielle måde i forventning om en problemfri Bash-oplevelse på Windows.
Hidtil er alt, hvad vi har gjort, opdateret vores lokale database med installerede pakker, som lader computeren vide, om der er noget nyt. Nu for at installere de nye pakker, skal vi skrive sudo apt-get opgradering
og hit Gå ind
endnu engang. Bash vil sandsynligvis ikke bede om dit kodeord igen, da du lige har indtastet det. Og nu er Bash klar til løbene og opgraderer alle dine pakker. I begyndelsen vil Bash spørge dig om du virkelig vil fortsætte med at opgradere din Bash-software. Skriv bare y
for ja at udføre opgraderingen.
Det kan tage et par minutter at opgradere alt, men når det er gjort, bliver Bash opgraderet og klar til at gå.
06 af 06Brug af et kommandolinjeprogram
Nu har vi Bash op og kører det er tid til at gøre noget let med det. Vi skal bruge rsync
kommando til at lave en sikkerhedskopi af vores Windows-dokumentmappe til en ekstern harddisk.
I dette eksempel er vores mappe hos C: Brugere BashFan Documents
, og vores eksterne harddisk er den F:
køre.
Alt du skal gøre er at indtaste rsync -rv / mnt / c / Brugere / BashFan / Dokumenter / / mnt / f / Dokumenter
. Denne kommando fortæller Bash at bruge programmet Rsync, som allerede skal installeres på din version af Bash. Så fortæller rv-delen rsync at sikkerhedskopiere alt indeholdt i de forskellige mapper i din pc og udskrive alle rsyncs aktiviteter på kommandolinjen. Sørg for at skrive denne kommando nøjagtigt, herunder brug af den efterfølgende skråstreg efter … / BashFan / Documents /
. For en forklaring på hvorfor den skråstreg er vigtig, tjek denne Digital Ocean tutorial.
De sidste to bits med mappedestinationerne fortæller Bash hvilken mappe du vil kopiere og hvor du skal kopiere den til. For at Bash skal få adgang til Windows-filer, skal den starte med "/ mnt /". Det er bare en underlighed af Bash på Windows, da Bash stadig fungerer som om det kører på en Linux-maskine.
Bemærk også, at Bash-kommandoer er sagerfølsomme. Hvis du skrev "dokumenter" i stedet for "Dokumenter", ville Rsync ikke kunne finde den rigtige mappe.
Nu hvor du har skrevet i din kommando hit Gå ind
og dine dokumenter vil blive sikkerhedskopieret på ingen tid.