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!

Kul rešilni triki za delo z WSL (podsistem Windows za Linux)

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.

Kul rešilni triki za delo z WSL (podsistem Windows za Linux)

Uporabite prave ukaze Linuxa (ne CGYWIN) iz sistema Windows

O tem sem že pisal, zdaj pa obstajajo vzdevki za funkcije PowerShell, ki vam omogočajo uporabo pravih ukazov Linuxa iz notranjosti 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.

Prav tako morate namestiti Koda Visual Studio и Oddaljena razširitev - WSL. Po želji namestite beta različica terminala Windows za boljšo izkušnjo terminala v sistemu Windows.

Tukaj je odličen izbor člankov iz spletnega dnevnika Windows Command Line.

Tukaj so prednosti WSL 2

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

Ana Betts slavi to odlično tehniko, s katerim lahko svojo idealno distribucijo WSL2 preprosto prenesete iz enega stroja na n avtomobili

wsl --export MyDistro ./distro.tar

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

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

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.

Poskusite, namestite WSL, Windows Terminal, in ustvarite briljantno okolje Linux v sistemu Windows..

Vir: www.habr.com

Dodaj komentar