Snygga livshacks för arbete med WSL (Windows Subsystem for Linux)

Jag Àr djupt fördjupad i WSL (Windows Subsystem för Linux), och nu nÀr WSL2 det Àr tillgÀngligt i Windows Insiders, À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!

Snygga livshacks för arbete med WSL (Windows Subsystem for Linux)

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.

Snygga livshacks för arbete med WSL (Windows Subsystem for Linux)

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, 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/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 VS Remote-tillÀgg.. 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. Visual Studio Code och Du behöver ocksĂ„ installeraRemote – WSL-tillĂ€gget. Vid behov, installera Windows Terminal beta-versionen

för en bÀttre terminalupplevelse i Windows.

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
Pengwin

Jag 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

Pengwin Àr en specialiserad Linux-distribution för WSL som Àr riktigt cool. Du kan fÄ den i Windows Store. Kombinera Pengwin med X Server, som X410, sÄ fÄr du ett mycket snyggt integrerat system.

Enkel överföring av WSL-distributioner mellan Windows-system.

Ana Betts noterar denna fantastiska teknik, 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 i detta fantastiska inlÀgg av Ana Betts, dÀr hon integrerar Windows Git Credential Provider i WSL, 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, Windows Terminal, och skapa en strÄlande Linux-miljö pÄ Windows..

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster