Mélyen elmerültem a WSL (Windows Alrendszer Linuxhoz) területén, és most, hogy elérhető , nagyszerű időpont, hogy igazán felfedezzük a rendelkezésre álló lehetőségeket. Nagyon izgalmas funkció, amit a WSL-ben találtam, az a lehetőség, hogy "tiszta" módon mozgathatjuk az adatokat a két világ között. Ez egy olyan élmény, amit nehezen lehet elérni teljes virtuális gépekkel, és a Linux és Windows közötti szoros integrációt tükrözi.
A továbbiakban részletesebben ismertetek néhány érdekes dolgot, amit megtehetsz, ha kevered a mogyoróvajat és a csokoládét!

Futassuk a Windows Fájlkezelőt Linuxból, és férjünk hozzá disztribúciónk fájljaihoz
Amikor a WSL / bash parancssorban vagy, és vizuális hozzáférést szeretnél a fájljaidhoz, futtasd az "explorer.exe ." parancsot ott, ahol jelenleg vagy, és megkapod a Windows Fájlkezelőt, amelyben a Linux fájljaid elérhetőek lesznek a helyi hálózati plan9 szerveren keresztül.

Valódi Linux parancsokat (nem CGYWIN) használhatsz Windowsból
Erről már írtam korábban, de most már vannak aliasok a PowerShell funkcióihoz, Windowson belül.
Bármely Linux parancsot közvetlenül meghívhatsz a DOS/Windoors/bármi más környezetből, csak tedd a WSL.exe után, itt van hogyan.
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"
...tartalmát a C:Program Files...A Windows végrehajtható fájlokat WSL/Linuxból hívhatod meg/indíthatod el, mivel a Windows útvonala a $PATH-ban van a Windows előtt. Csak annyit kell tenned, hogy egyértelműen megnevezed a fájlt .exe végződéssel. Így működik az "Explorer.exe". Az notepad.exe-t vagy bármely más fájlt is futtathatsz.
Futtasd a Visual Studio Code-ot, és férj hozzá Linux alkalmazásaidhoz natívan Windows alatt
A "code." parancsot futtathatod, mikor a WSL mappájában vagy, és felkínálják, hogy telepítsd . Ez gyakorlatilag megosztja a Visual Studio Code-ot, és egy "headless" VS Code Server-t indít Linuxban, míg a VS Code kliens a Windows világában fut.
Szükséges lesz telepíteni és . Ha szeretnéd, telepítsd a a jobb terminálélmény érdekében Windows alatt.
Itt egy nagyszerű válogatás a Windows Parancssor blog cikkéből.
- 1. rész
- 2. rész
- 3. Rész
Itt vannak a WSL 2 előnyei
- A virtuális gépek erőforrásigényesek, és nagyon független élményt nyújtanak.
- Az eredeti WSL nagyon "összekapcsolt" volt, de a VM-ekhez viszonyítva meglehetősen alacsony teljesítményt nyújtott.
- A WSL 2 hibrid megközelítést kínál könnyített VM-ekkel, teljesen összekapcsolt interfésszel és magas teljesítménnyel.
Több Linux indítása másodpercek alatt
Itt a "wsl --list --all" parancsot használom, és a rendszerem már három Linuxot tartalmaz.
C:Usersscott> wsl --list --all
Windows Subsystem for Linux Distributions:
Ubuntu-18.04 (Alapértelmezett)
Ubuntu-16.04
PengwinKönnyen elindíthatom őket, és profilokat is rendelhetek hozzájuk, hogy megjelenjenek a Windows Terminálomban.
Futtasd az X Windows Servert Windows alatt a Pengwin segítségével
— egy speciális Linux disztribúció WSLhez, amely igazán menő. Megszerezheted a Kombináld a Pengwint a , és nagyon klassz integrált rendszert kapsz.
Egyszerű WSL disztribúciók mozgatása Windows rendszerek között.
, amellyel könnyen áthelyezheted a tökéletes WSL2 disztribúciódat egyik gépről a n másikra.
wsl --export MyDistro ./distro.tar
# helyezd el valahol, Dropboxban, Onedrive-on, máshol
mkdir ~/AppData/Local/MyDistro
wsl --import MyDistro ~/AppData/Local/MyDistro ./distro.tar --version 2 És ennyi. Szerezd meg a tökéletes Linux beállítást, amely szinkronban van minden rendszereddel.
Használj Windows Git hitelesítő szolgáltatót WSL alatt
Az összes felsorolt funkció csúcspontjához érkezik , ahol integrálja a , átalakítva a /usr/bin/git-credential-manager-t egy shell szkriptté, amely a Windows git cred menedzsert hívja meg. Zseniális. Ez csak egy tiszta és szoros integrációval lenne lehetséges.
Próbáld ki, telepítsd a WSL-t, , és hozz létre .
Forrás: habr.com
