Remek életmentő megoldások a WSL-lel (Windows alrendszer Linuxhoz) való munkához

Mélyen jártam a WSL-ben (Windows alrendszer Linuxhoz), és most az is WSL2 elérhető A windows Bennfentesek, ez egy remek alkalom a rendelkezésre álló lehetőségek valódi felfedezésére. Egy nagyon érdekes funkció, amit a WSL-ben találtam, az a képesség, hogy „tisztán” adatokat mozgathatunk a világok között. Ez nem olyan élmény, amelyet teljes virtuális gépekkel könnyen megszerezhet, és a Linux és a Windows szoros integrációjáról beszél.

Az alábbiakban további információk találhatók a mogyoróvaj és a csokoládé összekeverésekor megtehető nagyszerű dolgokról!

Remek életmentő megoldások a WSL-lel (Windows alrendszer Linuxhoz) való munkához

Indítsa el a Windows Intézőt Linux rendszerről, és nyissa meg a disztribúció fájljait

Ha egy WSL/bash parancssorban van, és vizuálisan szeretné elérni a fájlokat, akkor futtassa az "explorer.exe" fájlt, ahol az aktuális könyvtár található, és megjelenik egy Windows Intéző ablak, amelyben a Linux-fájlokat a kiszolgálón keresztül kézbesítik. helyi hálózati terv9.

Remek életmentő megoldások a WSL-lel (Windows alrendszer Linuxhoz) való munkához

Használjon valódi Linux-parancsokat (nem CGYWIN-t) a Windowsból

Korábban már írtam erről, de most vannak álnevek a PowerShell függvényekhez, amelyek lehetővé teszik valódi Linux-parancsok használatát a Windows belsejéből.

Bármilyen Linux parancsot meghívhat közvetlenül a DOS-ból/Windows-ból/bármiből, ha egyszerűen a WSL.exe után helyezi el, így.

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...

A Windows végrehajtható fájljai a WSL/Linux rendszerből hívhatók/futtathatók, mivel a Windows elérési útja a Windows előtti $PATH-ban található. Mindössze annyit kell tennie, hogy kifejezetten meg kell hívnia az .exe-vel a végén. Így működik az "Explorer.exe." Készíthet notepad.exe vagy bármilyen más fájlt is.

Indítsa el a Visual Studio Code-ot, és natívan érje el Linux-alkalmazásait Windows rendszeren

Futtathatja a "kódot", miközben egy mappában van WSL-ben, és a rendszer felkéri a telepítésre VS Remote bővítmények.. Ez gyakorlatilag kettéosztja a Visual Studio Code-ot, és a "fej nélküli" VS Code Servert futtatja Linuxon a VS Code klienssel a Windows világában.

Telepíteni is kell Visual Studio kód и Távoli mellék - WSL. Ha szükséges, telepítse a Windows Terminal béta verziója jobb terminálélmény érdekében Windows rendszeren.

Íme a Windows Command Line blog cikkeinek nagy választéka.

Íme a WSL 2 előnyei

  • A virtuális gépek erőforrás-igényesek, és nagyon független élményt nyújtanak.
  • Az eredeti WSL nagyon „csatlakozott”, de a virtuális géphez képest meglehetősen gyenge teljesítményt nyújtott.
  • A WSL 2 hibrid megközelítést kínál könnyű virtuális gépekkel, teljesen csatlakoztatott interfésszel és nagy teljesítménnyel.

Futtasson több Linuxot másodpercek alatt

Itt a "wsl --list --all" parancsot használom, és már három Linux van a rendszeremen.

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

Könnyen futtathatom őket, és profilokat is hozzárendelhetek, hogy megjelenjenek a Windows terminálomban.

Futtassa az X Windows Servert Windows rendszeren a Pengwin segítségével

Pingvin egy egyedi WSL Linux disztribúció, ami nagyon klassz. Megkaphatod a címen windows Store. Kombináld a Pengwin-t X Server, például X410, és egy nagyon klassz integrált rendszert kapsz.

A WSL disztribúciók egyszerűen mozgathatók a Windows rendszerek között.

Ana Betts ünnepli ezt a nagyszerű technikát, amellyel könnyedén átviheti ideális WSL2 disztribúcióját egyik gépről a másikra n gépek.

wsl --export MyDistro ./distro.tar

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

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

Ez minden. Szerezze meg a tökéletes Linux-beállítást, minden rendszerén szinkronizálva.

Használja a Windows Git hitelesítőadat-szolgáltatót a WSL-ben

A fenti jellemzők mindegyike beleszövődik a csúcspontba ebben a remek bejegyzésben Ana Bettstől, ahol integrálódik Windows Git hitelesítési adatszolgáltató WSL-ben, a /usr/bin/git-credential-manager fájlt olyan shell-szkriptgé alakítja, amely meghívja a Windows git creds kezelőjét. Ragyogó. Ez csak tiszta és szoros integrációval lenne lehetséges.

Próbáld ki, telepítsd a WSL-t, Windows terminál, és hozzon létre ragyogó Linux környezet Windows rendszeren..

Forrás: will.com

Hozzászólás