Trucs de vida fantàstics per treballar amb WSL (subsistema de Windows per a Linux)

Estic profundament immers en WSL (subsistema de Windows per a Linux) i ara això WSL2 disponible a Windows Insiders, aquest és un bon moment per explorar realment les opcions disponibles. Una característica molt interessant que he trobat a WSL és la capacitat de moure dades "purament" entre mons. No és el tipus d'experiència que podeu tenir fàcilment amb màquines virtuals de ple dret, i parla de l'estreta integració de Linux i Windows.

A continuació, llegiu més informació sobre algunes coses interessants que podeu fer quan barregeu mantega de cacauet i xocolata!

Trucs de vida fantàstics per treballar amb WSL (subsistema de Windows per a Linux)

Inicieu l'Explorador de Windows des de Linux i accediu als fitxers de la vostra distribució

Quan us trobeu a l'indicador d'ordres WSL/bash i voleu accedir visualment als vostres fitxers, podeu executar "explorer.exe" on es troba el directori actual i obtindreu una finestra de l'explorador de Windows on us lliuraran els fitxers de Linux mitjançant el pla de xarxa local del servidor9.

Trucs de vida fantàstics per treballar amb WSL (subsistema de Windows per a Linux)

Utilitzeu ordres reals de Linux (no CGYWIN) des de Windows

He escrit sobre això abans, però ara hi ha àlies per a funcions de PowerShell, que us permeten utilitzar ordres reals de Linux des de Windows.

Podeu trucar a qualsevol ordre de Linux directament des de DOS/Windows/el que sigui, simplement col·locant-la després de WSL.exe així.

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

Els executables de Windows es poden cridar/executar des de WSL/Linux perquè el camí a Windows es troba a $PATH abans de Windows. Tot el que heu de fer és cridar-lo explícitament amb un .exe al final. Així és com funciona "Explorer.exe". També podeu crear notepad.exe o qualsevol altre fitxer.

Inicieu Visual Studio Code i accediu a les vostres aplicacions Linux de manera nativa a Windows

Podeu executar "codi" mentre esteu en una carpeta a WSL i se us demanarà que la instal·leu VS Extensions remotes.. Això divideix de manera efectiva Visual Studio Code per la meitat i executa un servidor de codi VS "sense cap" a Linux amb un client de codi VS al món Windows.

També cal instal·lar Codi de Visual Studio и Extensió WSL remota. Si ho desitja, instal·leu Terminal de Windows beta per a una millor experiència de terminal a Windows.

Aquí teniu una gran selecció d'articles del bloc de la línia d'ordres de Windows.

Aquests són els avantatges de WSL 2

  • Les màquines virtuals consumeixen molts recursos i creen una experiència molt independent.
  • El WSL original estava molt "connectat", però tenia un rendiment bastant pobre en comparació amb una màquina virtual.
  • WSL 2 ofereix un enfocament híbrid amb màquines virtuals lleugeres, una interfície totalment connectada i un alt rendiment.

Executeu diversos Linux en segons

Aquí estic fent servir "wsl --list --all" i ja tinc tres Linux al meu sistema.

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

Puc executar-los fàcilment i també assignar perfils perquè es mostrin al meu terminal de Windows.

Executeu X Windows Server a Windows amb Pengwin

Pengwin és una distribució especial de WSL Linux que és molt xula. Pots aconseguir-ho a windows Store. Combina Pengwin amb Servidor X com X410, i obteniu un sistema integrat molt fantàstic.

Mou fàcilment distribucions WSL entre sistemes Windows.

Ana Betts celebra aquesta gran tècnica, amb la qual podeu transferir fàcilment la vostra distribució WSL2 ideal d'una màquina a n cotxes.

wsl --export MyDistro ./distro.tar

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

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

Això és tot. Aconsegueix la configuració perfecta de Linux sincronitzada a tots els teus sistemes.

Utilitzeu el proveïdor de credencials Git de Windows dins de WSL

Totes les característiques anteriors es teixeixen en el clímax en aquest interessant post d'Ana Bettson s'integra Proveïdor de credencials de Windows Git a WSL, convertint /usr/bin/git-credential-manager en un script d'intèrpret d'ordres que invoca el gestor de creds git de Windows. Brillant. Això només seria possible amb una integració neta i estreta.

Prova, instal·la WSL, Terminal de Windows, i crear un entorn Linux brillant a Windows..

Font: www.habr.com

Afegeix comentari