Bash på Ubuntu på Windows 10 - Nyt Linux Goodies i Windows
Microsoft lanserte nylig Bash på Ubuntu på Windows 10 â ??  ?? en shell miljø med de fleste av Linux CLI verktøy og verktøy. Ved å bruke det samme kan du kjøre grep
, awk
og mange flere verktøy direkte i Windows uten å måtte bytte til Linux distro.
Selv om du aldri har prøvd Unix eller Linux, er det din sjanse til lær og eksperimenter med Bash og andre * NIX-verktøy i Windows 10. I denne innledende veiledningen skal vi dele hvordan Kom i gang med Bash på Windows 10 og bruk dem på ulike måter.
Hva er Bash på Ubuntu på Windows 10?
Bash (Bourne Again SHell) er et tekstbasert skall og et skriptspråk for Unix og Linux-plattformer. Bash på Ubuntu på Windows 10 er en valgfri funksjon som er tilgjengelig for folk som bruker Windows 10s jubileumsoppdatering.
Den kjører på toppen av Windows Subsystem for Linux (WSL) og lar deg oppleve Linux rett inne i din Windows-PC.
Denne nye teknologien gjør det mulig for deg å Kjør * NIX-kommandoer og kompatible kommandolinjeverktøy Nativt i Windows. Du trenger ikke lenger å installere en Unix eller Linux distro ved siden av Windows OS eller konfigurere en virtuell maskin for å prøve ut * NIX OS.
Sammenlignet med en virtuell maskin, Bash på Ubuntu krever færre systemressurser, og lar deg få tilgang til både Windows og Linux-verktøy samtidig.
Bash på Windows 10 er spesielt nyttig forutviklere og systemadministratorer jobber med åpen kildekode prosjekter. Denne funksjonen kommer som en uforutsigbar gave fra Microsoft med støtte fra Canonical.
Dette er å bygge bro mellom den proprietære Windows med gratis og åpen kilde Linux-teknologi som starter med Bash-shell.
Fordeler
- Kjør * NIX kommandolinjeverktøy som
grep
,awk
ogsed
- Kjør skalskript (.sh) med støttede kommandolinjeverktøy
- Bla gjennom og modifiser det lokale Windows-filsystemet ved hjelp av Bash
- Prøv forskjellige * NIX-første verktøy og verktøy som Python, Ruby, Git, etc..
- Støtter serververktøy som Apache HTTP Server, MySQL og mer
ulemper
- Kjører ikke GUI-verktøy innfødt (selv om det er et triks gitt nedenfor)
- Tillater ikke Bash-skript å utføre Windows-programmer og omvendt
Slik installerer du Bash på Ubuntu på Windows 10?
Bash på Ubuntu på Windows 10 kan installeres manuelt hvis systemet kjører på Windows 10 med Jubileumsoppdatering (bygge 14393 eller senere) og støtter 64-bit prosessor. Følg disse trinnene for å bekrefte at systemet oppfyller disse kravene:
- Åpen innstillinger > å velge System > å velge Handle om
- Se etter følgende informasjon: OS Build og System type
Etter at du har kontrollert kravene, kan du installere Bash ved å bruke følgende trinn:
- Åpen innstillinger > å velge Oppdatering og sikkerhet > å velge For utviklere
- Under Bruk utviklerfunksjonens > å velge Utviklermodus alternativet, og Windows 10 vil søke og installere utviklermoduspakken
Merk: Bash vil installere til tross for feilmeldingen som vist under bildet.
Nå aktiver Windows-delsystemet for Linux (en valgfri funksjon) ved å bruke disse trinnene:
- I Start søkefelt, skriv inn "sving"og klikk på Slå Windows-funksjoner på eller av
- Å velge Windows Subsystem for Linux (Beta) og klikk OK
- Etter at du har installert Windows-delsystemet for Linux, start datamaskinen på nytt hvis det blir spurt
- I Start søkefelt, skriv inn "cmd"og åpne Ledeteksten
- Type “bash” i kommandoprompt-vinduet og trykk Enter
- Skriv "y"for å godta lisensvilkårene (du kan også sjekke dem på den oppgitte lenken)
- Windows Subsystem for Linux vil nå laste ned og installere Bash på Ubuntu, og vil legge en snarvei for det samme i Startmeny
- Etter at Bash er installert, må du opprette en UNIX brukernavn og passord
Merk: Det trenger ikke å være det samme som din Windows-konto navn og passord.
Gratulerer â ??  ?? Du er ferdig med å installere Bash på Ubuntu på Windows 10 nå. Du kan start den med Start-menyen og nyt kjører Unix og Linux verktøy nå.
Slik bruker du Bash på Ubuntu på Windows 10?
Etter installasjonen kan du Nyt å bruke Bash med rot ("administrator" i Windows term) eller full tilgangstillatelser i Windows 10. The lokalt filsystem (C: stasjon) ligger i / Mnt / c
katalog i dette shell-miljøet og det samme som for stasjonene dine.
Merk: Samme som * NIX-systemer, er Bash på Windows 10-miljøet også saksfølsomt, dvs.., navnene 'aske', 'as', 'ash' og 'ash' er alle forskjellige.
Slik installerer du flere * NIX verktøy og verktøy?
Du kan installer tilleggsprogramvare eller oppdater dagens verktøy bruker den kjente apt-get
kommandoen med prefikset sudo
å kjøre dem som root eller administrator i Windows.
Nedenfor er en liste over apt-get-kommandoer du kan bruke til å installere * NIX-programvare:
sudo apt-get oppdatering
- Oppdater pakkelisteinformasjon (liste over programvare tilgjengelig for nedlasting sammen med versionsnummer)sudo apt-get install
- Installer en ny programpakke (erstatte ""med pakkenavnet som skal installeres) sudo apt-get fjerne
- Avinstaller en nåværende programpakke (erstatte ""med pakkenavnet som skal fjernes) sudo apt-cache søk
- Søk etter tilgjengelige pakker (erstatte ""med pakkenavnet for å søke) sudo apt-get oppgradering
- Last ned og oppdater de installerte programvarepakker
Etter at du har lastet ned og installert et program, kan du skriv navnet i Bash-skallet (uten utvidelse) og trykk Enter-tasten for å kjøre det samme.
Vær oppmerksom på at Linux-baserte verktøy og verktøy er begrenset til å kjøre bare i Bash-skallet.
Slik kjører du Bash Scripts?
I Bash-skallet kan du bruk nano
eller VI
redaktører for å lage shell-skript. Når du har opprettet skriptet med nødvendig sett med kommandoer, lagrer og lukker redigereren, og følger deretter disse trinn for å kjøre kommandolinjeskriptet:
- Gjør skriptet kjørbar ved å bruke
chmod
kommando, for eksempel,chmod + x ./myscript.sh
for et skript som heter "myscript.sh"stede i gjeldende katalog - Kjør skriptet i terminalen ved å spesifisere den fulle banen, for eksempel,
./myscript.sh
for et skript som heter "myscript.sh"stede i gjeldende katalog
Slik kjører du Linux Commands Outside Bash?
Du trenger ikke å starte Bash-skallet først for å utføre en * NIX-kommando, heller kjøre et skript eller starte et program. Du kan Kjør kommandoen direkte ved hjelp av bash-c
, som kan brukes til ulike formål som:
- For å lage skrivebordsgenveier
- Å starte Linux-programmer direkte fra Kjør verktøyet
- Å ringe Linux-kommandoer i batch eller PowerShell-skript
For eksempel kan du gjøre følgende trinn for å starte vi-editoren:
- Trykk på Win + R for å starte Løpe verktøy
- Skriv inn i vinduet Kjør
bash-c "vi"
og klikk OK å starte vi-redaktøren
Slik kjører du GUI-programmer ved hjelp av Bash?
Bash på Ubuntu på Windows 10 støtter ikke GUI-programvare innfødt, men kan kjøre noen grafikkbaserte verktøy bruker det gamle VNC-trikset. Trikset krever en 'X Server' kjøring på Windows og Bash på Ubuntu konfigurert til å lede grafikken til den serveren.
Her er trinnvis prosedyre for å oppnå resultatet:
- Installer et X Server-program i Windows som Xming
- Installer GUI-programmet i Bash bruker
apt-get
kommandoen, for eksempel, kjøresudo apt-get install vim-gtk
å installere GTK-baserte Vim-editoren - Etter at den er installert, kjør
eksporter DISPLAY =: 0
i Bash.Merk:
Du må kjøre denne kommandoen hver gang du åpner Bash igjen - Nå start GUI * NIX-verktøyet ved å kjøre kjørbarens navn i Bash, for eksempel, utføre
gvim
å starte GTK-basert Vim-editor
Merk: Alle * NIX-baserte GUI-programmer støttes ennå ikke Ved dette trikset, så hvis favorittprogrammet ditt ikke virker, vær ikke bekymret og vent på offisiell støtte i fremtidige oppdateringer. Også, Du kan få systemkrasjer mens du kjører noen GUI-verktøy på grunn av samme grunn.
Vanlige og nyttige baskommandoer
Bash på Ubuntu Windows 10 støtter ulike vanlige kommandoer og benytter mange kommandolinjeverktøy for å oppnå daglige oppgaver og skrive nyttige skript. Her er en liste over vanlige Unix- og Linux-kommandoer som hjelper deg med å komme i gang med Bash.
Pak inn â ??  ?? Det er en god start
Bash på Ubuntu på Windows 10 viser seg å være en ny daggry med Microsoft benytter endelig støtte til gratis og åpen kildekode programvare på sin Windows-plattform. Dette tillater utviklere å utnytte åpen kildekode utvikler økosystemet uten sidelastning av Linux eller ved hjelp av en virtuell maskin.
Imidlertid * NIX-apper kan ikke kommunisere med eller starte Windows-programmer direkte, men det er bare en start, så la oss holde hodet oppe for de store mulighetene fremover.
Hvordan føler du deg om Bash på Ubuntu, og hvilke funksjoner du vil se for Bash på Ubuntu i fremtidige oppdateringer av Windows 10? Vennligst del dine tanker ved å bruke kommentarer.