ProHoster > BLOG > administrare > Trucuri interesante pentru lucrul cu WSL (subsistemul Windows pentru Linux)
Trucuri interesante pentru lucrul cu WSL (subsistemul Windows pentru Linux)
Sunt adânc în WSL (subsistemul Windows pentru Linux) și acum asta WSL2 disponibil in Windows Insiders, acesta este un moment minunat 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 „pur” date între lumi. Aceasta nu este o experiență pe care o puteți obține cu ușurință cu mașini virtuale complete și vorbește despre integrarea strânsă dintre Linux și Windows.
Mai jos găsiți mai multe informații despre unele dintre lucrurile interesante pe care le puteți face atunci când amestecați untul de arahide și ciocolata!
Lansați Windows Explorer din Linux și accesați fișierele distribuției dvs
Când vă aflați într-o linie de comandă WSL/bash și doriți să vă accesați vizual fișierele, puteți rula „explorer.exe.” unde se află directorul curent și veți obține o fereastră Windows Explorer cu fișierele Linux livrate prin intermediul serverului. planul rețelei locale9.
Utilizați comenzi Linux reale (nu CGYWIN) din Windows
Puteți apela orice comandă Linux direct din DOS/Windows/oricum, pur și simplu plasâ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...
Executabile Windows pot fi apelate/rulate din WSL/Linux, deoarece calea Windows este în $PATH înainte de Windows. Tot ce trebuie să faceți este să îl apelați explicit cu .exe la sfârșit. Acesta este modul în care funcționează „Explorer.exe”. De asemenea, puteți crea notepad.exe sau orice alt fișier.
Lansați Visual Studio Code și accesați aplicațiile Linux nativ pe Windows
Puteți rula „cod.” în timp ce vă aflați într-un folder în WSL și vi se va solicita să instalați Extensii VS Remote.. Acest lucru împarte efectiv Visual Studio Code în jumătate și rulează serverul VS Code „fără cap” pe Linux cu clientul VS Code în lumea Windows.
Mașinile virtuale necesită resurse intensive și creează o experiență foarte independentă.
WSL-ul original era foarte „conectat”, dar avea performanțe destul de slabe în comparație cu VM.
WSL 2 oferă o abordare hibridă cu mașini virtuale ușoare, o interfață complet conectată și performanță ridicată.
Rulați mai multe Linux-uri în câteva secunde
Aici folosesc "wsl --list --all" și am deja trei Linux-uri pe sistemul meu.
C:Usersscott>wsl --list --all
Windows Subsystem for Linux Distributions:
Ubuntu-18.04 (Default)
Ubuntu-16.04
Pengwin
Le pot rula cu ușurință și, de asemenea, pot atribui profiluri astfel încât să apară în terminalul meu Windows.
Rulați X Windows Server pe Windows cu Pengwin
Pengwin este o distribuție personalizată WSL Linux care este foarte tare. Îl poți obține la windows Store. Combină Pengwin cu Server X, de exemplu X410și obțineți un sistem integrat foarte cool.
Mutați cu ușurință distribuțiile WSL între sistemele Windows.
Asta e tot. Obțineți configurația perfectă pentru Linux, sincronizată pe toate sistemele dvs.
Utilizați furnizorul de acreditări Windows Git în cadrul WSL
Toate caracteristicile de mai sus vor fi țesute până la punctul culminant în această postare cool de la Ana Betts, unde se integrează Furnizor de acreditări Windows Git în WSL, transformând /usr/bin/git-credential-manager într-un script shell care apelează managerul Windows git creds. Sclipitor. Acest lucru ar fi posibil doar printr-o integrare curată și strânsă.