Coola lifehacks för att arbeta med WSL (Windows Subsystem for Linux)

Jag är djupt in i WSL (Windows Subsystem for Linux) och nu det WSL2 tillgänglig i Windows Insiders, det här är ett bra tillfälle att verkligen utforska de tillgängliga alternativen. En mycket intressant funktion jag hittade i WSL är möjligheten att "rent" flytta data mellan världar. Det här är inte en upplevelse du lätt kan få med kompletta virtuella maskiner, och det talar för den snäva integrationen mellan Linux och Windows.

Nedan finns mer information om några av de coola sakerna du kan göra när du blandar jordnötssmör och choklad!

Coola lifehacks för att arbeta med WSL (Windows Subsystem for Linux)

Starta Windows Explorer från Linux och få tillgång till din distributions filer

När du är i en WSL/bash-kommandorad och vill komma åt dina filer visuellt kan du köra "explorer.exe." där den aktuella katalogen finns och du får ett Windows Explorer-fönster med dina Linux-filer levererade till dig via servern lokal nätverksplan9.

Coola lifehacks för att arbeta med WSL (Windows Subsystem for Linux)

Använd riktiga Linux-kommandon (inte CGYWIN) från Windows

Jag har skrivit om detta förut, men nu finns det alias för PowerShell-funktioner, som låter dig använda riktiga Linux-kommandon inifrån Windows.

Du kan anropa vilket Linux-kommando som helst direkt från DOS/Windows/whatever genom att helt enkelt placera det efter WSL.exe, så här.

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 körbara filer kan anropas/köras från WSL/Linux eftersom Windows-sökvägen är i $PATH före Windows. Allt du behöver göra är att kalla det uttryckligen med .exe i slutet. Så här fungerar "Explorer.exe." Du kan också skapa notepad.exe eller någon annan fil.

Starta Visual Studio Code och få tillgång till dina Linux-appar på Windows

Du kan köra "kod." medan du är i en mapp i WSL och du kommer att bli ombedd att installera VS Fjärrtillägg.. Detta delar effektivt Visual Studio Code på mitten och kör "huvudlös" VS Code Server på Linux med VS Code-klienten i Windows-världen.

Du måste också installera Visual Studio Code и Fjärrtillägg - WSL. Om så önskas, installera betaversion av Windows Terminal för en bättre terminalupplevelse på Windows.

Här är ett stort urval av artiklar från Windows Command Line-bloggen.

Här är fördelarna med WSL 2

  • Virtuella maskiner är resurskrävande och skapar en mycket oberoende upplevelse.
  • Den ursprungliga WSL var väldigt "ansluten" men hade ganska dålig prestanda jämfört med den virtuella datorn.
  • WSL 2 erbjuder en hybridmetod med lätta virtuella datorer, ett helt uppkopplat gränssnitt och hög prestanda.

Kör flera Linux på några sekunder

Här använder jag "wsl --list --all" och jag har redan tre Linux på mitt system.

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

Jag kan enkelt köra dem och även tilldela profiler så att de visas i min Windows Terminal.

Kör X Windows Server på Windows med Pengwin

Pingvin är en anpassad WSL Linux-distribution som är väldigt cool. Du kan få det på Windows Store. Kombinera Pengwin med X Server, till exempel X410, och du får ett väldigt coolt integrerat system.

Flytta enkelt WSL-distributioner mellan Windows-system.

Ana Betts hyllar denna fantastiska teknik, med vilken du enkelt kan överföra din ideala WSL2-distribution från en maskin till n maskiner.

wsl --export MyDistro ./distro.tar

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

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

Det är allt. Få den perfekta Linux-installationen, synkroniserad med alla dina system.

Använd Windows Git Credential Provider i WSL

Alla ovanstående funktioner kommer att vävas in i kulmen i detta coola inlägg från Ana Betts, där den integreras Windows Git Credential Provider i WSL, gör /usr/bin/git-credential-manager till ett skalskript som anropar Windows git creds manager. Lysande. Detta skulle bara vara möjligt genom ren och tät integration.

Prova det, installera WSL, Windows Terminal, och skapa en lysande Linux-miljö på Windows..

Källa: will.com

Lägg en kommentar