Cool savjeti za rad s WSL (Windows Subsystem for Linux)

Duboko sam zaljubljen u WSL (Windows Subsystem za Linux), i sada kada WSL2 je dostupan u Windows Insiders, ovo je sjajno vrijeme da zaista istražite dostupne opcije. Veoma zanimljiva funkcija koju sam našao u WSL-u je mogućnost „čistog” premještanja podataka između svjetova. Ovo nije iskustvo koje lako možete dobiti s punim virtualnim mašinama, i to ukazuje na blisku integraciju Linuxa i Windowsa.

U nastavku su navedene neke zanimljive stvari koje možete raditi, miješajući kikiriki maslac i čokoladu!

Cool savjeti za rad s WSL (Windows Subsystem for Linux)

Pokrenite Windows Explorer iz Linuxa i ostvarite pristup datotekama vašeg distribucije

Kada se nalazite u komandi WSL / bash i želite vizualni pristup svojim datotekama, možete pokrenuti "explorer.exe .", gdje se nalazi trenutni direktorij, i dobit ćete prozor Windows Explorera u kojem će vam vaše datoteke iz Linuxa biti dostavljene putem lokalnog mrežnog poslužitelja plan9.

Cool savjeti za rad s WSL (Windows Subsystem for Linux)

Koristite prave Linux komande (ne Cygwin) iz Windowsa

O tome sam već pisao ranije, ali sada postoje aliasi za PowerShell funkcije, koji vam omogućavaju da koristite prave Linux komande iznutra Windowsa.

Možete pozvati bilo koju Linux komandu direktno iz DOS-a / Windows-a / šta god, jednostavno je stavite nakon WSL.exe, ovako.

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

Izvršne datoteke Windowsa možete pozivati / pokretati iz WSL / Linuxa, jer je put do Windowsa uključen u $PATH do Windowsa. Sve što trebate učiniti je izričito pozvati s .exe na kraju. Ovako funkcioniše "Explorer.exe". Također možete napraviti notepad.exe ili bilo koju drugu datoteku.

Pokrenite Visual Studio Code i dobijte pristup vašim Linux aplikacijama nativno na Windowsu

Možete pokrenuti "code.", dok ste u mapi u WSL-u, i bit ćete upitani da instalirate VS Remote ekspanzije.. Ovo efektivno dijeli Visual Studio Code na pola i pokreće "headless" VS Code Server u Linuxu s klijentom VS Code u svijetu Windows.

Također ćete morati instalirati Visual Studio Code i ekspanziju Remote — WSL.. Na raspolaganju imate, instalirajte beta verziju Windows Terminala za bolje iskustvo rada s terminalom na Windowsu.

Evo sjajne kolekcije članaka iz Windows Command Line bloga.

Evo prednosti WSL 2

  • Virtualne mašine zahtevaju mnogo resursa i stvaraju vrlo nezavisno iskustvo.
  • Izvorni WSL bio je vrlo 'povezan', ali je imao prilično nisku performansu u poređenju s VM.
  • WSL 2 nudi hibridni pristup s olakšanim VM-ima, potpuno povezanim sučeljem i visokom performansom.

Pokretanje više Linuxa u nekoliko sekundi

Ovdje koristim 'wsl --list --all', i već imam tri Linuxa na svom sistemu.

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

Mogu ih lako pokrenuti, kao i dodijeliti profile kako bi se prikazali u mom Windows Terminalu.

Pokrenite X Windows Server na Windowsu s Pengwinom

Pengwin je posebna Linux distribucija WSL-a koja je stvarno cool. Možete je nabaviti u Windows Store. Kombinirajte Pengwin s X Serverom, poput X410, i dobit ćete zaista cool integrirani sustav.

Jednostavno premještanje WSL distribucija između Windows sistema.

Ana Betts ističe ovu divnu tehniku, kojom možete lako premjestiti svoju savršenu distribuciju WSL2 s jednog računala na n drugo.

wsl --export MyDistro ./distro.tar

# stavite ga negdje, Dropbox, Onedrive, negdje drugo

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

To je to. Dobijte savršenu Linux postavku, sinkroniziranu na svim vašim sistemima.

Koristite Windows Git Credential Provider unutar WSL-a

Sve navedene funkcije dovedu do kulminacije u ovom sjajnom postu od Ane Betts, gdje ona integrira Windows Git Credential Provider u WSL, pretvarajući /usr/bin/git-credential-manager u shell skriptu koja poziva Windows git creds menadžer. Genijalno. Ovo bi bilo moguće samo uz čistu i usku integraciju.

Isprobajte, instalirajte WSL, Windows Terminal, i izgradite blistavo Linux okruženje na Windowsu..

Izvor: habr.com

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster