Startpagina » Desktop » Bash op Ubuntu op Windows 10 - Geniet van Linux Goodies in Windows

    Bash op Ubuntu op Windows 10 - Geniet van Linux Goodies in Windows

    Microsoft lanceerde onlangs Bash op Ubuntu op Windows 10 â ??  ?? een shell-omgeving met de meeste van de Linux CLI gereedschappen en hulpprogramma's. Met hetzelfde kunt u uitvoeren grep, awk en veel meer tools direct in Windows zonder de noodzaak om naar Linux distro over te schakelen.

    Zelfs als je Unix of Linux nog nooit hebt uitgeprobeerd, hier is je kans om leren en experimenteren met Bash en andere * NIX-hulpprogramma's in Windows 10. In deze inleidende zelfstudie laten we zien hoe u dit kunt doen aan de slag met Bash op Windows 10 en gebruik ze op verschillende manieren.

    Wat is Bash op Ubuntu op Windows 10?

    Bash (Bourne Again SHell) is een tekst-gebaseerde shell en een scriptingtaal voor Unix- en Linux-platforms. Bash op Ubuntu op Windows 10 is een optionele functie die beschikbaar is voor mensen die de Anniversary Update van Windows 10 gebruiken.

    Het draait op de top van Windows Subsystem for Linux (WSL) en laat het u toe ervaring met Linux op uw Windows-pc.

    Met deze nieuwe technologie kunt u voer * NIX-opdrachten en compatibele opdrachtregelprogramma's uit native in Windows. U hoeft niet langer een Unix- of Linux-distro naast uw Windows-besturingssysteem te installeren of een virtuele machine in te stellen voor het uitproberen van * NIX OS.

    In vergelijking met een virtuele machine, Bash on Ubuntu vereist minder systeembronnen, en geeft je tegelijkertijd toegang tot zowel Windows- als Linux-tools.

    Bash op Windows 10 is vooral handig voorontwikkelaars en systeembeheerders werken aan open-sourceprojecten. Deze functie komt als een onvoorzien geschenk van Microsoft met ondersteuning van Canonical.

    Dit is om een ​​brug te slaan tussen de eigen Windows met de gratis en open source Linux-technologieën, te beginnen met Bash-shell.

    voordelen
    • Voer * NIX commandoregel-hulpprogramma's uit zoals grep, awk en sed
    • Shell-scripts uitvoeren (.sh) met ondersteunde opdrachtregelhulpprogramma's
    • Blader en wijzig het lokale Windows-bestandssysteem met Bash
    • Probeer verschillende * NIX-eerste hulpmiddelen en hulpprogramma's zoals Python, Ruby, Git, enz.
    • Ondersteunt server-tools zoals Apache HTTP Server, MySQL en meer
    nadelen
    • Voert GUI-tools niet native uit (hoewel hieronder een truc is weergegeven)
    • Staat Bash-scripts niet toe om Windows-programma's uit te voeren en omgekeerd

    Hoe Bash te installeren op Ubuntu op Windows 10?

    Bash op Ubuntu op Windows 10 is installeerbaar als uw systeem op Windows 10 draait Verjaardag update (build 14393 of hoger) en ondersteunt 64-bits processor. Volg deze stappen om te bevestigen dat uw systeem aan deze vereisten voldoet:

    1. Open instellingen > kiezen Systeem > kiezen Wat betreft
    2. Zoek naar de volgende informatie: OS Build en Systeem type

    Na het verifiëren van de vereisten, kunt u Bash installeren met behulp van de volgende stappen:

    1. Open instellingen > kiezen Update & beveiliging > kiezen Voor ontwikkelaars
    2. Onder Gebruik de ontwikkelaarfuncties > kiezen Ontwikkelaarsmodus optie en Windows 10 zoekt en installeert het ontwikkelaarsmodelpakket

    Notitie: Bash zal worden geïnstalleerd ondanks het foutbericht zoals weergegeven in de onderstaande afbeelding.

    Nu schakel het Windows Subsysteem voor Linux in (een optionele functie) met behulp van deze stappen:

    1. In de Begin zoekvak, type "beurt"en klik op Windows-onderdelen in-of uitschakelen
    2. kiezen Windows Subsystem voor Linux (Beta) en klik OK
    3. Nadat u het Windows-subsysteem voor Linux hebt geïnstalleerd, start u de computer opnieuw op als dit wordt gevraagd
    4. In de Begin zoekvak, type "cmd"en open Opdrachtprompt
    5. Type “bash” in het opdrachtpromptvenster en druk op Enter
    6. Type "Y"om de licentievoorwaarden te accepteren (u kunt ze ook controleren op de gegeven link)
    7. Windows Subsystem for Linux kan nu worden gedownload en geïnstalleerd Bash op Ubuntu, en zal een snelkoppeling voor hetzelfde plaatsen in de Start menu
    8. Nadat Bash is geïnstalleerd, moet u een UNIX-gebruikersnaam en -wachtwoord

    Notitie: Het hoeft niet hetzelfde te zijn als de naam en het wachtwoord van uw Windows-account.

    Congrats â ??  ?? je bent klaar met het installeren van Bash op Ubuntu op Windows 10 nu. Jij kan start het met behulp van het menu Start en geniet nu van het draaien van Unix- en Linux-hulpprogramma's.

    Hoe Bash te gebruiken op Ubuntu op Windows 10?

    Na de installatie kunt u geniet van het gebruik van Bash met root ("beheerder" in Windows-term) of volledige toegangsrechten in Windows 10. Het lokaal bestandssysteem (C: schijf) bevindt zich in de / Mnt / c directory in deze shell-omgeving en hetzelfde als voor uw drives.

    Notitie: Hetzelfde als * NIX-systemen, Bash in de omgeving van Windows 10 is ook hoofdlettergevoelig, d.w.z.., de namen 'ash', 'Ash', 'AsH' en 'ASH' zijn allemaal verschillend.

    Meer * NIX-hulpmiddelen en hulpprogramma's installeren?

    Jij kan installeer extra software of werk de huidige tools bij het bekende gebruiken apt-get opdracht met het voorvoegsel sudo om ze als root of beheerder in Windows uit te voeren.

    Hieronder is een lijst met apt-get-opdrachten u kunt gebruiken om * NIX-software te installeren:

    • sudo apt-get update - Update pakketlijstinformatie (lijst van software beschikbaar om te downloaden samen met hun versienummers)
    • sudo apt-get install - Installeer een nieuw applicatiepakket (vervangen ""met de pakketnaam die moet worden geïnstalleerd)
    • sudo apt-get verwijderen - Verwijder een huidig ​​toepassingspakket (vervangen ""met de pakketnaam om te verwijderen)
    • sudo apt-cache zoeken - Zoeken naar beschikbare pakketten (vervangen ""met de pakketnaam om te zoeken)
    • sudo apt-get upgrade - Download en update de geïnstalleerde softwarepakketten

    Na het downloaden en installeren van een applicatie, kunt u typ de naam in Bash-shell (zonder enige extensie) en druk op Enter om hetzelfde uit te voeren.

    Houd er rekening mee dat op Linux gebaseerde hulpprogramma's en hulpprogramma's zijn beperkt om alleen in de Bash-shell te lopen.

    Hoe Bash-scripts worden uitgevoerd?

    In de Bash-shell kan dat gebruik nano of vi editors om shellscripts te maken. Nadat u het script hebt gemaakt met de vereiste reeks opdrachten, slaat u de editor op en sluit u deze en volgt u deze stappen om uw opdrachtregelscript uit te voeren:

    1. Maak het script uitvoerbaar met behulp van chmod commando, bijvoorbeeld, chmod + x ./myscript.sh voor een script met de naam "myscript.sh"aanwezig in de huidige map
    2. Voer het script uit in de terminal door bijvoorbeeld het volledige pad op te geven, ./myscript.sh voor een script met de naam "myscript.sh"aanwezig in de huidige map
    Hoe Linux-opdrachten te draaien Outside Bash?

    U hoeft de Bash-shell niet eerst te starten om een ​​* NIX-opdracht uit te voeren, eerder een script uit te voeren of een programma te starten. Jij kan voer het commando rechtstreeks uit met bash -c, die voor verschillende doeleinden kan worden gebruikt, zoals:

    • Om bureaublad snelkoppelingen te maken
    • Om Linux-programma's rechtstreeks vanuit te starten Voer gereedschap uit
    • Om Linux-opdrachten in batch of te noemen PowerShell-scripts

    U kunt bijvoorbeeld de volgende stappen uitvoeren om de vi-editor te starten:

    1. Druk op Win + R om de. Te starten Rennen gereedschap
    2. Typ in het venster Uitvoeren bash -c "vi" en klik OK om de vi-editor te starten
    Hoe GUI-programma's uitvoeren met Bash?

    Bash op Ubuntu op Windows 10 biedt geen ondersteuning voor GUI-software, maar kan wat rennen op afbeeldingen gebaseerde hulpmiddelen met behulp van de oude VNC-truc. De truc vereist dat een 'X Server' wordt uitgevoerd op uw Windows en Bash op Ubuntu geconfigureerd om de afbeeldingen naar die server te routeren.

    Hier is de stap-voor-stap procedure om het resultaat te bereiken:

    1. Installeer een X Server-applicatie in Windows zoals Xming
    2. Installeer het GUI-programma in Bash de ... gebruiken apt-get commando, bijvoorbeeld, uitvoeren sudo apt-get install vim-gtk om de op GTK gebaseerde Vim-editor te installeren
    3. Nadat het is geïnstalleerd, uitvoeren exporteren DISPLAY =: 0 in Bash.

      Notitie:

      U moet deze opdracht telkens uitvoeren als u Bash opnieuw opent
    4. Nu start de GUI * NIX-tool door de naam van het uitvoerbare bestand in Bash uit te voeren, bijvoorbeeld, uitvoeren gvim om de. te starten GTK-gebaseerde Vim-editor

    Notitie: Alle op * NIX-gebaseerde GUI-programma's worden nog niet ondersteund door deze truc, dus als je favoriete programma niet werkt, maak je dan geen zorgen en wacht op officiële ondersteuning in toekomstige updates. Ook, u kunt systeemcrashes ontvangen terwijl u maar weinig GUI-tools gebruikt om dezelfde reden.

    Common & Useful Bash-commando's

    Bash op Ubuntu Windows 10 ondersteunt verschillende algemene commando's en maakt gebruik van verschillende commandoregel-hulpprogramma's om dagelijkse taken te helpen uitvoeren en nuttige scripts te schrijven. Hier is een lijst met veelgebruikte Unix- en Linux-commando's om u te helpen aan de slag te gaan met Bash.

    Afwikkelen â ??  ?? Het is een goede start

    Bash op Ubuntu op Windows 10 blijkt een nieuwe dageraad te zijn Microsoft maakt eindelijk gebruik van ondersteuning voor gratis en open source software op zijn Windows-platform. Hiermee kunnen ontwikkelaars gebruik maken van het open-source ecosysteem van ontwikkelaars zonder Linux aan de zijkant te laden of een virtuele machine te gebruiken.

    echter, de * NIX-apps kunnen niet rechtstreeks communiceren met of Windows-programma's starten, maar het is maar een begin, dus laten we ons hoofd houden voor de geweldige mogelijkheden die voor ons liggen.

    Hoe denk je over Bash op Ubuntu en welke functies zou je graag willen zien voor Bash op Ubuntu in toekomstige updates van Windows 10? Deel uw mening met opmerkingen.