Bash installeren en gebruiken op Windows 11

Bash ( Bourne Again Shell ) is de opdrachtregel en grafische gebruikersinterface die wordt gedistribueerd met alle Linux - distributies. Het gebruik van Bash op Windows 10(Bash on Windows 10) was geen eenvoudig proces. Windows 11 bevat echter een geüpgraded Windows-subsysteem(Windows Subsystem) voor Linux ( WSL 2.0 ) waarmee u Bash eenvoudiger dan ooit kunt installeren en gebruiken.

De nieuwe versie van WSL draait een echte Linux-kernel in een virtuele machine. Dit betekent dat elke Linux- distributie die je onder WSL draait (WSL)Bash bevat .

WSL en Bash installeren op Windows 11

Om Linux -besturingssystemen met Bash op uw Windows 11 -systeem te installeren en uit te voeren, moet u eerst WSL installeren . Op Windows 11 is dit een eenvoudig proces met behulp van Windows Terminal . Start CMD ( opdrachtprompt(Command Prompt) ) niet - Windows Terminal is een andere toepassing.

1. Selecteer de Start -knop en typ "terminal" in het zoekveld. Selecteer Uitvoeren(Run) als beheerder(Administrator) in het Windows Terminal -paneel .

Opmerking: als Windows Terminal niet start, moet u deze mogelijk bijwerken. Bezoek de Microsoft Store en installeer de nieuwste versie van de Windows Terminal(latest version of the Windows Terminal) .

2. Typ de volgende opdracht: wsl –install bij de opdrachtprompt en druk op Enter . Met deze enkele opdracht wordt de nieuwste versie van het Windows-subsysteem(Windows Subsystem) voor Linux gedownload en geïnstalleerd . De download is een paar honderd megabytes, dus het installatieproces kan enige tijd duren om te voltooien.

3. Als het klaar is, zou u het bericht moeten zien: "De gevraagde bewerking is geslaagd." Zodra u dit bericht ziet, start u uw systeem opnieuw op om de WSL - installatie te voltooien. U kunt shutdown /r /t 0 typen in Windows Terminal om het opnieuw opstarten te starten.

4. Nadat uw systeem opnieuw is opgestart, gaat het proces verder door Ubuntu te installeren als de standaard Linux -distro. U wordt gevraagd een gebruikersnaam en wachtwoord in te voeren voor het Linux -systeem.

5. Als u klaar bent, wordt Ubuntu automatisch in de (Ubuntu)Bash - shell gestart . U kunt dezelfde opdrachten gebruiken die u normaal in Linux zou gebruiken , inclusief het installeren van Linux -apps in deze virtuele omgeving.

6. Je kunt desgewenst andere Linux-distributies(other Linux distros) installeren . Om te zien welke beschikbaar zijn om te installeren, heropen je Windows Terminal ( Powershell ), typ je wsl –list –online en druk je op Enter . U zult opties zien zoals Opensuse , Debian en anderen.

7. Je kunt al deze distributies installeren door wsl –install -d < . te typen> in de Windows Terminal . Hetzelfde proces als de vorige Ubuntu- installatie wordt herhaald en u moet een gebruikersnaam en wachtwoord invoeren om de installatie te voltooien.

Opmerking: je kunt ook elke Linux Distro op Windows installeren vanuit de Microsoft Store .

Hoe u uw Linux-distro start(Your Linux Distro) en Bash gebruikt?(Use Bash)

Er zijn twee methoden die u kunt gebruiken om uw Linux - distro te starten. Als u Ubuntu hebt geïnstalleerd , kunt u het menu Start selecteren, Ubuntu typen en de Ubuntu -app selecteren om deze te starten.

Als alternatief kunt u de Windows Terminal starten en gewoon de opdracht Ubuntu typen om de Linux Bash - shell in de Ubuntu - omgeving te starten.

Om een ​​lijst te zien van alle beschikbare Linux - commando's die je in Bash kunt gebruiken , typ je help -d.

U kunt meer details over afzonderlijke opdrachten krijgen door help te typen, gevolgd door de opdrachtnaam. Help printf retourneert bijvoorbeeld opdrachtdetails en informatie over elke opdrachtparameter.

Enkele van de meest voorkomende Bash- commando's die de meeste mensen gebruiken wanneer ze voor het eerst aan de slag gaan, zijn:

  • Interactieve modus(Mode) : Typ opdrachten in de opdrachtregelinterface ( Windows Terminal ).
  • Batch - modus(Mode) : voer een tekstbestand uit dat alle opdrachten bevat die u door Linux in volgorde wilt laten uitvoeren. Veel mensen maken deze scripts met behulp van programmeersyntaxis.

Een Bash-script uitvoeren(Bash Script) in Windows

Om een ​​script in Bash uit te voeren , maakt u gewoon een tekstbestand met uw favoriete bestandseditor zoals Kladblok(Notepad) en slaat u het op een locatie op die u zich kunt herinneren.

Een ding dat uniek is aan een Bash - script is dat de eerste regel "#!" moet zijn. gevolgd door het pad van je Linux bash-pad. Om te zien wat dat is, start u Ubuntu en typt u welke bash in het opdrachtregelvenster. Dit levert het Bash -pad op.

Maak een nieuw tekstbestand en neem die eerste regel bovenaan op. In het geval van dit voorbeeld zou dat zijn:

#! /gebruiker/bin/bash

Volg deze regel met elke opeenvolgende opdracht die u door Linux wilt laten uitvoeren. In dit voorbeeld:

  • Regel 1: gebruikt het echo-commando om tekst op het scherm weer te geven aan de gebruiker.
  • Regel 2: Combineert echo met het date-commando om de datum van vandaag te retourneren.
  • Regel 3: Combineert echo met het whoami-commando om uw gebruikersnaam te retourneren.

Sla dit tekstbestand op met de extensie .sh. Onthoud het pad naar dit bestand.

Open vervolgens de Windows Terminal en gebruik de opdracht cd om naar het pad te gaan waar je het Bash - script hebt opgeslagen.

Typ bash <<naam van script>> om het script uit te voeren.

Dit is een heel eenvoudig voorbeeld, maar dit laat zien hoe je zo'n bestand kunt gebruiken om hele Bash - scriptprogramma's te maken. Zelfs programmeerinstructies zoals IF-instructies zijn beschikbaar om besluitvormingsmogelijkheden in uw script op te nemen.

De site SS64 biedt een uitgebreide bron(SS64 provides an extensive resource) met alle beschikbare Bash - commando's die u kunt gebruiken in de Bash -terminal of uw Bash -scripts.

U kunt ook een zelfstudie bekijken over het gebruik van een Linux-shellscript om een ​​back-up van een map te maken(Linux shell script to back up a directory) .



About the author

Ik ben een professionele audio- en toetsenbordtechnicus met meer dan 10 jaar ervaring. Ik heb in het bedrijfsleven gewerkt, als consultant en productmanager, en meest recentelijk als software-engineer. Door mijn vaardigheden en ervaring kan ik aan verschillende soorten projecten werken, van kleine bedrijven tot grote bedrijven. Ik ben ook een expert in Windows 11 en werk nu ruim twee jaar aan het nieuwe besturingssysteem.



Related posts