Allt du kan göra med Windows 10:s nya Bash Shell

Allt du kan göra med Windows 10:s nya Bash Shell

Windows 10 Anniversary Update har lagt till stöd för Linux- miljöer till Windows 10 sedan 2016. Men låt dig inte luras av denna information: Det är inte bara ett Bash-skal, utan ett fullständigt kompatibilitetslager, tillräckligt för att köra Linux-applikationer på Windows .

Dagens artikel kommer att sammanfatta alla saker du kan göra i det nya Bash-skalet i Windows 10 för bekvämlighet.

Allt du kan göra med Windows 10:s nya Bash Shell

Allt du kan göra med Windows 10:s nya Bash Shell

Kom igång med Linux på Windows

Allt du kan göra med Windows 10:s nya Bash Shell

Du kan installera Linux-miljön och Bash-skalet på alla versioner av Windows 10, inklusive Windows 10 Home. Det kräver dock en 64-bitarsversion av Windows 10. Du aktiverar helt enkelt funktionen Windows Subsystem for Linux och installerar sedan din valda Linux-distribution - till exempel Ubuntu - från Windows Store.

Från och med Fall Creators-uppdateringen i slutet av 2017 behöver du inte längre aktivera utvecklarläge i Windows, och funktionen är inte längre i beta.

Installera Linux-programvara

Allt du kan göra med Windows 10:s nya Bash Shell

Det enklaste sättet att installera Linux-programvara i en Ubuntu (eller Debian) miljö är med kommandot apt-get . ( Kommandot apt fungerar också i det här fallet). Detta kommando laddar ner och installerar programvara från Ubuntus programvaruförråd. Du kan ladda ner och installera en eller flera applikationer med bara ett enda kommando.

Eftersom detta är en användarutrymmesmiljö mer eller mindre relaterad till Ubuntu kan du även installera programvara på andra sätt. Du kan kompilera och installera programvara från källkod, precis som du skulle göra på till exempel en Linux-distribution.

Om du har en annan Linux-distribution installerad, använd kommandona för att installera programvaran på den specifika distributionen. Till exempel använder openSUSE kommandot zypper.

Kör flera Linux-distributioner

Allt du kan göra med Windows 10:s nya Bash Shell

Tidigare stödde Windows 10 bara Ubuntu, Fall Creators-uppdateringen möjliggjorde stöd för många Linux-distributioner. Till en början kan du installera Ubuntu, openSUSE Leap, SUSE Linux Enterprise Server, Debian GNU/Linux, Kali Linux eller Fedora och vi kommer sannolikt att se många fler Linux-distributioner i framtiden.

Du kan installera flera Linux-distributioner och till och med köra flera olika Linux-miljöer samtidigt.

Om du inte är säker på vilken version du ska installera bör du använda Ubuntu. Men om du behöver en specifik Linux-distribution - kanske du testar programvara som fungerar på en server som kör SUSE Linux Enterprise Server eller Debian, eller om du vill använda säkerhetstestverktygen i Kali Linux - finns de tillgängliga i butiken med Ubuntu.

Få åtkomst till Windows-filer i Bash och Bash-filer i Windows

Allt du kan göra med Windows 10:s nya Bash Shell

Dina Linux-filer och Windows-filer hålls vanligtvis åtskilda, men det finns sätt att komma åt dina Linux-filer från Windows- och Windows-filer från Linux-miljön.

Linux-distributionerna du installerar kommer att skapa en dold mapp där alla filer som används i den Linux-miljön lagras. Du kan komma åt den här mappen från Windows om du vill, samt säkerhetskopiera Linux-filer med Windows-verktyg, men Microsoft varnar för att du inte ska ändra dessa Linux-filer med Windows-verktyg, eller skapa nya filer här med Windows-applikationer.

När du är i en Linux-miljö kan du komma åt dina Windows-enheter från /mnt/-katalogen. Till exempel är din C: -enhet placerad på /mnt/c och din D: -enhet är placerad på /mnt/d. Om du vill arbeta med filer från Linux- och Windows-miljöer, placera dem någonstans i ditt Windows-filsystem och få tillgång till dem via katalogen / mnt/.

Montera flyttbara enheter och nätverksplatser

Allt du kan göra med Windows 10:s nya Bash Shell

Funktionen Windows Subsystem for Linux monterar automatiskt fasta enheter i /mnt/-katalogen, men den monterar inte automatiskt flyttbara enheter som USB-enheter och optiska enheter. Den monterar inte heller automatiskt några mappade nätverksenheter på datorn.

Du kan dock montera dem själv och komma åt dem i en Linux-miljö med ett speciellt monteringskommando, för att dra fördel av filsystemet drvfs.

Byt till Zsh (eller ett annat skal) istället för Bash

Allt du kan göra med Windows 10:s nya Bash Shell

Medan Microsoft till en början erbjöd den här funktionen som en "Bash-shell"-miljö, är det verkligen ett grundläggande kompatibilitetslager som låter dig köra Linux-programvara på Windows. Det betyder att du kan köra andra skal istället för Bash, om du vill.

Till exempel kan du använda Zsh- skal istället för Bash. Du kan till och med ställa in det vanliga Bash-skalet så att det automatiskt växlar till Zsh-skalet när du öppnar genvägen för Linux-skalet i Start-menyn .

Använd Bash script på Windows

Allt du kan göra med Windows 10:s nya Bash Shell

Tack vare den här miljön är det faktiskt möjligt att skriva ett Bash-skalskript på Windows och köra det. Bash-skript kan komma åt Windows-filer lagrade i /mnt-katalogen, så du kan låta Linux-kommandon och skript fungera på dina vanliga Windows-filer. Du kan också köra Windows-kommandon från ett Bash-skript.

Du kan kombinera Bash-kommandon till ett praktiskt batch- eller PowerShell -skript.

Kör Linux-kommandon utanför Linux-skalet

Allt du kan göra med Windows 10:s nya Bash Shell

Om du bara snabbt vill starta ett program, köra ett kommando eller köra ett skript, behöver du inte ens starta Bash-miljön först. Du kan använda kommandot bash -c eller wsl för att köra ett Linux-kommando utanför Linux-skalet. Linux-miljöer kör helt enkelt kommandot och avsluta sedan. Om du kör det här kommandot från ett kommandotolk- eller PowerShell-fönster, matar kommandot ut resultat till kommandotolken eller PowerShell-konsolen.

Du kan göra mycket med bash -c eller wsl. Du kan skapa skrivbordsgenvägar för att starta Linux-program, integrera dem i batch- eller PowerShell-skript, eller köra dem på något annat sätt som du normalt kör Windows-program.

Kör Windows-program från Bash

Allt du kan göra med Windows 10:s nya Bash Shell

Sedan Creators Update (lanserades våren 2017) kan du köra Windows-program från en Linux-miljö . Det betyder att du kan integrera Windows-kommandon tillsammans med Linux-kommandon i ett Bash-skript, eller bara köra Windows-kommandon från det vanliga Bash- eller Zsh-skalet du använder.

För att köra ett Windows-program anger du sökvägen till .exe- filen och trycker på Retur. Du hittar dina installerade Windows-program i katalogen /mnt/c i Bash-miljön. Kom ihåg att det här kommandot är skiftlägeskänsligt i Linux, så "Example.exe" skiljer sig från "example.exe".

Kör Linux grafiska program på skrivbordet

Allt du kan göra med Windows 10:s nya Bash Shell

Microsoft stöder inte officiellt Linux-grafikprogramvara på Windows. Funktionen Windows Subsystem for Linux är utformad för att köra kommandoradsprogram som utvecklare kan behöva. Men det är faktiskt möjligt att köra Linux-grafiska program på Windows-skrivbordet med den här funktionen.

Detta kommer dock inte att fungera som standard. Du måste installera en X- server och ställa in DISPLAY -variabeln innan Linux-grafiska program körs på ditt Windows-skrivbord. Ju enklare applikationen är, desto bättre presterar den sannolikt. Ju mer komplex en applikation är, desto mer sannolikt kommer den att försöka göra något som Microsofts grundläggande Windows Subsystem for Linux-funktion ännu inte stöder.

Välj din standard Linux-miljö

Allt du kan göra med Windows 10:s nya Bash Shell

Om du har flera Linux-distributioner installerade kan du välja din standardinstallation. Detta är den distro som används när du startar en Linux-distribution med kommandot bash eller wsl, eller när du använder kommandot bash -c eller wsl för att köra ett Linux-kommando från någon annanstans i Windows.

Även om du har flera Linux-distributioner installerade kan du fortfarande starta dem direkt genom att köra ett kommando som ubuntu eller opensuse-42. Det exakta kommandot du behöver finns på varje nedladdningssida för Linux-distributioner i Microsoft Store.

Starta snabbt Bash från File Explorer

Allt du kan göra med Windows 10:s nya Bash Shell

Du behöver inte starta Linux-skalet från dess genvägsikon. Du kan snabbt starta den från File Explorer genom att skriva "bash" i adressfältet och trycka på Enter. Standard Linux-distributionens Bash-skal visas och den aktuella arbetskatalogen kommer att vara den du öppnade i File Explorer .

Du kan också lägga till alternativet " Öppna Bash-skal här " i Filutforskaren genom att redigera Windows-registret , vilket ger dig ett bekvämt menyalternativ, liknande alternativen " Öppna PowerShell-fönstret här" eller " Öppna kommandotolken här" .

Ändra ditt UNIX-användarkonto

Allt du kan göra med Windows 10:s nya Bash Shell

När du först konfigurerar Bash kommer du att uppmanas att skapa ett UNIX-användarkonto och ange ett lösenord. Du kommer automatiskt att loggas in med detta konto varje gång du öppnar ett Bash-fönster. Om du vill ändra ditt UNIX-användarkonto, eller använda root-kontot som ditt standardkonto i skalet, finns det ett dolt kommando för att ändra standardanvändarkontot .

Avinstallera och installera om Linux-miljön

Allt du kan göra med Windows 10:s nya Bash Shell

Efter att du har installerat några program eller ändrat vissa inställningar, kanske du vill installera om Ubuntu eller en annan Linux-distribution. Detta brukade vara lite komplicerat, men nu kan du göra det helt enkelt genom att avinstallera Linux-distributionen, som du skulle göra med alla andra program, och sedan installera om den från Store.

För att få ett nytt system utan att ladda ner en Linux-distribution kan du köra distributionens kommando tillsammans med alternativet "clean" från Windows Command Prompt eller PowerShell-konsolen. Till exempel, för att återställa Ubuntu utan att ladda om den, kör ubuntu clean.

Om du fortfarande har en äldre Linux-miljö installerad - en som installerades före Fall Creators-uppdateringen - kan du fortfarande avinstallera den med kommandot lxrun.

Uppgradera Ubuntu-miljön

Efter Fall Creators-uppdateringen för Windows 10 måste du nu installera Ubuntu och andra Linux-miljöer från Store. När du gör det kommer de automatiskt att uppdateras till den senaste versionen utan några speciella kommandon.

Men om du skapade en Bash-miljö på en äldre version av Windows, kommer du att installera en äldre Ubuntu-miljö. Du kan bara öppna butiken och installera den senaste Ubuntu från Windows Store för att uppgradera.

Teknikentusiaster kommer inte att tvivla på de spännande saker de kan göra med Linux-miljön i framtiden. Windows Subsystem for Linux-funktionen kommer förhoppningsvis att fortsätta att bli kraftfullare, men vi bör inte förvänta oss att Microsoft officiellt stödjer Linux-grafiska applikationer på skrivbordet när som helst snart.

Se mer:


Frigör utrymme i Windows 10 genom att ta bort tillfälliga filer

Frigör utrymme i Windows 10 genom att ta bort tillfälliga filer

Varje gång du skapar en fil eller applikation bifogas det ofta tillfälliga filer, men de är bara effektiva vid den aktuella tidpunkten. Så när de inte används kommer dessa temporära filer att ta upp utrymme på din dator. Så hur tar man bort dem automatiskt? Låt oss ta reda på detaljerna i artikeln!

Hur man visar Windows 10 dolda prestandapanel

Hur man visar Windows 10 dolda prestandapanel

Windows 10 har några dolda inbyggda prestandamonitorer som kan hjälpa. Du kan till och med alltid ha Windows-skärm FPS överst.

Instruktioner för att helt ta bort 3D Builder-applikationen på Windows 10

Instruktioner för att helt ta bort 3D Builder-applikationen på Windows 10

Windows 10 är inte bara kompletterat utan också förbättrat med andra funktioner. En av de nya standardapparna inbyggda i Windows 10 är 3D Builder-appen, designad för att skapa, redigera och 3D-utskriftsmodeller för en 3D-skrivare. Men även om 3D-skrivare är överkomliga behöver inte alla använda 3D Builder-appen.

Så här ser du alla anslutna lagringsenheter på Windows 10

Så här ser du alla anslutna lagringsenheter på Windows 10

Om du söker efter anslutna enheter på Windows 10 version 1903 ser du att vissa enheter saknas. Det är faktiskt inte fallet, de finns fortfarande kvar och så här hittar du dem via appen Inställningar.

Hur man aktiverar/inaktiverar systemskyddsfunktionen för enheter i Windows 10

Hur man aktiverar/inaktiverar systemskyddsfunktionen för enheter i Windows 10

Systemåterställningsfunktionen tillåter användare att, i händelse av problem, återställa datorn till ett tidigare tillstånd (återställningspunkt) utan att förlora personliga datafiler.

Så här ställer du in Windows 10 för att automatiskt återöppna program som kördes vid tidpunkten för tidigare avstängning

Så här ställer du in Windows 10 för att automatiskt återöppna program som kördes vid tidpunkten för tidigare avstängning

Windows 10 kan nu automatiskt komma ihåg och återöppna applikationer från tidigare sessioner när du loggar in på samma systemanvändarkonto igen.

Så här ändrar du tid för meddelandevisning i Windows 10

Så här ändrar du tid för meddelandevisning i Windows 10

Att ändra visningstiden för aviseringar på datorn hjälper oss att kontrollera systemet bättre, utan att behöva gå till Action Center för att granska aviseringarna.

Hur döljer man personlig information på inloggningsskärmen i Windows 10?

Hur döljer man personlig information på inloggningsskärmen i Windows 10?

När du loggar in på en Windows 10-dator med ett Microsoft-konto kommer inloggningsskärmen i Windows 10 att visa namnet och e-postadressen för den senast inloggade användaren. Men om du använder en offentlig dator, eller när någon lånar din dator för att använda den, kommer all din personliga information, särskilt ditt Microsoft-konto, inte att förvaras säkert.

Hur man ändrar arbetsgrupp i Windows 10

Hur man ändrar arbetsgrupp i Windows 10

Den här guiden visar dig hur du ändrar arbetsgrupper på din Windows 10-dator för att gå med i en befintlig arbetsgrupp på nätverket eller skapa en ny.

Så här ser du applikationer med mikrofon i Windows 10

Så här ser du applikationer med mikrofon i Windows 10

Har du någonsin undrat vilka program på din dator som använder din mikrofon? En ny funktion i Windows uppdatering från maj 2019 kommer att svara på den frågan.