Nyheter i Android, Telefoner, Prylar Och Recensioner

En snabbguide till Linux Bash Shell i Windows 10

I mars 2016 tillkännagav Microsoft det fantastiska Canonical-partnerskapet. Utmärkt som Linux på Windows, gläds utvecklarna över utsikten att Bash kommer till Windows. Snarare än en virtuell maskin lovade Windows 10 Anniversary Update att ta med bashs fulla funktionalitet till Windows.

Bash för Windows har varit live ett tag och har en mängd funktioner. Även om det verkligen vänder sig till en utvecklarpublik, lurar fler funktioner under kommandoraden. Lär dig mer om Bash på Windows, från hur och varför du bör installera det, till dolda funktioner som du förmodligen inte kände till.

Systemkrav för Bash på Windows

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

Du behöver en PC som kör Windows 10, en 64-bitars PC och Windows 10 Anniversary Update installerad. Eftersom uppdateringen riktade sig till utvecklare måste du också aktivera utvecklarläget. Omstart kan behövas. När det väl är på igen kan Windows Subsystem for Linux (Beta) aktiveras under Windows-funktioner. Detta uppmanar sedan till en ny omstart, och 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.

Aktiverar Bash på Windows

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

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

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

Kolla upp OK och starta om. När du är igång igen, öppna Start-menyn och sök efter Våldsamt slag. Klicka på Bash kör kommando alternativ.

Du kommer att befordras till att acceptera användarvillkoren, och efter att ha 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 göra med Bash på Windows? Standard GNU kommandoradsverktyg inklusive…

grep
ssh
nano

…bör fungera perfekt. Att installera paket och uppdateringar med apt och apt-get fungerar också bra. Symlink- och filsystemstöd kommer via Windows Subsystem for Linux (WSL)-miljö, och det finns visst programmeringsspråksstöd för sådana som Python, NodeJS och Perl. Även om Bash på Windows inte är avsedd för att köra grafiska appar, kan det åstadkommas.

Relaterad  Windows 11 installeras inte på Virtualbox? Hur man fixar

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

Installera Linux-programvara

På Linux kan du installera appar på flera sätt. Kommandoraden används oftast. apt-get laddar ner mjukvarupaket från förråd, tillsammans med beroenden. Det är snyggt och skulle se ut så här (sans-parentes och med det faktiska paketnamnet):

sudo apt-get install [packagename]

Om vi ​​till exempel installerar Git kör vi:

sudo apt-get install git

Ganska enkelt. Se dock till att ha med

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. Gemenskapsmedlemmar hittade dock en metod för att göra det med det till synes ganska mångsidiga Windows-undersystemet 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: att installera Bash för Windows installerar en hel Ubuntu-användarutrymmesavbildning. I princip får du allt (alla binärfiler) 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 visningsmiljövariabel och slutligen startar programmet. Även om det inte är särskilt svårt, är det en besvärlig process eftersom visningsmiljö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å funktionalitet är beroende av en mängd faktorer. Som alla inbyggda Linux-användare vet kräver appinstallationer ofta beroenden och justeringar som de är, så du kan bara föreställa dig att jerryrigga Bash på Windows för att köra dessa.

Relaterad  Windows 11: ny uppdatering orsakar skam men kan fixa!

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

Åtkomst till filer

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

C:UsersUSERNAMEAppDataLocalLxssootfs

Kontots hemmapp finns på:

C:UsersUSERNAMEAppDataLocalLxsshomeUSERNAME

Med rotmappen för:

C:UsersUSERNAMEAppDataLocalLxssoot

Att komma åt Windows-systemfiler i Bash är lite annorlunda. Standard i Bash är Ubuntu-rotkatalogen som skapats i Windows-filsystemet. Men du kan montera Windows-systemenheten. 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 sådana kommandon med sådana som

cd

(byt katalog). Behörigheter fungerar lite annorlunda. För att komma åt admin-mappen kräver Bash on Windows-programmet “Kör som administratör”-privilegiet.

Serverhantering

Vill du ha en superpraktisk anledning att använda Bash för Windows? Serverhantering är en bra idé. Att skapa en server är väldigt enkelt, men om den är huvudlös 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 till servern så kan du hantera det från terminalen. Att köra fjärrskript fungerar ganska bra med Bash på Windows, och det är ett fantastiskt användbart program.

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å huvudsakliga metoder för att åstadkomma detta: en tar bort Ubuntu-miljön men håller din hemmapp intakt. För att åstadkomma detta, kör dessa kommandon via kommandotolken eller PowerShell:

lxrun /uninstall

Ett meddelande kommer sedan att varna för resultatet av avinstallationen: “Detta tar bort Ubuntu-miljön såväl som alla ändringar och nya applikationer…”

Relaterad  Hur man skapar separation mellan modell och bakgrund i Photoshop

Typ y för att fortsätta med borttagning.

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

lxrun /uninstall /full

Ett meddelande varnar:

“Detta kommer att avinstallera Ubuntu på Windows. Detta tar bort Ubuntu-miljön såväl som alla ändringar, nya applikationer och användardata.”

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

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

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

Om författaren

Moe Long (83 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 BA från University of North Carolina i Chapel Hill, där han var Robertson Scholar. Förutom MUO har han varit med i htpcBeginner, Bubbleblabber, The Penny Hoarder, Tom’s 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, free e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera