Coole lifehacks voor het werken met WSL (Windows Subsystem voor Linux)

Ik ben diep verdiept in WSL (Windows Subsystem for Linux) en nu dat WSL2 beschikbaar in Windows Insidersis dit een goed moment om de beschikbare opties echt te verkennen. Een zeer interessante functie die ik in WSL heb gevonden, is de mogelijkheid om ‘puur’ gegevens tussen werelden te verplaatsen. Dit is niet een ervaring die je gemakkelijk kunt opdoen met volledige virtuele machines, en het spreekt over de nauwe integratie tussen Linux en Windows.

Hieronder vindt u meer informatie over enkele van de coole dingen die u kunt doen bij het mixen van pindakaas en chocolade!

Coole lifehacks voor het werken met WSL (Windows Subsystem voor Linux)

Start Windows Verkenner vanuit Linux en open de bestanden van uw distributie

Wanneer u zich op een WSL/bash-opdrachtregel bevindt en visueel toegang wilt tot uw bestanden, kunt u "explorer.exe" uitvoeren op de plaats waar de huidige map zich bevindt en krijgt u een Windows Verkenner-venster waarin uw Linux-bestanden via de server aan u worden geleverd lokaal netwerkplan9.

Coole lifehacks voor het werken met WSL (Windows Subsystem voor Linux)

Gebruik echte Linux-opdrachten (niet CGYWIN) van Windows

Ik heb hier eerder over geschreven, maar nu zijn er aliassen voor PowerShell-functies, waarmee je echte Linux-opdrachten kunt gebruiken vanuit Windows.

Je kunt elk Linux-commando rechtstreeks vanuit DOS/Windows/wat dan ook aanroepen door het eenvoudigweg na WSL.exe te plaatsen, zoals hier.

C:temp> wsl ls -la | findstr "foo"
-rwxrwxrwx 1 root root     14 Sep 27 14:26 foo.bat

C:temp> dir | wsl grep foo
09/27/2016  02:26 PM                14 foo.bat

C:temp> wsl ls -la > out.txt

C:temp> wsl ls -la /proc/cpuinfo
-r--r--r-- 1 root root 0 Sep 28 11:28 /proc/cpuinfo

C:temp> wsl ls -la "/mnt/c/Program Files"
...contents of C:Program Files...

Windows-uitvoerbare bestanden kunnen worden aangeroepen/uitgevoerd vanuit WSL/Linux, omdat het Windows-pad zich vóór Windows in $PATH bevindt. Het enige dat u hoeft te doen, is het expliciet aanroepen met de .exe aan het einde. Dit is hoe "Explorer.exe." werkt. U kunt ook notepad.exe of een ander bestand maken.

Start Visual Studio Code en krijg standaard toegang tot uw Linux-apps op Windows

U kunt "code." uitvoeren terwijl u zich in een map in WSL bevindt en u wordt gevraagd om te installeren VS Externe extensies.. Hierdoor wordt Visual Studio Code effectief in tweeën gesplitst en wordt de "headless" VS Code Server op Linux uitgevoerd met de VS Code-client in de Windows-wereld.

Je moet ook installeren Visual Studio-code и Extern toestel - WSL. Indien gewenst installeren bètaversie van Windows Terminal voor een betere terminalervaring op Windows.

Hier vindt u een grote selectie artikelen uit de Windows Command Line-blog.

Dit zijn de voordelen van WSL 2

  • Virtuele machines zijn hulpbronnenintensief en creëren een zeer onafhankelijke ervaring.
  • De originele WSL was erg "verbonden", maar presteerde redelijk slecht vergeleken met de VM.
  • WSL 2 biedt een hybride aanpak met lichtgewicht VM's, een volledig verbonden interface en hoge prestaties.

Voer binnen enkele seconden meerdere Linuxes uit

Hier gebruik ik "wsl --list --all" en ik heb al drie Linuxes op mijn systeem.

C:Usersscott>wsl --list --all
Windows Subsystem for Linux Distributions:
Ubuntu-18.04 (Default)
Ubuntu-16.04
Pengwin

Ik kan ze gemakkelijk uitvoeren en ook profielen toewijzen zodat ze in mijn Windows Terminal verschijnen.

Voer X Windows Server uit op Windows met Pengwin

pinguïn is een aangepaste WSL Linux-distributie die erg cool is. Je kunt het krijgen bij Windows Store. Combineer Pengwin met X-server, bijvoorbeeld X410, en je krijgt een heel cool geïntegreerd systeem.

Verplaats WSL-distributies eenvoudig tussen Windows-systemen.

Ana Betts viert deze geweldige techniek, waarmee u eenvoudig uw ideale WSL2-distributie van de ene machine naar n machines.

wsl --export MyDistro ./distro.tar

# разместите его где-нибудь, Dropbox, Onedrive, где-то еще

mkdir ~/AppData/Local/MyDistro
wsl --import MyDistro ~/AppData/Local/MyDistro ./distro.tar --version 2 

Dat is alles. Krijg de perfecte Linux-installatie, gesynchroniseerd op al uw systemen.

Gebruik de Windows Git Credential Provider binnen WSL

Alle bovenstaande kenmerken zullen in het hoogtepunt worden verweven in deze coole post van Ana Betts, waar het integreert Windows Git-referentieprovider in WSL, waarbij /usr/bin/git-credential-manager wordt omgezet in een shellscript dat de Windows git creds manager aanroept. Briljant. Dit zou alleen mogelijk zijn door een zuivere en nauwe integratie.

Probeer het, installeer WSL, Windows Terminal, en creëren een briljante Linux-omgeving op Windows..

Bron: www.habr.com

Voeg een reactie