Hva du trenger å vite om Windows 10's Bash Shell
Dette er ikke en virtuell maskin, en container eller Linux-programvare kompilert for Windows (som Cygwin). I stedet tilbyr Windows 10 et fullt Windows-delsystem beregnet på Linux for å kjøre Linux-programvare. Det er basert på Microsofts forlatte Project Astoria-arbeid for å kjøre Android-apper på Windows.
Tenk på det som motsatt av vin. Mens Wine lar deg kjøre Windows-programmer direkte på Linux, lar Windows Subsystem for Linux deg å kjøre Linux-programmer direkte på Windows.
Microsoft jobbet med Canonical for å tilby et fullt Ubuntu-basert Bash-shell-miljø som går over dette delsystemet. Teknisk er dette ikke Linux i det hele tatt. Linux er den underliggende operativsystemkjernen, og det er ikke tilgjengelig her. I stedet lar dette deg kjøre Bash-skallet og nøyaktig samme binære filer som du vanligvis kjører på Ubuntu Linux. Gratis programvare purister argumenterer ofte det gjennomsnittlige Linux-operativsystemet skal kalles "GNU / Linux" fordi det er veldig mye GNU-programvare som kjører på Linux-kjernen. Bash-skallet du får, er egentlig bare alle de GNU-verktøyene og annen programvare.
Mens denne funksjonen opprinnelig ble kalt "Bash på Ubuntu på Windows," kan du også kjøre Zsh og andre kommandolinjeskall. Den støtter nå også andre Linux-distribusjoner. Du kan velge openSUSE Leap eller SUSE Enterprise Server i stedet for Ubuntu, og Fedora er også på vei.
Det er noen begrensninger her. Dette støtter ennå ikke bakgrunnsserverprogramvare, og det vil ikke offisielt fungere med grafiske Linux-skrivebordsprogrammer. Ikke alle kommandolinjeprogrammer virker heller, da funksjonen ikke er perfekt.
Slik installerer du Bash på Windows 10
Denne funksjonen virker ikke på 32-bitersversjonen av Windows 10, så sørg for at du bruker 64-bits versjonen av Windows. Det er på tide å bytte til 64-bitersversjonen av Windows 10 hvis du fortsatt bruker 32-bitersversjonen, uansett.
Forutsatt at du har 64-biters Windows, for å komme i gang, gå til Kontrollpanel> Programmer> Slå Windows-funksjoner på eller av. Aktiver alternativet "Windows Subsystem for Linux" i listen, og klikk deretter på "OK" -knappen.
Klikk på "Start på nytt nå" når du blir bedt om å starte datamaskinen på nytt. Funksjonen virker ikke før du starter på nytt.
Merk: Fra og med Fall Creators Update, trenger du ikke lenger å aktivere utviklingsmodus i appen Innstillinger for å bruke denne funksjonen. Du trenger bare å installere den fra Windows-vinduet.
Merk: Fra og med Fall Creators Update, kan du ikke lenger installere Ubuntu ved å kjøre kommandoen "bash". I stedet må du installere Ubuntu eller en annen Linux-distribusjon fra Store-appen.
Oppdater: Debian og Kali er nå tilgjengelige i butikken, men er ikke oppført her. Søk etter "Debian Linux" eller "Kali Linux" for å finne og installere dem.
For å installere en Linux-distribusjon, klikk på den, og klikk deretter "Get" eller "Install" -knappen for å installere den som alle andre butikkprogrammer.
Hvis du ikke er sikker på hvilket Linux-miljø som skal installeres, anbefaler vi Ubuntu. Denne populære Linux-distribusjonen var tidligere det eneste tilgjengelige alternativet, men andre Linux-systemer er nå tilgjengelige for personer som har mer spesifikke behov.
Slik bruker du Bash Shell og installerer Linux-programvare
Du har nå en full kommandolinje bash shell basert på Ubuntu, eller hva som helst Linux distribusjon du installerte.
Fordi de er de samme binærene, kan du bruke Ubuntu's apt eller apt-get-kommando for å installere programvare fra Ubuntu's repositories hvis du bruker Ubuntu. Bare bruk hvilken kommando du vanligvis vil bruke på den Linux-distribusjonen. Du har tilgang til alle Linux-kommandolinjeprogramvaren der ute, selv om enkelte programmer kanskje ikke fungerer perfekt.
For å åpne Linux-miljøet du installerte, åpner du bare Start-menyen og søker etter hvilken distribusjon du har installert. Hvis du for eksempel installerte Ubuntu, start Ubuntu-snarveien.
Du kan knytte denne snarveien til Start-menyen, oppgavelinjen eller skrivebordet for å få tilgang til det.
Hvis du for eksempel skriver inn "bob" og "letmein" som legitimasjon, vil brukernavnet ditt i Linux-miljøet være "bob" og passordet du bruker i Linux-miljøet, vil være "letmein" - uansett hva ditt Windows brukernavn og passordet er.
wsl
kommando. Hvis du har flere Linux-distribusjoner installert, kan du velge standard Linux-miljøet denne kommandoen starter.
Hvis du har Ubuntu installert, kan du også kjøre
ubuntu
kommandoen for å installere den. For openSUSE Leap 42, bruk
opensuse-42
. For SUSE Linux Enterprise Sever 12, bruk
sles-12
. Disse kommandoene er oppført på hver Linux-distribusjonsside på Windows Store.
Du kan fortsatt starte ditt standard Linux-miljø ved å kjøre
bash
kommandoen, men Microsoft sier dette er utdatert. Dette betyr at
bash
kommandoen kan slutte å fungere i fremtiden.
På Ubuntu må du prefiks en kommando med
sudo
å kjøre den med root-tillatelser. Brukeren "root" på UNIX-plattformer har full tilgang til systemet, som brukeren "Administrator" på Windows. Windows-filsystemet ditt er plassert på
/mnt/c
i Bash-shell-miljøet.
Bruk de samme Linux-terminalkommandoene du vil bruke for å komme seg rundt. Hvis du er vant til standard Windows Command Prompt med sine DOS-kommandoer, er det noen grunnleggende kommandoer som er felles for både Bash og Windows:
-
Endre katalog:
cd
i bash,
cd
eller
chdir
i DOS
-
Liste innhold i katalogen:
ls
i bash,
dir
i DOS
-
Flytt eller Gi nytt navn til en fil:
mv
i bash,
move
og
rename
i DOS
-
Kopier en fil:
cp
i bash,
copy
i DOS
-
Slett en fil:
rm
i bash,
del
eller
erase
i DOS
-
Lag en katalog:
mkdir
i bash,
mkdir
i DOS
-
Bruk en tekstredigerer:
vi
eller
nano
i bash,
edit
i DOS
Det er viktig å huske at, i motsetning til Windows, er Bash-skallet og dets Linux-imiterende miljø sakssensitive. Med andre ord, "File.txt" med et stort bokstav er forskjellig fra "file.txt" uten hovedstaden.
For mer instruksjoner, se vår nybegynners guide til Linux-kommandolinjen og andre lignende introduksjoner til Bash-skallet, Ubuntu-kommandolinjen og Linux-terminal online.
sudo
som gjør at de kjører som root-Linux-ekvivalenten til Administrator. Her er apt-get-kommandoene du trenger å vite:
-
Last ned oppdatert informasjon om tilgjengelige pakker:
sudo apt update
-
Installer en applikasjonspakke:
sudo apt install packagename
(Erstatt "pakkenavn" med pakkenes navn.)
-
Avinstaller en applikasjonspakke:
sudo apt remove packagename
(Erstatt "pakkenavn" med pakkenes navn.)
-
Søk etter tilgjengelige pakker:
sudo apt search word
(Erstatt "ord" med et ord du vil søke etter pakke navn og beskrivelser for.)
-
Last ned og installer de nyeste versjonene av de installerte pakkene dine:
sudo apt upgrade
Hvis du installerte en SUSE Linux-distribusjon, kan du bruke zypper-kommandoen til å installere programvare i stedet.
Etter at du har lastet ned og installert et program, kan du skrive navnet sitt på spørringen, og trykk deretter på Enter for å kjøre det. Kontroller dokumentasjonen til det aktuelle programmet for mer informasjon.
Bonus: Installer Ubuntu-fonten for en ekte Ubuntu-opplevelse
Hvis du vil ha en mer nøyaktig Ubuntu-opplevelse på Windows 10, kan du også installere Ubuntu-skrifter og aktivere dem i terminalen. Du trenger ikke å gjøre dette, da standard Windows-kommandolinjestruktur ser ganske bra ut til oss, men det er et alternativ.
Slik ser det ut:
Åpne et registerredigeringsprogram ved å trykke på Windows + R på tastaturet ditt, og skriv inn
regedit
og trykk deretter på Enter. Naviger til følgende nøkkel eller kopier og lim inn den i adressefeltet til registerredigering:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionConsoleTrueTypeFont
000
Dobbeltklikk på "000" -strengen du nettopp har opprettet, og skriv deretter inn
Ubuntu Mono
som verdi data.
Programvare du installerer i Bash-skallet er begrenset til Bash-skallet. Du kan få tilgang til disse programmene fra Kommandoprompt, PowerShell eller andre steder i Windows, men bare hvis du kjører
bash -c
kommando.