Een beknopte handleiding voor Linux Bash Shell in Windows 10

Een beknopte handleiding voor Linux Bash Shell in Windows 10

In maart 2016 kondigde Microsoft het geweldige Canonical-partnerschap aan. Aangeprezen als Linux op Windows, verheugden de ontwikkelaars zich over het vooruitzicht dat Bash naar Windows zou komen. In plaats van een virtuele machine, beloofde de Windows 10-jubileumupdate de volledige functionaliteit van bash naar Windows te brengen.





Bash voor Windows is al een tijdje live en biedt een heleboel mogelijkheden. Hoewel zeker gericht op een ontwikkelaarspubliek, liggen er meer functies op de loer onder de opdrachtregel. Leer meer over Bash op Windows, van hoe en waarom je het zou moeten installeren tot verborgen functies waarvan je waarschijnlijk nog niets wist.





Systeemvereisten voor Bash op Windows

Bash op Windows installeren is vrij eenvoudig, maar laten we beginnen met de basis.





Je hebt een draaiende pc nodig Windows 10 , een 64-bits pc en de Windows 10-jubileumupdate geïnstalleerd. Omdat de update gericht was op ontwikkelaars, moet je ook de ontwikkelaarsmodus inschakelen. Opnieuw opstarten kan nodig zijn. Zodra het weer is ingeschakeld, kan het Windows-subsysteem voor Linux (bèta) worden ingeschakeld onder Windows-functies. Dit vraagt ​​​​vervolgens opnieuw opnieuw op te starten, en als je systeem eindelijk weer is ingeschakeld, kun je Bash openen. Woehoe!

Dus het installeren en uitvoeren van Bash op Windows is verrassend eenvoudig. Zolang je gewapend bent met een 64-bits Windows 10-pc en de jubileumupdate hebt geïnstalleerd, is het net zo eenvoudig als het inschakelen van een paar functies.



Bash inschakelen op Windows

Bash inschakelen op Windows is niet zo moeilijk als het klinkt. Hier leest u hoe u te werk gaat met installeren.

Schakel eerst de ontwikkelaarsmodus in. Navigeren naar Instellingen > Update en beveiliging > Voor ontwikkelaars en selecteer de bubbel door Ontwikkelaarsmodus .





verberg een map in Windows 10

Druk vervolgens op Windows-toetsen + Q en zoek naar Windows-onderdelen in-of uitschakelen .

Rekening Oke en opnieuw opstarten. Als u weer aan de slag bent, opent u het menu Start en zoekt u naar bash . Klik op de Bash run commando optie.





Je wordt gepromoveerd om de servicevoorwaarden te accepteren en nadat je hiermee hebt ingestemd, zal Bash downloaden.

Zodra dit is voltooid, kun je eindelijk Bash uitvoeren! Om dit te doen, opent u eenvoudig het Startmenu en zoekt u naar Ubuntu .

Wat u eigenlijk kunt doen

Een van de grootste vragen, wat kan je eigenlijk doen met Bash op Windows? Standaard GNU-opdrachtregelprogramma's, waaronder...

grep ssh nano

... zou perfect moeten werken. Het installeren van pakketten en updates met de functies apt en apt-get is ook geweldig. Symlink- en bestandssysteemondersteuning komt via de Windows Subsystem for Linux (WSL)-omgeving, en er is enige programmeertaalondersteuning voor Python, NodeJS en Perl. Hoewel Bash op Windows niet bedoeld is voor het uitvoeren van grafische apps, kan het worden bereikt.

Gelukkig, jij kan niet bewerk/open/verwijder Windows-apps of wijzig de systeeminstellingen van Windows. Dit is een geweldige failsafe, omdat we allemaal weten dat er fouten kunnen optreden bij het gebruik van de opdrachtregel.

Linux-software installeren

Op Linux kun je: apps installeren via verschillende methoden. De opdrachtregel wordt het meest gebruikt. De apt-get downloadt softwarepakketten uit repositories, samen met afhankelijkheden. Het is handig en zou er als volgt uitzien (zonder haakjes en met de daadwerkelijke pakketnaam):

sudo apt-get install [packagename]

Als we zijn Git . installeren we zullen bijvoorbeeld uitvoeren:

sudo apt-get install git

Erg makkelijk. Zorg er echter voor dat u

sudo

omdat we superuser-machtigingen nodig hebben. Git en andere software kunnen ook vanaf de bron worden geïnstalleerd.

Geboren om te rennen (grafische apps)

Bash op Windows ondersteunt geen grafische Linux-apps, of in ieder geval officieel. Echter, leden van de gemeenschap een methode gevonden om dit te doen met behulp van het schijnbaar nogal veelzijdige Windows-subsysteem voor Linux. Dat iets niet voor één doel is gemaakt, betekent niet dat het daar niet voor kan worden gebruikt.

Voorbeeld: door Bash voor Windows te installeren, wordt een volledig Ubuntu-gebruikersruimte-image geïnstalleerd. Kortom, je krijgt alles (alle binaire bestanden) dat wordt weergegeven op een traditionele Ubuntu-installatie met een grafische gebruikersinterface (GUI).

Door een volledige Ubuntu-gebruikersruimte op te nemen, is het daarom mogelijk om grafische Linux-apps op Windows te draaien. De tijdelijke oplossing vraagt ​​om het installeren van X Server, het gebruiken van apt-get om een ​​programma te installeren, het instellen van een weergave-omgevingsvariabele en uiteindelijk het starten van de applicatie. Hoewel het niet bijzonder moeilijk is, is het een omslachtig proces, omdat weergave-omgevingsvariabelen elke keer moeten worden ingesteld wanneer u een grafische app wilt uitvoeren.

Bovendien is het een niet-ondersteunde functie, dus functionaliteit is afhankelijk van een groot aantal factoren. Zoals elke native Linux-gebruiker weet, vereisen app-installaties vaak afhankelijkheden en tweaks zoals ze zijn, dus je kunt je alleen maar jerry-rigging Bash op Windows voorstellen om deze uit te voeren.

Wilt u grafische Linux-toepassingen uitvoeren? Je bent waarschijnlijk beter af met Cygwin , een VM op Windows om een ​​Linux-distributie uit te voeren of gewoon dubbel opstarten. Aan de andere kant is er de nieuwigheid van grafische Linux-apps op Windows.

Toegang tot bestanden

Door Bash voor Windows te installeren, wordt een volledige Ubuntu-gebruikersruimte gecreëerd. U kunt deze bestanden eenvoudig openen met behulp van de Windows Verkenner. U moet echter weten waar om te kijken, wat eerst moet worden ingeschakeld Verborgen bestanden, mappen en stations weergeven onder de weergaveopties van de Verkenner. Elk Windows-gebruikersaccount heeft zijn eigen Ubuntu-gebruikersruimte, die u kunt vinden door naar de map te gaan:

C:UsersUSERNAMEAppDataLocalLxssootfs

De thuismap van het account bevindt zich op:

hoe dual-boot framboos pi
C:UsersUSERNAMEAppDataLocalLxsshomeUSERNAME

Met de hoofdmap van:

C:UsersUSERNAMEAppDataLocalLxssoot

Toegang krijgen tot Windows-systeembestanden in Bash is een beetje anders. De standaard in Bash is de Ubuntu-hoofdmap die is gemaakt in het Windows-bestandssysteem. Maar u kunt het Windows-systeemstation koppelen. Dus om de C:-schijf te mounten, gebruik je de opdracht:

/mnt/C

Voor de D:-schijf zou dit zijn:

/mnt/D

Enzovoort. Omdat we de opdrachtregel gebruiken, kunnen we dergelijke opdrachten koppelen aan bijvoorbeeld:

cd

(wijzig map). Machtigingen werken een beetje anders. Om toegang te krijgen tot de beheerdersmap, vereist het Bash op Windows-programma het recht 'Als administrator uitvoeren'.

Serverbeheer

Wil je een superpraktische reden om Bash voor Windows te gebruiken? Serverbeheer is een geweldig idee. Het maken van een server is heel eenvoudig, maar als het headless is, heb je een manier nodig om het te beheren. Er zijn heel veel apps, waaronder PuTTY, maar de opdrachtregel biedt een eenvoudige oplossing. Gewoon ssh naar de server en je kunt het vanaf de terminal beheren. Het uitvoeren van externe scripts werkt redelijk goed met Bash op Windows, en het is een fantastische nuttige toepassing.

Bash voor Windows verwijderen

Als je Bash voor Windows eenmaal hebt geïnstalleerd, is het vrij eenvoudig te verwijderen. Er zijn twee hoofdmethoden om dit te bereiken: de ene verwijdert de Ubuntu-omgeving maar houdt uw thuismap intact. Voer hiervoor deze opdrachten uit via de opdrachtprompt of PowerShell:

lxrun /uninstall

Een melding waarschuwt dan voor de resultaten van het verwijderen: 'Hiermee worden de Ubuntu-omgeving verwijderd, evenals alle wijzigingen en nieuwe applicaties...'

Type en om verder te gaan met verwijderen.

Het alternatief schakelt het Windows-subsysteem voor Linux uit en dit verwijdert de Ubuntu-omgeving en de thuismap:

lxrun /uninstall /full

Een melding waarschuwt:

'Hiermee wordt Ubuntu op Windows verwijderd. Hiermee wordt de Ubuntu-omgeving verwijderd, evenals eventuele wijzigingen, nieuwe applicaties en gebruikersgegevens.'

Type en om de verwijdering van de software mogelijk te maken.

hoe begin je een streak?

Bash op Windows heeft veel potentieel, en er zijn uitstekende bronnen van bijvoorbeeld de Windows-blog, Ubuntu-communitysites en zelfs de favoriet van iedereen: Reddit . Gesprekken in de /r/bashonubuntuonwindows-thread omvatten het uitvoeren van Visual Studio-code, Samba-bestandsservers en ontwikkelen met WSL. Zoals het draaien van grafische apps bewees, zijn de mogelijkheden bijna oneindig.

Waar gebruik je momenteel Bash op Windows voor? Draai je zelfs Bash op Windows? Laat het ons weten in de comments hieronder!

Deel Deel Tweeten E-mail 15 Windows Command Prompt (CMD)-opdrachten die u moet kennen

De opdrachtprompt is nog steeds een krachtige Windows-tool. Hier zijn de handigste CMD-opdrachten die elke Windows-gebruiker moet kennen.

Lees volgende
Gerelateerde onderwerpen
  • Linux
  • ramen
  • Windows 10
  • Linux Bash Shell
Over de auteur Moe Long(85 artikelen gepubliceerd)

Moe Long is een schrijver en redacteur die alles behandelt, van technologie tot entertainment. Hij behaalde een Engelse B.A. van de Universiteit van North Carolina in Chapel Hill, waar hij Robertson Scholar was. Naast MUO was hij te zien in htpcBeginner, Bubbleblabber, The Penny Hoarder, Tom's IT Pro en Cup of Moe.

Meer van Moe Long

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren