En rask guide til Linux Bash Shell i Windows 10

En rask guide til Linux Bash Shell i Windows 10

I mars 2016 kunngjorde Microsoft det fantastiske Canonical -partnerskapet. Utviklet som Linux på Windows, gledet utviklerne seg over muligheten for at Bash skulle komme til Windows. I stedet for en virtuell maskin, lovet Windows 10 -jubileumsoppdateringen å bringe hele funksjonaliteten til bash til Windows.





Bash for Windows har vært i live en stund, og har en mengde funksjoner. Selv om det absolutt henvender seg til et utviklerpublikum, lurer flere funksjoner under kommandolinjen. Lær mer om Bash på Windows, fra hvordan og hvorfor du bør installere det, til skjulte funksjoner du sannsynligvis ikke visste om.





Systemkrav for Bash på Windows

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





Du trenger en PC som kjører Windows 10 , en 64-biters PC og Windows 10-jubileumsoppdateringen installert. Siden oppdateringen er rettet mot utviklere, må du også slå utviklermodus på. Omstart kan være nødvendig. Når det er slått på igjen, kan Windows Subsystem for Linux (Beta) være aktivert under Windows -funksjoner. Dette ber om en ny omstart, og til slutt når systemet har slått på igjen, kan du åpne Bash. Woohoo!

Så å installere og kjøre Bash på Windows er overraskende enkelt. 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

Å aktivere Bash på Windows er ikke så vanskelig som det høres ut. Slik går du frem med installasjonen.

Aktiver først utviklermodus. Navigere til Innstillinger> Oppdatering og sikkerhet> For utviklere og velg boblen etter Utviklermodus .





hvordan slår du sammen to excel -regneark?

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

Kryss av OK og start på nytt. Når du er i gang igjen, åpner du Start -menyen og søker etter Bash . Klikk på Bash run -kommando alternativ.





Du blir forfremmet til å godta vilkårene for bruk, og etter at du har godtatt dem, vil Bash laste ned.

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

Hva du faktisk 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

... burde fungere perfekt. Det er også flott å installere pakker og oppdateringer ved hjelp av apt og apt-get-funksjoner. Symlink og filsystemstøtte kommer via Windows Subsystem for Linux (WSL) -miljøet, og det er noe programmeringsspråkstøtte for slike som Python, NodeJS og Perl. Selv om Bash på Windows ikke er beregnet på å kjøre grafiske apper, kan det oppnås.

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

Installere Linux -programvare

På Linux kan du installere apper via flere metoder. Kommandolinjen er mest brukt. Apt-get laster ned programvarepakker fra depoter, sammen med avhengigheter. Det er fint, og vil se slik ut (sans-parenteser, og med selve pakkenavnet):

sudo apt-get install [packagename]

Hvis vi er installere Git for eksempel kjører vi:

sudo apt-get install git

Ganske enkelt. Sørg imidlertid for å inkludere

sudo

ettersom vi trenger tillatelser for superbrukere. Git og annen programvare kan også installeres fra kilden.

Born to Run (grafiske apper)

Bash på Windows støtter ikke grafiske Linux -apper, eller i det minste offisielt. Samfunnsmedlemmer fant en metode å gjøre det ved å bruke det tilsynelatende ganske 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.

Eksempel: installering av Bash for Windows installerer et helt Ubuntu -brukerplassbilde. I utgangspunktet får du alt (alle binærfiler) 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 installasjon av X Server, bruk av apt-get for å installere et program, angi en visningsmiljøvariabel og til slutt starte programmet. Selv om det ikke er spesielt vanskelig, er det en tungvint prosess ettersom visningsmiljøvariabler må angis hver gang du vil kjøre en grafisk app.

Videre er det en funksjon som ikke støttes, så funksjonaliteten er betinget av en rekke faktorer. Som enhver innfødt Linux-bruker vet, krever appinstallasjoner ofte avhengigheter og justeringer slik de er, så du kan bare forestille deg jerry-rigging Bash på Windows for å kjøre disse.

Vil du kjøre grafiske Linux -programmer? Du er sannsynligvis bedre ved å bruke Cygwin, en VM på Windows for å kjøre en Linux -distribusjon eller bare dobbel oppstart. Så igjen, det er nyheten med grafiske Linux -apper på Windows.

Få tilgang til filer

Installering av Bash for Windows skaper et fullt Ubuntu -brukerrom. Du kan enkelt få tilgang til disse filene ved hjelp av Windows File Explorer. Du må imidlertid vite det hvor å se, noe som krever først aktivering Vis skjulte filer, mapper og stasjoner under Visningsalternativer for File Explorer. Hver Windows -brukerkonto har sin egen Ubuntu -brukerplass, som du finner ved å navigere til mappen:

C:UsersUSERNAMEAppDataLocalLxssootfs

Hjemmemappen for kontoen ligger på:

nintendo -bryteren kobler ikke til internett
C:UsersUSERNAMEAppDataLocalLxsshomeUSERNAME

Med rotmappen til:

C:UsersUSERNAMEAppDataLocalLxssoot

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

/mnt/C

For D: -stasjonen vil dette være:

/mnt/D

Og så videre. Siden vi bruker kommandolinjen, kan vi koble slike kommandoer med slike

cd

(endre katalog). Tillatelser fungerer litt annerledes. For å få tilgang til admin -mappen, krever Bash on Windows -programmet privilegiet 'Kjør som administrator'.

Serveradministrasjon

Vil du ha en super praktisk grunn til å bruke Bash for Windows? Serveradministrasjon er en god idé. Det er veldig enkelt å lage en server, men hvis den er hodeløs, trenger du en måte å administrere den på. Det er mange apper, inkludert PuTTY, men kommandolinjen tilbyr en enkel løsning. Bare ssh inn på serveren, og du kan administrere den fra terminalen. Å kjøre eksterne skript fungerer ganske bra ved å bruke 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: en fjerner Ubuntu -miljøet, men holder hjemmemappen din intakt. For å oppnå dette, kjør disse kommandoene via ledeteksten eller PowerShell:

lxrun /uninstall

Et varsel vil da advare om resultatene av avinstallering: 'Dette vil fjerne Ubuntu -miljøet, samt eventuelle endringer og nye applikasjoner ...'

Type og for å fortsette med fjerning.

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

lxrun /uninstall /full

En melding advarer:

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

Type og for å tillate fjerning av programvaren.

Det oppstod et problem med å tilbakestille datamaskinen. ingen endringer ble gjort

Bash on Windows pakker masse potensial, og det er flotte ressurser fra slike som Windows -bloggen, Ubuntu -fellesskapssider og til og med alles favoritt: Reddit . Samtaler i /r /bashonubuntuonwindows -tråden inkluderer kjøring av Visual Studio -kode, Samba -filservere og utvikling med WSL. Som kjøring av grafiske apper viste, er mulighetene nesten uendelige.

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

Dele Dele kvitring E -post 15 Windows -kommandoprompt (CMD) -kommandoer du må vite

Kommandoprompten er fremdeles et kraftig Windows -verktøy. Her er de mest nyttige CMD -kommandoene hver Windows -bruker trenger å vite.

Les neste
Relaterte temaer
  • Linux
  • Windows
  • Windows 10
  • Linux Bash Shell
Om forfatteren Moe Long(85 artikler publisert)

Moe Long er forfatter og redaktør som dekker alt fra teknologi til underholdning. Han fikk en engelsk B.A. fra University of North Carolina at Chapel Hill, hvor han var Robertson Scholar. I tillegg til MUO har han blitt omtalt i htpcBeginner, Bubbleblabber, The Penny Hoarder, Toms IT Pro og Cup of Moe.

Mer fra Moe Long

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere