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!
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.
Gebruik regte Linux-opdragte (nie CGYWIN nie) vanaf 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.
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.
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.