14Sep

Alles wat u kunt doen met de nieuwe basishell van Windows 10

click fraud protection

Windows 10-jubileumupdate brengt een "Bash on Ubuntu op Windows" -omgeving naar Windows 10. Maar laat je niet misleiden: dit is meer dan alleen een Bash-shell. Het is een volledige compatibiliteitslaag voor het draaien van Linux-applicaties op Windows.

We hebben een groot aantal dingen behandeld die je kunt doen in de nieuwe Bash-shell van Windows 10, dus we hebben hier al je handleidingen verzameld in één megalijst, voor jouw gemak.

Aan de slag met Bash op Windows

U kunt de Bash-shell installeren op elke editie van Windows 10, inclusief Windows 10 Home. Er is echter een 64-bits versie van Windows 10 vereist. U moet de ontwikkelaarsmodus inschakelen, de functie toevoegen aan Windows en vervolgens het programma Bash uitvoeren.

Wanneer u het Bash-programma uitvoert, worden de Ubuntu-systeembestanden gedownload en wordt een Bash-omgeving voor u ingesteld. Bekijk onze handleiding voor meer informatie.

Linux-software installeren

De eenvoudigste manier om Linux-software in Bash te installeren, is met het apt-get-commando. Deze opdracht downloadt en installeert software uit de softwarebronnen van Ubuntu. U kunt één of meerdere applicaties downloaden en installeren met slechts één enkele opdracht.

instagram viewer

Omdat dit een min of meer volledige Ubuntu-gebruikersomgeving is, kunt u de software ook op andere manieren installeren. U kunt software uit de broncode compileren en installeren, net zoals u dat zou doen op een Linux-distributie, bijvoorbeeld. Raadpleeg onze gids voor apt-get in Windows voor meer stapsgewijze informatie.

Toegang tot Windows-bestanden in Bash en Bash-bestanden in Windows

Uw Bash-omgevingsbestanden en Windows-bestanden zijn normaal gescheiden, maar er zijn manieren om vanuit de Bash-omgeving toegang te krijgen tot uw Bash-bestanden vanuit Windows en uw Windows-bestanden.

Wanneer Bash de Ubuntu-systeembestanden naar uw harde schijf downloadt, wordt er ook een basismap speciaal voor die Bash Linux-compatibiliteitsomgeving gemaakt. Deze mappen zijn normaal verborgen, maar u kunt ze vinden onder de map Toepassingsgegevens van uw Windows-gebruikersaccount.

Als u zich in de Linux-omgeving bevindt, hebt u toegang tot uw Windows-stations vanuit de map /mnt/.Uw C: -station bevindt zich op /mnt/ c en uw D: -station bevindt zich bijvoorbeeld op /mnt/ d. U kunt meer details in onze volledige gids bekijken.

Gebruik Zsh( of een andere shell) in plaats van Bash

Hoewel Microsoft deze functie oproept als "Bash shell" -omgeving, is het feitelijk een onderliggende compatibiliteitslaag waarmee u Linux-software op Windows kunt uitvoeren. Dat betekent dat je andere shells kunt draaien in plaats van Bash, als je daar de voorkeur aan geeft.

U kunt bijvoorbeeld de Zsh-shell gebruiken in plaats van Bash. Je kunt zelfs dat Bash automatisch overschakelt naar de Zsh-shell wanneer je de Bash-shell-snelkoppeling opent in je Start-menu.

Gebruik Bash Scripts op Windows

Dankzij deze omgeving is het eigenlijk mogelijk om een ​​Bash shell-script te schrijven op Windows en het uit te voeren. Uw Bash-script heeft toegang tot uw Windows-bestanden die zijn opgeslagen onder de map / mnt, zodat u Linux-opdrachten en -scripts kunt gebruiken voor uw normale Windows-bestanden.

U kunt Bash-opdrachten opnemen in een Batch-script of PowerShell-script, wat erg handig is. Zie voor al dit en meer onze handleiding voor bash-scripts in Windows 10.

Linux-opdrachten uitvoeren van buiten Bash

Als u snel een programma wilt starten, een opdracht wilt uitvoeren of een script wilt uitvoeren, hoeft u niet eensstart eerst de Bash-omgeving. U kunt de opdracht "bash -c" gebruiken om direct een Linux-opdracht uit te voeren. Bash zal gewoon het commando uitvoeren en dan stoppen. Als u deze opdracht uitvoert vanuit een opdrachtprompt of PowerShell-venster, zal de opdracht de uitvoer afdrukken naar de opdrachtprompt of PowerShell-consoles.

Je kunt veel met bash -c doen. U kunt bureaubladsnelkoppelingen maken om Linux-programma's te starten, te integreren in batch- of PowerShell-scripts, of ze op een andere manier uitvoeren waarop u een Windows-programma uitvoert. Voor meer ideeën, bekijk onze instructies over het gebruik van bash -c in Windows.

Windows-programma's uitvoeren vanuit Bash

Vanaf de Creators-update kunt u nu vanuit Bash Windows-programma's uitvoeren. Dit betekent dat je Windows-commando's naast Linux-commando's kunt integreren in een Bash-script.

Om een ​​Windows-programma uit te voeren, typt u het pad naar een. exe-bestand en drukt u op Enter. U vindt uw geïnstalleerde Windows-programma's onder de map /mnt/ c in de Bash-omgeving.

Grafische Desktop-bureaubladprogramma's uitvoeren

Microsoft ondersteunt geen grafische Linux-software op Windows. De Bash-functie is alleen bedoeld voor het uitvoeren van opdrachtregelprogramma's die ontwikkelaars mogelijk nodig hebben. Maar het is eigenlijk mogelijk om grafische Linux-desktopprogramma's op Windows uit te voeren met behulp van de Bash-shell.

Dit zal echter niet standaard werken. U moet een X-server installeren en de DISPLAY-variabele instellen voordat grafische Linux-desktopprogramma's op uw Windows-bureaublad worden uitgevoerd. Hoe eenvoudiger de toepassing, hoe waarschijnlijker het is om goed te werken. Hoe complexer de toepassing, hoe groter de kans dat deze iets probeert te doen Microsofts onderliggende Windows-subsysteem voor Linux ondersteunt dit nog niet. Het beste wat je kunt doen, is om deze instructies op te volgen en er het beste van te hopen.

Uw UNIX-gebruikersaccount wijzigen

Wanneer u Bash voor het eerst instelt, wordt u gevraagd om een ​​UNIX-gebruikersaccount aan te maken en een wachtwoord in te stellen. Je wordt automatisch ingelogd met dit account telkens wanneer je het Bash-venster opent. Als u uw UNIX-gebruikersaccount wilt wijzigen of het root-account als uw standaardaccount in de shell wilt gebruiken, is er een opdracht voor hidden lxrun of het wijzigen van uw standaardgebruikersaccount.

De Ubuntu Envrionment

verwijderen en opnieuw installeren Nadat u enkele programma's hebt geïnstalleerd of een aantal instellingen hebt gewijzigd, wilt u mogelijk de Ubuntu-omgeving opnieuw installeren en een nieuwe Linux-lei aanschaffen. Je kunt dit doen met de opdracht lxrun zoals hier beschreven, waarmee je je geïnstalleerde Linux-systeembestanden kunt verwijderen en de gebruikersbestanden in je thuismap kunt behouden of verwijderen.

Bash zal automatisch een Ubuntu-omgeving opnieuw installeren wanneer je hem de volgende keer opstart, maar de opdracht lxrun kan ook worden gebruikt om de Linux-omgeving te installeren. U kunt bijvoorbeeld een opdracht schrijven die automatisch reageert op de vragen die u wordt gesteld bij het installeren van de Linux-omgeving.

Upgrade uw Ubuntu-omgeving

Windows 10's Creators Update maakt nu Bash-omgevingen met het nieuwere Ubuntu 16.04 LTS-besturingssysteem. Als u echter een Bash-omgeving op een oudere versie van Windows 10 hebt gemaakt en hebt bijgewerkt, beschikt u nog steeds over een Ubuntu-omgeving op basis van Ubuntu 14.04 LTS.

U kunt uw oudere Bash-omgeving upgraden van Ubuntu 14.04 LTS naar Ubuntu 16.04 LTS en de nieuwste software downloaden.

Ondernemende nerds zullen ongetwijfeld andere interessante dingen ontdekken die je in de toekomst met de Linux-omgeving kunt doen. Het Windows-subsysteem voor Linux zal hopelijk steeds krachtiger worden, maar verwacht niet dat Microsoft officieel ondersteuning biedt voor grafische Linux-bureaubladtoepassingen of serversoftware die op de achtergrond binnenkort moet worden uitgevoerd.