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!

Trucuri interesante pentru lucrul cu WSL (subsistemul Windows pentru Linux)

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.

Trucuri interesante pentru lucrul cu WSL (subsistemul Windows pentru Linux)

Utilizați comenzi Linux reale (nu CGYWIN) din Windows

Am mai scris despre asta, dar acum există aliasuri pentru funcțiile PowerShell, care vă permit să utilizați comenzi reale Linux din interiorul 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.

De asemenea, trebuie să instalați Codul Visual Studio и Extensie de la distanță - WSL. Dacă doriți, instalați versiunea beta a terminalului Windows pentru o experiență mai bună a terminalului pe Windows.

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

Iată care sunt beneficiile WSL 2

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

Ana Betts celebrează această mare tehnică, cu care vă puteți transfera cu ușurință distribuția ideală WSL2 de la o mașină la n Mașini.

wsl --export MyDistro ./distro.tar

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

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

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

Încercați, instalați WSL, Windows Terminal, și creați un mediu Linux genial pe Windows..

Sursa: www.habr.com

Adauga un comentariu