Menő tippek a WSL (Windows alrendszer Linux számára) használatához

Mélyen elmerültem a WSL (Windows Alrendszer Linuxhoz) területén, és most, hogy WSL2 elérhető Windows Insiders, 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!

Menő tippek a WSL (Windows alrendszer Linux számára) használatához

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.

Menő tippek a WSL (Windows alrendszer Linux számára) használatához

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, amelyek lehetővé teszik valódi Linux parancsok használatát 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 a VS Remote kiegészítőt.. 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 a Visual Studio Code-ot és Remote - WSL kiegészítőt.. Ha szeretnéd, telepítsd a Windows Terminál bétaverzióját a jobb terminálélmény érdekében Windows alatt.

Itt egy nagyszerű válogatás a Windows Parancssor blog cikkéből.

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
Pengwin

Kö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

Pengwin — egy speciális Linux disztribúció WSLhez, amely igazán menő. Megszerezheted a Windows Store-ból.Kombináld a Pengwint a X Serverrel, például az X410-nel, és nagyon klassz integrált rendszert kapsz.

Egyszerű WSL disztribúciók mozgatása Windows rendszerek között.

Ana Betts megjegyzi ezt a figyelemre méltó technikát, 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 ebben a klassz posztban Ana Betts-től, ahol integrálja a Windows Git Credential Provider-t WSL-be, á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, Windows Terminal, és hozz létre ragyogó Linux környezetet Windows alatt..

Forrás: habr.com

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster