ProHoster > Blog > Adminisztráció > Remek életmentő megoldások a WSL-lel (Windows alrendszer Linuxhoz) való munkához
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!
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.
Használjon valódi Linux-parancsokat (nem CGYWIN-t) a Windowsbó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.
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.
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.