Hienoja pelastustoimia WSL:n (Windows Subsystem for Linux) kanssa työskentelyyn

Olen syvällä WSL:ssä (Windows Subsystem for Linux) ja nyt siihen WSL2 saatavana Windows Sisäpiiri, nyt on hyvä aika tutkia käytettävissä olevia vaihtoehtoja. Erittäin mielenkiintoinen ominaisuus, jonka löysin WSL:stä, on kyky "puhtaasti" siirtää dataa maailmojen välillä. Tämä ei ole kokemus, jonka voit helposti saada täydellä virtuaalikoneella, ja se kertoo Linuxin ja Windowsin tiiviistä integraatiosta.

Alla on lisätietoa hienoista asioista, joita voit tehdä sekoittaessasi maapähkinävoita ja suklaata!

Hienoja pelastustoimia WSL:n (Windows Subsystem for Linux) kanssa työskentelyyn

Käynnistä Windows Explorer Linuxista ja käytä jakelusi tiedostoja

Kun olet WSL/bash-komentorivillä ja haluat käyttää tiedostojasi visuaalisesti, voit suorittaa "explorer.exe." missä nykyinen hakemisto on ja saat Windows Explorer -ikkunan, jossa Linux-tiedostosi toimitetaan sinulle palvelimen kautta. paikallinen verkkosuunnitelma9.

Hienoja pelastustoimia WSL:n (Windows Subsystem for Linux) kanssa työskentelyyn

Käytä oikeita Linux-komentoja (ei CGYWIN-komentoja) Windowsista

Olen kirjoittanut tästä aiemmin, mutta nyt PowerShell-funktioille on olemassa aliaksia, joiden avulla voit käyttää oikeita Linux-komentoja Windowsin sisältä.

Voit kutsua mitä tahansa Linux-komentoa suoraan DOS:sta/Windowsista/mitä tahansa asettamalla sen WSL.exe-tiedoston jälkeen, näin.

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-suoritettavat tiedostot voidaan kutsua/ajoa WSL/Linuxista, koska Windows-polku on $PATH:ssa ennen Windowsia. Sinun tarvitsee vain kutsua sitä nimenomaisesti .exe-tiedoston lopussa. Näin "Explorer.exe." toimii. Voit myös tehdä notepad.exe-tiedoston tai minkä tahansa muun tiedoston.

Käynnistä Visual Studio Code ja käytä Linux-sovelluksiasi Windowsissa

Voit suorittaa "koodin" ollessasi WSL-kansiossa ja sinua kehotetaan asentamaan VS Remote laajennukset.. Tämä jakaa Visual Studio Coden tehokkaasti kahtia ja käyttää "päätöntä" VS Code Serveriä Linuxissa VS Code -asiakkaan kanssa Windows-maailmassa.

Sinun on myös asennettava Visual Studio -koodi и Etälaajennus - WSL. Halutessasi asenna Windows Terminalin beta-versio paremman päätekokemuksen saamiseksi Windowsissa.

Tässä on loistava valikoima artikkeleita Windowsin komentoriviblogista.

Tässä ovat WSL 2:n edut

  • Virtuaalikoneet ovat resurssivaltaisia ​​ja luovat erittäin itsenäisen kokemuksen.
  • Alkuperäinen WSL oli hyvin "yhdistetty", mutta sen suorituskyky oli melko heikko verrattuna VM:ään.
  • WSL 2 tarjoaa hybridilähestymistavan, jossa on kevyitä VM:itä, täysin yhdistetty käyttöliittymä ja korkea suorituskyky.

Suorita useita Linuxeja sekunneissa

Tässä käytän "wsl --list --all" ja järjestelmässäni on jo kolme Linuxia.

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

Voin helposti käyttää niitä ja myös määrittää profiileja, jotta ne näkyvät Windows-päätteessäni.

Suorita X Windows Server Windowsissa Pengwinin kanssa

Pingviini on mukautettu WSL Linux -jakelu, joka on erittäin siistiä. Saat sen osoitteesta Windows Store. Yhdistä Pengwin kanssa X-palvelin, esimerkiksi X410, ja saat erittäin hienon integroidun järjestelmän.

Siirrä WSL-jakeluja helposti Windows-järjestelmien välillä.

Ana Betts juhlii tätä hienoa tekniikkaa, jolla voit helposti siirtää ihanteellisen WSL2-jakelun yhdestä koneesta toiseen n koneita.

wsl --export MyDistro ./distro.tar

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

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

Siinä kaikki. Hanki täydellinen Linux-asennus, joka on synkronoitu kaikissa järjestelmissäsi.

Käytä WSL:n sisällä olevaa Windows Git Credential Provideria

Kaikki edellä mainitut ominaisuudet kudotaan osaksi kulminaatiota tässä Ana Bettsin viileässä viestissä, jossa se integroituu Windows Git Credential Provider WSL:ssä, muuttaen /usr/bin/git-credential-manager komentotulkkikomentosarjaksi, joka kutsuu Windowsin git creds Manageria. Loistava. Tämä olisi mahdollista vain puhtaalla ja tiiviillä integraatiolla.

Kokeile, asenna WSL, Windows-pääteja luoda loistava Linux-ympäristö Windowsissa..

Lähde: will.com

Lisää kommentti