ProHoster > Blog > Uprava > Kul rešilni triki za delo z WSL (podsistem Windows za Linux)
Kul rešilni triki za delo z WSL (podsistem Windows za Linux)
Sem globoko v WSL (Windows Subsystem for Linux) in zdaj to WSL2 na voljo v poznavalci Windows, je to odličen čas, da resnično raziščete razpoložljive možnosti. Zelo zanimiva lastnost, ki sem jo našel v WSL, je zmožnost "čistega" premikanja podatkov med svetovi. To ni izkušnja, ki bi jo zlahka pridobili s popolnimi virtualnimi stroji, in govori o tesni integraciji med Linuxom in Windows.
Spodaj je več informacij o nekaterih kul stvareh, ki jih lahko naredite pri mešanju arašidovega masla in čokolade!
Zaženite Windows Explorer iz Linuxa in dostopajte do datotek svoje distribucije
Ko ste v ukazni vrstici WSL/bash in želite vizualno dostopati do svojih datotek, lahko zaženete »explorer.exe.«, kjer je trenutni imenik, in dobili boste okno Raziskovalca Windows z datotekami Linuxa, dostavljenimi vam prek strežnika načrt lokalnega omrežja9.
Uporabite prave ukaze Linuxa (ne CGYWIN) iz sistema Windows
Kateri koli ukaz Linuxa lahko pokličete neposredno iz DOS/Windows/česar koli, tako da ga preprosto postavite za WSL.exe, takole.
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...
Izvedljive datoteke sistema Windows je mogoče poklicati/zagnati iz WSL/Linux, ker je pot sistema Windows v $PATH pred sistemom Windows. Vse kar morate storiti je, da ga izrecno pokličete z .exe na koncu. Tako deluje »Explorer.exe«. Ustvarite lahko tudi notepad.exe ali katero koli drugo datoteko.
Zaženite Visual Studio Code in izvorno dostopajte do svojih aplikacij za Linux v sistemu Windows
Ko ste v mapi v WSL, lahko zaženete »code.« in pozvani boste k namestitvi VS Remote razširitve.. To učinkovito razdeli kodo Visual Studio na pol in zažene "brezglavi" strežnik kode VS v sistemu Linux z odjemalcem kode VS v svetu Windows.
Virtualni stroji zahtevajo veliko virov in ustvarjajo zelo neodvisno izkušnjo.
Prvotni WSL je bil zelo "povezan", vendar je imel dokaj slabo zmogljivost v primerjavi z VM.
WSL 2 ponuja hibridni pristop z lahkimi virtualnimi stroji, popolnoma povezanim vmesnikom in visoko zmogljivostjo.
Zaženite več Linuxov v nekaj sekundah
Tu uporabljam "wsl --list --all" in v sistemu že imam tri Linuxe.
C:Usersscott>wsl --list --all
Windows Subsystem for Linux Distributions:
Ubuntu-18.04 (Default)
Ubuntu-16.04
Pengwin
Z lahkoto jih lahko zaženem in tudi dodelim profile, da se prikažejo v mojem terminalu Windows.
Zaženite X Windows Server v sistemu Windows s programom Pengwin
Pengwin je prilagojena distribucija WSL Linuxa, ki je zelo kul. Dobite ga na Windows Store. Kombinirajte Pengwin z X Server, na primer X410, in dobite zelo kul integriran sistem.
Preprosto premikanje distribucij WSL med sistemi Windows.
To je vse. Zagotovite si popolno nastavitev Linuxa, sinhronizirano v vseh vaših sistemih.
Uporabite ponudnika poverilnic Windows Git znotraj WSL
Vse naštete lastnosti bodo vtkane v kulminacijo v tej kul objavi Ane Betts, kjer se integrira Ponudnik poverilnic Windows Git v WSL, ki spremeni /usr/bin/git-credential-manager v lupinski skript, ki pokliče Windows git creds manager. Briljantno. To bi bilo mogoče le s čisto in tesno integracijo.