Jag Àr djupt fördjupad i WSL (Windows Subsystem för Linux), och nu nÀr  det Àr tillgÀngligt i , Àr det ett utmÀrkt tillfÀlle att verkligen utforska de tillgÀngliga alternativen. En mycket intressant funktion som jag har hittat i WSL Àr möjligheten att "rent" flytta data mellan vÀrldarna. Det Àr inte den typ av upplevelse som du lÀtt kan fÄ med fullfjÀdrade virtuella maskiner, och det talar om den nÀra integrationen mellan Linux och Windows.
LÀngre ner hittar du mer information om nÄgra intressanta saker du kan göra genom att blanda jordnötssmör och choklad!

Kör Windows Utforskaren frÄn Linux och fÄ Ätkomst till filer pÄ din distribution
NÀr du Àr i kommandoraden WSL / bash och vill fÄ visuell Ätkomst till dina filer kan du köra "explorer.exe ." dÀr den aktuella katalogen Àr, och du fÄr ett fönster med Windows Utforskaren dÀr dina Linux-filer kommer att levereras till dig via plan9:s lokala nÀtverksserver.

AnvÀnd riktiga Linux-kommandon (inte Cygwin) frÄn Windows
Jag har skrivit om detta tidigare, men nu finns det alias för PowerShell-funktioner,  inifrÄn Windows.
Du kan anropa vilket Linux-kommando som helst direkt frÄn DOS/Windows/vad som helst, genom att helt enkelt sÀtta 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"
...innehÄll frÄn C:Program Files...Windows-exekverbara filer kan anropas/köras frÄn WSL/Linux, eftersom sökvÀgen till Windows finns i $PATH till Windows. Allt du behöver göra Àr att uttryckligen anropa det med .exe i slutet. SÄ hÀr fungerar "Explorer.exe." Du kan ocksÄ anvÀnda notepad.exe eller valfri annan fil.
Kör Visual Studio Code och fÄ Ätkomst till dina Linux-applikationer pÄ Windows.
Du kan köra "code.", medan du befinner dig i en mapp i WSL, och du kommer att bli erbjuden att installera . Detta delar effektivt upp Visual Studio Code i tvÄ och kör
en "headless" VS Code-server i Linux med en VS Code-klient i Windows.  och Remote â WSL-tillĂ€gget.  Windows Terminal beta-versionen
för en bÀttre terminalupplevelse i Windows.
- Del 1Â
- Del 2Â
- Del 3Â
HÀr Àr fördelarna med WSL 2
- Virtuella maskiner Àr resurskrÀvande och ger en mycket oberoende upplevelse.
- Den ursprungliga WSL var mycket 'kopplad', men hade en ganska lÄg prestanda jÀmfört med VM.
- WSL 2 erbjuder ett hybridansats med lÀttvikts-VM, en helt kopplad 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-distributioner:
Ubuntu-18.04 (Standard)
Ubuntu-16.04
PengwinJag kan enkelt köra dem, samt tilldela profiler sÄ att de visas i min Windows Terminal.
Kör X Windows Server under Windows med Pengwin
 Àr en specialiserad Linux-distribution för WSL som Àr riktigt cool. Du kan fÄ den i . Kombinera Pengwin med , sÄ fÄr du ett mycket snyggt integrerat system.
Enkel överföring av WSL-distributioner mellan Windows-system.
, med hjÀlp av vilken du enkelt kan flytta din perfekta WSL2-distribution frÄn en maskin till n en annan.
wsl --export MyDistro .\/distro.tar
# placera den nÄgonstans, Dropbox, Onedrive, nÄgon annanstans
mkdir ~\/AppData\/Local\/MyDistro
wsl --import MyDistro ~\/AppData\/Local\/MyDistro .\/distro.tar --version 2 Det Àr allt. FÄ den perfekta Linux-instÀllningen synkroniserad pÄ alla dina system.
AnvÀnd Windows Git Credential Provider inuti WSL
Alla nÀmnda funktioner kulminerar , dÀr hon integrerar , och förvandlar /usr/bin/git-credential-manager till ett skript som anropar Windows git creds-hanteraren. Genialt. Det skulle bara vara möjligt med en ren och nÀra integration.
Testa, installera WSL, , och skapa .
KĂ€lla: habr.com
