En rask guide til Linux Bash Shell i Windows 10

Du kan nå kjøre Linux på Windows. Lær mer om Bash på Windows, fra hvordan og hvorfor du bør installere den, til skjulte funksjoner du sikkert ikke visste om.

Du kan nå kjøre Linux på Windows.  Lær mer om Bash på Windows, fra hvordan og hvorfor du bør installere den, til skjulte funksjoner du sikkert ikke visste om.
Annonse

I mars annonserte Microsoft det fantastiske kanoniske partnerskapet. Utviklet som Linux på Windows, ble utviklerne gledet over muligheten for at Bash kommer til Windows 10 Overraskende grunner til at du vil like Windows 10 10 Overraskende grunner til at du vil like Windows 10 Det er nesten kult å hate på Windows 10 i disse dager. Ikke la det frata deg alle fordelene Windows 10 vil bringe! Vi viser deg hva du mangler på. Les mer . I stedet for en virtuell maskin lovet Windows 10 Anniversary Update å bringe full funksjonalitet til bash til Windows.

Bash for Windows har vært live i noen tid, og pakker en wallop av evner. Selv om det er sikkert å gi et utviklingsmålgruppe, lurker flere funksjoner under kommandolinjen. Windows 10 mottar en full Linux-kommandoprompt Windows 10 mottar en full Linux-kommandoprompt BASH-skallet, komplett med et Linux-subsystem, kommer til Windows 10 med jubileumet Oppdater denne sommeren. Det var en av de største annonsene på Build Developer Conference. Her er hvorfor dette betyr noe. Les mer . Lær mer om Bash på Windows, fra hvordan og hvorfor du bør installere den, til skjulte funksjoner du sikkert ikke visste om.

Systemkrav for Bash på Windows

Windows Bash Krav

Å få Bash på Windows installert er ganske enkelt, men la oss starte med det grunnleggende.

Du trenger en PC som kjører Windows 10 Slik installerer du Windows 10 gratis på Windows, Linux eller OS X PC Slik installerer du Windows 10 gratis på alle Windows, Linux eller OS X-PCer Du trenger ikke å oppgradere til Windows 10 for å prøve det. Enten du kvalifiserer for den gratis oppgraderingen eller vil prøve Windows 10 på Linux eller OS X, kan du evaluere det gratis. Les mer, en 64-biters PC, og Windows 10 Anniversary Update installert. Siden oppdateringen er målrettet utviklere, må du også bytte utviklermodus på. Omstart kan være nødvendig. Når det er igjen, kan Windows Subsystem for Linux (Beta) aktiveres under Windows-funksjoner. Dette ber om en annen omstart, og til slutt når systemet har slått seg på igjen, kan du åpne Bash. Woohoo!

Ubuntu på Windows

Så det er overraskende enkelt å installere og kjøre Bash på Windows. Så lenge du er bevæpnet med en 64-biters Windows 10-PC og har jubileumsoppdateringen installert, er det like enkelt som å slå på noen få funksjoner.

Aktiverer Bash på Windows

Aktivering av Bash på Windows er ikke så vanskelig som det høres ut. Slik går det med installering.

Først aktivere utviklermodus. Naviger til Innstillinger> Oppdater og Sikkerhet> For utviklere og velg boblen etter utviklermodus .

Deretter slår du Windows-tastene + Q og søker etter Slå Windows-funksjoner på eller av .

Sjekk OK og start på nytt. Når du kjører igjen, åpner du Start-menyen og søker etter Bash . Klikk på kommandoen Bash Run-kommandoen .

Du vil bli oppfordret til å godta vilkårene for bruk, og etter å ha blitt enige om disse, vil Bash laste ned.

Når dette er ferdig, kan du endelig kjøre Bash! For å gjøre dette, åpner du bare Start-menyen og søker etter Ubuntu .

Hva du egentlig kan gjøre

Et av de største spørsmålene, hva kan du faktisk gjøre med Bash på Windows? Standard GNU kommandolinjeverktøy inkludert ...

grep 
 ssh 
 nano 

... skal fungere perfekt. Installere pakker og oppdateringer ved hjelp av apt og apt-get funksjoner også bra. Symlink og filsystem støtte kommer via Windows Subsystem for Linux (WSL) miljø, og det er noen programmeringsspråk støtte for liker som Python, NodeJS og Perl. Mens Bash på Windows ikke er ment for å kjøre grafiske apper, kan det oppnås.

Heldigvis kan du ikke redigere / åpne / slette Windows-apper eller endre Windows-systeminnstillinger. Dette er en stor feilbar, som vi alle vet at feil kan skje når du bruker kommandolinjen.

Installere Linux-programvare

Bash Ubuntu

På Linux kan du installere apper via flere metoder. Kommandolinjen brukes mest. Den apt-get nedlastede programvarepakker fra repositories, sammen med avhengigheter. Det er greit, og vil se slik ut (sans-brackets, og med selve pakkenavnet):

 sudo apt-get install [packagename] 

Hvis vi installerer Git for eksempel, kjører vi:

 sudo apt-get install git 

Ganske enkelt. Men sørg for å inkludere sudo da vi trenger superuserrettigheter. Git og annen programvare kan også installeres fra kilden.

Født å kjøre (grafiske apper)

Bash on Windows støtter ikke grafiske Linux-apper, eller i det minste offisielt. Men fellesskapsmedlemmer fant en metode for å gjøre det ved å bruke det tilsynelatende allsidige Windows-delsystemet for Linux. Bare fordi noe ikke er laget for ett formål, betyr det ikke at det ikke kan brukes til det.

Tilfelle i punkt: Installere Bash for Windows installerer et helt Ubuntu brukerromsbilde. I utgangspunktet får du alt (alle binariene) som er omtalt på en tradisjonell Ubuntu-installasjon med et grafisk brukergrensesnitt (GUI).

Ved å inkludere et komplett Ubuntu brukerrom, er det derfor mulig å kjøre grafiske Linux-apper på Windows. Løsningen krever installering av X Server, ved hjelp av apt-get å installere et program, angi en variabel for visningsmiljø, og til slutt lansere programmet. Selv om det ikke er spesielt vanskelig, er det en tungvint prosess, da displaymiljøvariabler må settes hver gang du vil kjøre en grafisk app.

Videre er det en ikke-støttet funksjon, slik at funksjonaliteten er betinget av en rekke faktorer. Som noen innfødte Linux-brukere vet, krever appinstallasjoner ofte avhengigheter og tweaks som det er, så du kan bare forestille Jerry-rigging Bash på Windows for å kjøre disse.

Vil du kjøre Linux grafiske applikasjoner? Du er sannsynligvis bedre ute med å bruke Cygwin Glem Cygwin: CASH bringer det beste av Linux til Windows Glem Cygwin: KONTANT bringer det beste av Linux Til Windows Linux og Windows er svært forskjellige operativsystemer, og ingensteds er det mer tydelig enn med kommandolinjen . Ulike verktøy er tilgjengelige for å få Windows til å føles mer som Linux, for eksempel Cash. Les mer, en VM på Windows for å kjøre en Linux-distribusjon eller bare dobbelt oppstart. Så igjen er det nyheten av grafiske Linux-apper på Windows.

Tilgang til filer

Installere Bash for Windows skaper et fullt Ubuntu-brukerrom. Du kan enkelt få tilgang til disse filene ved hjelp av Windows Filutforsker. Imidlertid må du vite hvor du skal se, som krever at du først aktiverer Vis skjulte filer, mapper og stasjoner under Visningsalternativer for Filutforsker. Hver Windows-brukerkonto har sitt eget Ubuntu-brukerrom, som kan bli funnet ved å navigere til mappen:

C:\Users\USERNAME\AppData\Local\Lxss\rootfs

Kontoens hjemmemappe ligger på:

C:\Users\USERNAME\AppData\Local\Lxss\home\USERNAME

Med rotmappen til:

C:\Users\USERNAME\AppData\Local\Lxss\root

Å få tilgang til Windows-systemfiler i Bash er litt annerledes. Standarden i Bash er Ubuntu-rotkatalogen som er opprettet i Windows-filsystemet. Men du kan montere Windows-systemstasjonen. For å montere C: -stasjonen, bruk kommandoen:

 /mnt/C 

For D: stasjonen ville dette være:

 /mnt/D 

Og så videre. Siden vi bruker kommandolinjen, kan vi koble slike kommandoer med lignende cd (endre katalogen). Tillatelser fungerer litt annerledes. For å få tilgang til administrasjonsmappen krever Bash on Windows-programmet "Kjør som administrator" -rettighet.

Serveradministrasjon

Vil du ha en super praktisk grunn til å bruke Bash for Windows? Serveradministrasjon er en god ide. Å lage en server er veldig enkelt, men hvis det er headless, trenger du en måte å administrere den på. Det er masse apps, inkludert PuTTY, men kommandolinjen gir en enkel løsning. Bare ssh inn i serveren og du klarer det fra terminalen. Running ekstern skript fungerer ganske bra med Bash på Windows, og det er et fantastisk nyttig program.

Avinstaller Bash for Windows

Når du har installert Bash for Windows, er det ganske enkelt å avinstallere. Det er to hovedmetoder for å oppnå dette: man fjerner Ubuntu-miljøet, men beholder hjemmemappen din intakt. For å oppnå dette, kjør disse kommandoene via kommandoprompten eller PowerShell:

 lxrun /uninstall 

En varsling vil da advare om resultatene av avinstallering: "Dette vil fjerne Ubuntu-miljøet, samt eventuelle modifikasjoner og nye applikasjoner ..."

Skriv y for å fortsette med fjerning.

Alternativet slår av Windows Subsystem for Linux, og dette fjerner Ubuntu-miljøet og hjemmemappen:

 lxrun /uninstall /full 

Et varsel advarer:

"Dette vil avinstallere Ubuntu på Windows. Dette vil fjerne Ubuntu-miljøet, samt eventuelle modifikasjoner, nye applikasjoner og brukerdata. "

Skriv y for å tillate fjerning av programvaren.

Kommandoprompt Windows

Bash på Windows-pakker har massevis av potensial, og det er fantastiske ressurser fra slike som Windows-bloggen, Ubuntu-fellesskapssider, og til og med alles favoritt: Reddit. Samtaler i /r / bashonubuntuonwindows-tråden inkluderer å kjøre Visual Studio-kode, Samba-filservere og utvikle med WSL. Som løpende grafiske apps viste seg, er mulighetene nesten uendelige.

Hva bruker du for øyeblikket Bash på Windows for? Kjører du til og med Bash på Windows? Gi oss beskjed i kommentarfeltet nedenfor!

In this article