Cool life hacks vir werk met WSL (Windows Subsystem for Linux)

Ek is diep gedompel in WSL (Windows Subsystem for Linux) en nou dit WSL2 beskikbaar in Windows Insiders, dit is 'n goeie tyd om werklik die beskikbare opsies te verken. 'n Baie interessante kenmerk wat ek in WSL gevind het, is die vermoë om data "suiwer" tussen wêrelde te skuif. Dit is nie die soort ervaring wat jy maklik kan hê met volwaardige virtuele masjiene nie, en dit spreek van die noue integrasie van Linux en Windows.

Lees hieronder meer oor 'n paar oulike dinge wat jy kan doen wanneer jy grondboontjiebotter en sjokolade meng!

Cool life hacks vir werk met WSL (Windows Subsystem for Linux)

Begin Windows Explorer vanaf Linux en kry toegang tot jou verspreiding se lêers

Wanneer jy by die WSL/bash-opdragprompt is en visueel toegang tot jou lêers wil verkry, kan jy "explorer.exe ." hardloop waar die huidige gids is en jy sal 'n Windows Explorer-venster kry waar jou Linux-lêers aan jou afgelewer sal word via die bediener plaaslike netwerk plan9.

Cool life hacks vir werk met WSL (Windows Subsystem for Linux)

Gebruik regte Linux-opdragte (nie CGYWIN nie) vanaf Windows

Ek het al voorheen hieroor geskryf, maar nou is daar aliasse vir PowerShell-funksies, wat jou toelaat om regte Linux-opdragte te gebruik van binne Windows.

Jy kan enige Linux-opdrag direk vanaf DOS/Windows/wat ook al bel deur dit net so na WSL.exe te plaas.

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 programme kan vanaf WSL/Linux geroep/hardloop word omdat die pad na Windows in $PATH voor Windows is. Al wat jy hoef te doen is om dit uitdruklik te noem met 'n .exe aan die einde. Dit is hoe "Explorer.exe." werk. Jy kan ook notepad.exe of enige ander lêer maak.

Begin Visual Studio Code en kry toegang tot jou Linux-toepassings inheems op Windows

Jy kan "kode." hardloop terwyl jy in 'n gids in WSL is en jy sal gevra word om te installeer VS-afstanduitbreidings.. Dit verdeel die Visual Studio-kode effektief in die helfte en bestuur 'n "koplose" VS-kodebediener op Linux met 'n VS-kode-kliënt op die Windows-wêreld.

Jy moet ook installeer Visuele Studio Kode и Afstand-WSL-uitbreiding. As jy wil, installeer Windows Terminal beta vir 'n beter terminale ervaring op Windows.

Hier is 'n groot verskeidenheid artikels van die Windows Command Line Blog.

Hier is die voordele van WSL 2

  • Virtuele masjiene is hulpbronintensief en skep 'n baie onafhanklike ervaring.
  • Die oorspronklike WSL was baie "gekoppel" maar het redelik swak prestasie gehad in vergelyking met 'n VM.
  • WSL 2 bied 'n hibriede benadering met liggewig VM's, 'n volledig gekoppelde koppelvlak en hoë werkverrigting.

Begin verskeie Linux in sekondes

Hier gebruik ek "wsl --list --all" en ek het reeds drie Linuxes op my stelsel.

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

Ek kan dit maklik laat loop en ook profiele toewys om in my Windows-terminale te verskyn.

Begin X Windows Server onder Windows met Pengwin

Pikkewyn is 'n spesiale WSL Linux verspreiding wat baie cool is. Jy kan dit kry by Windows Store. Kombineer Pengwin met X Server soos X410, en jy kry 'n baie oulike geïntegreerde stelsel.

Beweeg maklik WSL-verspreidings tussen Windows-stelsels.

Ana Betts vier hierdie wonderlike tegniek, waarmee jy maklik jou ideale WSL2-verspreiding van een masjien na n masjiene.

wsl --export MyDistro ./distro.tar

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

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

Dis al. Kry die perfekte Linux-opstelling gesinchroniseer oor al jou stelsels.

Gebruik die Windows Git Credential Provider binne WSL

Al die bogenoemde kenmerke is in die klimaks ingeweef in hierdie koel pos deur Ana Bettswaar dit integreer Windows Git Credential Provider in WSL, verander /usr/bin/git-credential-manager in 'n dopskrif wat die Windows git creds-bestuurder oproep. Briljant. Dit sou slegs moontlik wees met 'n skoon en noue integrasie.

Probeer, installeer WSL, Windows Terminal, en skep 'n briljante Linux-omgewing op Windows..

Bron: will.com

Voeg 'n opmerking