Kul trikovi za rad sa WSL-om (Podsistem Windows do Linux )

Duboko sam uronjen u WSL (Windows Podsistem za Linux), a sada kada WSL2 dostupno u Windows Insajderi, ovo je odlično vrijeme da se zaista istraži dostupno rješenje. Vrlo zanimljiva funkcija koju sam pronašao u WSL-u je mogućnost "čistog" premještanja podataka između svjetova. Ovo nije iskustvo koje možete lako dobiti s potpuno razvijenim virtualnim mašinama, a to govori o bliskoj integraciji. Linux и Windows.

U nastavku pročitajte više o nekim cool stvarima koje možete učiniti kada miješate puter od kikirikija i čokoladu!

Kul trikovi za rad sa WSL-om (Podsistem Windows do Linux )

Bježi Windows Istraživač iz Linux i pristupite svojim distribucijskim datotekama

Kada ste u WSL/bash komandnoj liniji i želite vizuelno pristupiti svojim datotekama, možete pokrenuti "explorer.exe" tamo gdje se nalazi trenutni direktorij i dobit ćete prozor istraživača. Windows, u kojem vaše datoteke Linux bit će vam dostavljen putem lokalnog mrežnog servera plan9.

Kul trikovi za rad sa WSL-om (Podsistem Windows do Linux )

Koristite stvarne komande Linux (ne CGYWIN) od Windows

Već sam pisao o ovome, ali sada postoje aliasi za PowerShell funkcije, koje vam omogućavaju korištenje stvarnih komandi Linux iz unutrašnjosti Windows.

Možete pozvati bilo koju komandu Linux direktno iz DOS-a/Windows/šta god želite, samo ga postavite 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 Windows može se pozvati/pokrenuti iz WSL-a/Linux, budući da je put do Windows je u $PATH prije WindowsSve što trebate učiniti je eksplicitno ga pozvati s .exe na kraju. Tako funkcionira "Explorer.exe". Također možete napraviti notepad.exe ili bilo koju drugu datoteku.

Pokrenite Visual Studio Code i pristupite svojim aplikacijama Linux izvorno na Windows

Možete pokrenuti "code." dok ste u mapi u WSL-u i od vas će biti zatraženo da instalirate VS Remote ekstenzije.Ovo efektivno dijeli Visual Studio kod na pola i pokreće "headless" VS Code Server u Linux sa VS Code klijentom u svijetu Windows.

Također morate instalirati Visual Studio Code и Remote-WSL ekstenzija. Ako želite, instalirajte beta verzija Windows terminal za najbolje iskustvo s terminalom u Windows.

Evo odlične kolekcije članaka na blogu Windows Komandna linija.

Evo prednosti WSL 2

  • Virtuelne mašine zahtevaju velike resurse i stvaraju veoma nezavisno iskustvo.
  • Originalni WSL je bio vrlo "povezan" ali je imao prilično loše performanse u poređenju sa VM-om.
  • WSL 2 nudi hibridni pristup sa laganim VM-ovima, potpuno povezanim interfejsom i visokim performansama.

Pokretanje više Linux za nekoliko sekundi

Ovdje koristim "wsl --list --all" i već imam tri u svom sistemu Linux.

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

Mogu ih lako pokrenuti i dodijeliti profile tako da se pojavljuju u mom Windows Terminal.

Pokreni X Windows Server ispod Windows s Pengwinom

Pengwin - ovo je posebno Linux- WSL distribucija, što je veoma kul. Možete je dobiti u Windows prodavnica. Kombinujte Pengwin sa X server kao X410, i dobijate veoma cool integrisani sistem.

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

Ana Betts slavi ovu sjajnu tehniku, sa kojim možete lako prenijeti svoju idealnu WSL2 distribuciju s jedne mašine na n mašine.

wsl --export MyDistro ./distro.tar

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

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

To je to. Nabavite savršenu postavku. Linux, sinhronizovano na svim vašim sistemima.

Koristite provajdera akreditiva Windows Git unutar WSL-a

Sve gore navedene karakteristike su utkane u vrhunac u ovoj cool objavi Ane Bettsgde se integriše Windows Pružatelj Git vjerodajnica u WSL-u, pretvarajući /usr/bin/git-credential-manager u shell skriptu koja poziva git credential manager WindowsBriljantno. Ovo bi bilo moguće samo uz čistu i čvrstu integraciju.

Pokušajte, instalirajte WSL, Windows terminal, i kreirajte sjajno okruženje Linux na Windows..

izvor: www.habr.com

Kupite pouzdan hosting za sajtove sa DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster