Trucuri utile pentru lucrul cu WSL (Subsystem Windows for Linux)

Sunt profund implicat în WSL (Subsystemul Windows pentru Linux), iar acum, când WSL2 este disponibil în Windows Insiders, este un moment excelent pentru a explora cu adevărat opțiunile disponibile. O caracteristică foarte interesantă pe care am găsit-o în WSL este capacitatea de a muta „curat” date între lumi. Aceasta nu este o experiență pe care o poți obține ușor cu mașini virtuale complete și vorbește despre integrarea strânsă între Linux și Windows.

Mai jos în articol găsiți informații detaliate despre lucrurile interesante pe care le puteți face amestecând untul de arahide și ciocolata!

Trucuri utile pentru lucrul cu WSL (Subsystem Windows for Linux)

Rulați Windows Explorer din Linux și accesați fișierele distribuției dvs.

Când vă aflați în linia de comandă WSL / bash și doriți să obțineți acces vizual la fișierele dvs., puteți rula „explorer.exe .”, unde se află directorul curent, și veți obține o fereastră a Windows Explorer, în care fișierele dvs. Linux vor fi afișate prin serverul de rețea local plan9.

Trucuri utile pentru lucrul cu WSL (Subsystem Windows for Linux)

Utilizați adevăratele comenzi Linux (nu CGYWIN) din Windows

Am scris despre asta înainte, dar acum există aliasuri pentru funcțiile PowerShell, care vă permit să utilizați adevăratele comenzi Linux din interiorul Windows.

Puteți apela orice comandă Linux direct din DOS/Windows/orice altceva, pur și simplu adăugând-o după WSL.exe, așa.

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

Fișierele executabile Windows pot fi apelate/rulate din WSL/Linux, deoarece calea către Windows este în $PATH până la Windows. Tot ce trebuie să faceți este să-l apelați explicit cu .exe la final. Așa funcționează „Explorer.exe.”. Puteți face de asemenea notepad.exe sau orice alt fișier.

Rulați Visual Studio Code și accesați aplicațiile dvs. Linux nativ în Windows

Puteți rula „code.”, aflându-vă în folderul din WSL, și vi se va cere să instalați extensii VS Remote.. Acest lucru împarte eficient Visual Studio Code în două și rulează un server VS Code "headless" în Linux cu clientul VS Code în lumea Windows.

De asemenea, va trebui să instalați Visual Studio Code și extensia Remote — WSL. Dacă doriți, instalați versiunea beta a Terminalului Windows pentru o experiență mai bună în utilizarea terminalului în Windows.

Iată o selecție excelentă de articole de pe blogul Windows Command Line.

Iată avantajele WSL 2

  • Mașinile virtuale sunt consumatoare de resurse și oferă o experiență foarte independentă.
  • WSL original era foarte „conectat”, dar avea o performanță destul de scăzută comparativ cu VM.
  • WSL 2 oferă o abordare hibridă cu VM-uri ușoare, interfață complet conectată și performanță ridicată.

Rularea mai multor Linux în câteva secunde

Aici folosesc „wsl —list —all”, și în sistemul meu deja sunt trei Linux.

C:Usersscott>wsl --list --all
Distribuții Windows Subsystem for Linux:
Ubuntu-18.04 (Implicit)
Ubuntu-16.04
Pengwin

Pot să le rulez cu ușurință și să le atribui profile pentru a apărea în Windows Terminal.

Rularea serverului X Windows pe Windows cu Pengwin

Pengwin — este o distribuție Linux WSL specială, care este foarte cool. O poți obține din Windows Store. Combină Pengwin cu X Server, de exemplu X410, și vei obține un sistem integrat foarte fain.

Mutarea distribuțiilor WSL între sistemele Windows este simplă.

Ana Betts subliniază această tehnică uimitoare, prin care poți muta cu ușurință distribuția ta ideală WSL2 de pe o mașină pe n alta.

wsl --export MyDistro .\/distro.tar

# plasează-l undeva, Dropbox, Onedrive, altundeva

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

Asta e tot. Obține setarea perfectă Linux, sincronizată pe toate sistemele tale.

Folosește furnizorul de acreditive Windows Git în WSL

Toate caracteristicile enumerate se concentrează în acest post cool de la Ana Betts , unde integreazăWindows Git Credential Provider în WSL , transformând \/usr\/bin\/git-credential-manager într-un script shell care apelează managerul de acreditive git Windows. Genial. Acest lucru ar fi posibil doar în condiții de integrare curată și strânsă.Încearcă, instalează WSL,

, și creează Windows Terminalun mediu Linux strălucit pe Windows. 🥇Sfaturi utile pentru a lucra cu WSL (Subsystem Windows pentru Linux) | ProHoster.

Sursa: habr.com

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster