En snabbguide till Linux Bash Shell i Windows 10

En snabbguide till Linux Bash Shell i Windows 10

I mars 2016 tillkännagav Microsoft det fantastiska Canonical -partnerskapet. Utvecklarna, som var Linux som Windows, glädde sig åt utsikten att Bash kommer till Windows. I stället för en virtuell maskin lovade Windows 10 års jubileumsuppdatering att få hela funktionaliteten för bash till Windows.





Bash for Windows har varit live ett tag och har en mängd funktioner. Medan det verkligen riktar sig till en utvecklarpublik, lurar fler funktioner under kommandoraden. Läs mer om Bash på Windows, från hur och varför du ska installera det, till dolda funktioner som du förmodligen inte visste om.





Systemkrav för Bash på Windows

Att få Bash på Windows installerat är ganska enkelt, men låt oss börja med grunderna.





Du behöver en dator som körs Windows 10 , en 64-bitars dator och Windows 10 årsdagen uppdatering installerad. Eftersom uppdateringen riktade utvecklare måste du också slå på utvecklarläget. Omstart kan krävas. När det väl är igång kan Windows delsystem för Linux (beta) aktiveras under Windows -funktioner. Detta uppmanar sedan till en ny omstart, och slutligen när ditt system har slagits på igen kan du öppna Bash. Woohoo!

Så att installera och köra Bash på Windows är förvånansvärt enkelt. Så länge du är beväpnad med en 64-bitars Windows 10-dator och har jubileumsuppdateringen installerad är det lika enkelt som att slå på några funktioner.



Aktivera Bash på Windows

Att aktivera Bash på Windows är inte så svårt som det låter. Så här går det till med installationen.

Aktivera först utvecklarläge. Navigera till Inställningar> Uppdatering och säkerhet> För utvecklare och välj bubblan efter Utvecklarläge .





hur man ökar nedladdningshastigheten steam

Nästa, slå Windows -tangenter + Q och sök efter Slå av eller på funktioner i Windows .

Kontrollera OK och starta om. När du är igång igen öppnar du Start -menyn och söker efter Våldsamt slag . Klicka på Bash run -kommando alternativ.





Du kommer att befordras att acceptera användarvillkoren, och efter att du har godkänt dem kommer Bash att ladda ner.

När detta är klart kan du äntligen köra Bash! För att göra detta, öppna helt enkelt Start -menyn och sök efter Ubuntu .

Vad du faktiskt kan göra

En av de största frågorna, vad kan du faktiskt do med Bash på Windows? Standard GNU -kommandoradsverktyg inklusive ...

grep ssh nano

... borde fungera perfekt. Att installera paket och uppdateringar med apt och apt-get-funktioner är också bra. Symlink och filsystemsupport kommer via Windows Subsystem for Linux (WSL) -miljön, och det finns lite programmeringsspråksstöd för sådana som Python, NodeJS och Perl. Bash on Windows är inte avsett att köra grafiska appar, men det kan åstadkommas.

Lyckligtvis du kan inte redigera/öppna/ta bort Windows -appar eller ändra Windows -systeminställningar. Detta är en stor felsäkerhet, eftersom vi alla vet att misstag kan hända när vi använder kommandoraden.

Installera Linux -programvara

På Linux kan du installera appar via flera metoder. Kommandoraden används oftast. Den apt-get-nedladdningen av programvarupaket från förråd, tillsammans med beroenden. Det är snyggt och skulle se ut så här (sans-brackets och med det faktiska paketnamnet):

sudo apt-get install [packagename]

Om vi ​​är installera Git till exempel kör vi:

sudo apt-get install git

Ganska enkelt. Se dock till att inkludera

sudo

eftersom vi behöver superanvändarbehörigheter. Git och annan programvara kan också installeras från källan.

Born to Run (grafiska appar)

Bash på Windows stöder inte grafiska Linux -appar, eller åtminstone officiellt. Men medlemmar i samhället hittat en metod att göra det med det till synes ganska mångsidiga Windows -delsystemet för Linux. Bara för att något inte är gjort för ett ändamål betyder det inte att det inte kan användas för det.

Exempel: installation av Bash för Windows installerar en hel Ubuntu -användarutrymme. I grund och botten får du allt (alla binärer) som finns på en traditionell Ubuntu -installation med ett grafiskt användargränssnitt (GUI).

Genom att inkludera ett komplett Ubuntu -användarutrymme är det därför möjligt att köra grafiska Linux -appar på Windows. Lösningen kräver att du installerar X Server, använder apt-get för att installera ett program, ställer in en variabel för visningsmiljön och slutligen startar programmet. Även om det inte är särskilt svårt, är det en besvärlig process eftersom displaymiljövariabler måste ställas in varje gång du vill köra en grafisk app.

Dessutom är det en funktion som inte stöds, så funktionaliteten är beroende av en mängd faktorer. Som alla inbyggda Linux-användare vet, kräver appinstallationer ofta beroenden och tweaks som de är, så du kan bara föreställa dig jerry-rigging Bash på Windows för att köra dessa.

Vill du köra grafiska Linux -applikationer? Du är förmodligen bättre att använda Cygwin, en virtuell dator i Windows för att köra en Linux -distribution eller bara dubbelstart. Återigen är det nyheten med grafiska Linux -appar på Windows.

Åtkomst till filer

Genom att installera Bash för Windows skapas ett fullständigt Ubuntu -användarutrymme. Du kan enkelt komma åt dessa filer med Windows Utforskare. Men du måste veta var att titta, vilket kräver först aktivering Visa dolda filer, mappar och enheter under File Explorer -visningsalternativ. Varje Windows -användarkonto har sitt eget Ubuntu -användarutrymme, som kan hittas genom att navigera till mappen:

C:UsersUSERNAMEAppDataLocalLxssootfs

Hemmappen för kontot finns på:

flytta låtar från ipod till dator
C:UsersUSERNAMEAppDataLocalLxsshomeUSERNAME

Med rotmappen:

C:UsersUSERNAMEAppDataLocalLxssoot

Att komma åt Windows -systemfiler i Bash är lite annorlunda. Standard i Bash är Ubuntu -rotkatalogen som skapats i Windows filsystem. Men du kan montera Windows -systemdisken. Så för att montera C: -enheten, använd kommandot:

/mnt/C

För D: enheten skulle detta vara:

/mnt/D

Och så vidare. Eftersom vi använder kommandoraden kan vi koppla ihop sådana kommandon med liknande

cd

(ändra katalog). Behörigheter fungerar lite annorlunda. För att komma åt administrationsmappen kräver Bash on Windows -programmet behörigheten 'Kör som administratör'.

Serverhantering

Vill du ha en superpraktisk anledning att använda Bash för Windows? Serverhantering är en bra idé. Det är verkligen enkelt att skapa en server, men om den är utan huvud behöver du ett sätt att hantera den. Det finns massor av appar inklusive PuTTY, men kommandoraden erbjuder en enkel lösning. Bara ssh in på servern och du kan hantera det från terminalen. Att köra fjärrmanus fungerar ganska bra med Bash på Windows, och det är en fantastiskt användbar applikation.

Avinstallera Bash för Windows

När du väl har installerat Bash för Windows är det ganska enkelt att avinstallera. Det finns två huvudmetoder för att åstadkomma detta: en tar bort Ubuntu -miljö men håller din hemmapp intakt. För att uppnå detta, kör dessa kommandon via kommandotolken eller PowerShell:

lxrun /uninstall

En avisering kommer då att varna för resultaten av avinstallationen: 'Detta kommer att ta bort Ubuntu -miljön samt eventuella ändringar och nya applikationer ...'

Typ och att fortsätta med borttagningen.

Alternativet stänger av Windows delsystem för Linux och detta tar bort Ubuntu -miljön och hemmappen:

lxrun /uninstall /full

En avisering varnar:

'Detta kommer att avinstallera Ubuntu på Windows. Detta kommer att ta bort Ubuntu -miljön samt eventuella ändringar, nya applikationer och användardata. '

Typ och för att tillåta borttagning av programvaran.

överföra filer från windows till mac

Bash on Windows rymmer massor av potential, och det finns fantastiska resurser från sådana som Windows -bloggen, Ubuntu -communitysajter och till och med allas favorit: Reddit . Konversationer i /r /bashonubuntu på Windows -tråden inkluderar körning av Visual Studio -kod, Samba -filservrar och utveckling med WSL. Som körning av grafiska appar bevisat är möjligheterna nästan oändliga.

Vad använder du för närvarande Bash på Windows till? Kör du ens Bash på Windows? Låt oss veta i kommentarfältet nedan!

Dela med sig Dela med sig Tweet E-post 15 Windows -kommandotolks (CMD) kommandon du måste veta

Kommandotolken är fortfarande ett kraftfullt Windows -verktyg. Här är de mest användbara CMD -kommandon som alla Windows -användare behöver veta.

Läs Nästa
Relaterade ämnen
  • Linux
  • Windows
  • Windows 10
  • Linux Bash Shell
Om författaren Moe Long(85 artiklar publicerade)

Moe Long är en författare och redaktör som täcker allt från teknik till underhållning. Han tog en engelsk B.A. från University of North Carolina i Chapel Hill, där han var en Robertson Scholar. Förutom MUO har han varit med i htpcBeginner, Bubbleblabber, The Penny Hoarder, Toms IT Pro och Cup of Moe.

Mer från Moe Long

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera