Hemsida » Desktop » Bash på Ubuntu på Windows 10 - Njut av Linux Goodies i Windows

    Bash på Ubuntu på Windows 10 - Njut av Linux Goodies i Windows

    Microsoft lanserade nyligen Bash på Ubuntu på Windows 10 â ??  ?? en skalmiljö med de flesta Linux CLI verktyg och verktyg. Med samma sak kan du springa grep, awk och många fler verktyg direkt i Windows utan att behöva byta till Linux distro.

    Även om du aldrig provat Unix eller Linux, här är din chans att Lär dig och experimentera med Bash och andra * NIX-verktyg i Windows 10. I den här inledande handledningen kommer vi att dela hur vi ska Kom igång med Bash på Windows 10 och använd dem på olika sätt.

    Vad är Bash på Ubuntu på Windows 10?

    Bash (Bourne Again SHell) är ett textbaserat skal och ett skriptspråk för Unix och Linux-plattformar. Bash på Ubuntu på Windows 10 är en valfri funktion som är tillgänglig för personer som använder Windows 10 års jubileumsuppdatering.

    Den körs överst på Windows Subsystem för Linux (WSL) och låter dig uppleva Linux precis inuti din Windows-dator.

    Denna nya teknik gör att du kan kör * NIX-kommandon och kompatibla kommandoradsverktyg Nativt i Windows. Du behöver inte längre installera en Unix eller Linux distro bredvid ditt Windows OS eller konfigurera en virtuell maskin för att prova * NIX OS.

    Jämfört med en virtuell maskin, Bash på Ubuntu kräver färre systemresurser, och låter dig komma åt både Windows och Linux-verktyg samtidigt.

    Bash på Windows 10 är speciellt användbart förutvecklare och systemadministratörer arbetar med open source-projekt. Denna funktion kommer som en oförutsedd gåva från Microsoft med stöd av Canonical.

    Det här är att överbrygga klyftan mellan den proprietära Windows med den fria och open source Linux-tekniken som börjar med Bash-skalet.

    fördelar
    • Kör * NIX kommandoradsverktyg som grep, awk och sed
    • Kör skalskript (.sh) med stödja kommandoradsverktyg
    • Bläddra och ändra det lokala Windows-filsystemet med hjälp av Bash
    • Prova olika * NIX-första verktyg och verktyg som Python, Ruby, Git, etc..
    • Stöder servernsverktyg som Apache HTTP Server, MySQL och mer
    nackdelar
    • Kör inte GUI-verktyg inåt (även om det finns ett trick som anges nedan)
    • Tillåt inte Bash-skript att utföra Windows-program och vice versa

    Så här installerar du Bash på Ubuntu på Windows 10?

    Bash på Ubuntu på Windows 10 kan installeras manuellt om ditt system körs på Windows 10 med Årsdagsuppdatering (bygg 14393 eller senare) och stöder 64-bitars processor. Följ dessa steg för att bekräfta att ditt system uppfyller följande krav:

    1. Öppna inställningar > Välj Systemet > Välj Handla om
    2. Leta efter följande information: OS Build och Systemtyp

    Efter att du har verifierat kraven kan du installera Bash med följande steg:

    1. Öppna inställningar > Välj Uppdatering och säkerhet > Välj För utvecklare
    2. Under Använd utvecklarfunktionens > Välj utvecklarläge alternativ, och Windows 10 söker och installerar utvecklarlägespaketet

    Notera: Bash kommer att installera trots det felmeddelande som visas nedan.

    Nu aktivera Windows-delsystemet för Linux (en tillval) med följande steg:

    1. I Start sökrutan, skriv "sväng"och klicka på Slår på eller av egenskaper i Windows
    2. Välj Windows delsystem för Linux (beta) och klicka ok
    3. När du har installerat Windows-delsystemet för Linux, starta om datorn om det blir fråga
    4. I Start sökrutan, skriv "cmd"och öppna Command Prompt
    5. Typ “våldsamt slag” i kommandotolken och tryck på Enter
    6. Skriv "y"för att acceptera licensvillkoren (du kan också kolla dem på den angivna länken)
    7. Windows Subsystem för Linux kommer nu att hämtas och installeras Bash på Ubuntu, och kommer att lägga en genväg för samma i Start meny
    8. När Bash är installerat måste du skapa en UNIX användarnamn och lösenord

    Notera: Det behöver inte vara samma som ditt Windows-konto namn och lösenord.

    Grattis â ??  ?? Du är klar att installera Bash på Ubuntu på Windows 10 nu. Du kan starta det med Start-menyn och njut av att köra Unix och Linux verktyg nu.

    Så här använder du Bash på Ubuntu på Windows 10?

    Efter installationen kan du Njut av att använda Bash med root ("administratör" i Windows-termen) eller fullständiga åtkomstbehörigheter i Windows 10. The lokalt filsystem (C: drive) ligger i / Mnt / c katalog i denna skalmiljö och samma som för dina enheter.

    Notera: Samma som * NIX-system är Bash på Windows 10: s miljö också skiftlägeskänslig, dvs.., namnen "ask", "as", "ash" och "ash" är alla olika.

    Så här installerar du mer * NIX Tools och Utilities?

    Du kan installera ytterligare programvara eller uppdatera nuvarande verktyg använder den kända apt-get kommando med prefixet sudo att köra dem som root eller administratör i Windows.

    Under är en lista med apt-get-kommandon du kan använda för att installera * NIX-programvara:

    • sudo apt-get uppdatering - Uppdatera paketlista information (lista över programvara som kan laddas ner tillsammans med deras versionsnummer)
    • sudo apt-get install - Installera ett nytt applikationspaket (byta ut ""med paketnamnet att installera)
    • sudo apt-get ta bort - Avinstallera ett nuvarande programpaket (byta ut ""med paketets namn för att ta bort)
    • sudo apt-cache-sökning - Sök efter tillgängliga paket (byta ut ""med paketets namn för sökning)
    • sudo apt-get uppgradering - Hämta och uppdatera de installerade programvarupaket

    Efter att ha laddat ner och installerat en applikation kan du skriv dess namn i Bash-skalet (utan förlängning) och tryck Enter-tangenten för att köra samma.

    Observera att Linux-baserade verktyg och verktyg är begränsad till att endast köras i Bash-skalet.

    Så här kör man Bash Scripts?

    I Bash-skalet kan du använda sig av nano eller vI redaktörer för att skapa skalskript. När du har skapat skriptet med önskad uppsättning kommandon, spara och stäng redigeraren och följ sedan dessa steg för att köra kommandoradsskriptet:

    1. Gör manuset körbart genom att använda chmod kommando, till exempel, chmod + x ./myscript.sh för ett skript som heter "myscript.sh"närvarande i den aktuella katalogen
    2. Kör skriptet i terminalen genom att ange dess fullständiga sökväg, till exempel, ./myscript.sh för ett skript som heter "myscript.sh"närvarande i den aktuella katalogen
    Så här kör du Linux-kommandon utanför basen?

    Du behöver inte starta Bash-skalet först för att utföra ett * NIX-kommando, hellre kör ett skript eller starta ett program. Du kan kör kommandot direkt med bash-c, som kan användas för olika ändamål som:

    • Skapa kortkommandon
    • För att starta Linux-program direkt från Kör verktyget
    • Att ringa upp Linux-kommandon i batch eller PowerShell-skript

    Du kan till exempel göra följande steg för att starta vi-redigeraren:

    1. Tryck på Win + R för att starta Springa verktyg
    2. Skriv i rutan Kör bash-c "vi" och klicka ok att starta vi-redaktören
    Så här kör du GUI-program med Bash?

    Bash på Ubuntu på Windows 10 stöder inte GUI-programvara inbyggt, men kan springa lite grafikbaserade verktyg med hjälp av det gamla VNC-tricket. Tricket kräver en "X Server" körning på din Windows och Bash på Ubuntu konfigurerad för att styra grafiken till den servern.

    Här är det steg-för-steg-förfarande för att uppnå resultatet:

    1. Installera en X Server-applikation i Windows som Xming
    2. Installera GUI-programmet i Bash använda apt-get kommandot kör till exempel sudo apt-get install vim-gtk för att installera den GTK-baserade Vim-redigeraren
    3. När det är installerat kör du exportera DISPLAY =: 0 i bash.

      Notera:

      Du måste köra det här kommandot varje gång du öppnar Bash igen
    4. Nu starta GUI * NIX-verktyget genom att köra dess exekverings namn i Bash, till exempel, exekvera gvim att starta GTK-baserad Vim-redaktör

    Notera: Alla * NIX-baserade GUI-program stöds ännu inte med det här tricket, så om ditt favoritprogram inte fungerar, oroa dig inte och vänta på officiellt stöd i framtida uppdateringar. Också, Du kan få systemkrascher när du kör några GUI-verktyg på grund av samma anledning.

    Vanliga och användbara baskommandon

    Bash på Ubuntu Windows 10 stöder olika vanliga kommandon och använder flera kommandoradsverktyg för att hjälpa till att uppnå dagliga uppgifter och skriva användbara skript. Här är en lista över vanliga Unix- och Linux-kommandon som hjälper dig att komma igång med Bash.

    Vik upp â ??  ?? Det är en bra start

    Bash på Ubuntu på Windows 10 visar sig vara en ny gryning med Microsoft utnyttjar slutligen stöd för fri och öppen källkodsprogram på sin Windows-plattform. Detta gör det möjligt för utvecklare att utnyttja open-source-utvecklarens ekosystem utan sidladdning av Linux eller med en virtuell maskin.

    Men * NIX-appar kan inte interagera med eller starta Windows-program direkt, men det är bara en början, så låt oss hålla våra huvuden upp för de stora möjligheterna som kommer framåt.

    Hur känner du dig om Bash på Ubuntu, och vilka funktioner du vill se för Bash på Ubuntu i framtida uppdateringar av Windows 10? Vänligen dela dina tankar med kommentarer.