Estoy profundamente metido en WSL (Subsistema de Windows para Linux) y ahora que disponible en , este es un buen momento para explorar realmente las opciones disponibles. Una característica muy interesante que encontré en WSL es la capacidad de mover datos "puramente" entre mundos. Esta no es una experiencia que se pueda obtener fácilmente con máquinas virtuales completas y habla de la estrecha integración entre Linux y Windows.
¡A continuación encontrarás más información sobre algunas de las cosas interesantes que puedes hacer al mezclar mantequilla de maní y chocolate!

Inicie Windows Explorer desde Linux y acceda a los archivos de su distribución
Cuando esté en una línea de comando WSL/bash y desee acceder visualmente a sus archivos, puede ejecutar "explorer.exe", donde está el directorio actual y obtendrá una ventana del Explorador de Windows con sus archivos de Linux entregados a través del servidor. plan de red local9.

Utilice comandos reales de Linux (no CGYWIN) desde Windows
He escrito sobre esto antes, pero ahora hay alias para funciones de PowerShell, desde el interior de Windows.
Puede llamar a cualquier comando de Linux directamente desde DOS/Windows/lo que sea simplemente colocándolo después de WSL.exe, así.
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...Los ejecutables de Windows se pueden llamar/ejecutar desde WSL/Linux ya que la ruta de Windows está en $PATH antes de Windows. Todo lo que tienes que hacer es llamarlo explícitamente con el .exe al final. Así es como funciona "Explorer.exe". También puedes crear notepad.exe o cualquier otro archivo.
Inicie Visual Studio Code y acceda a sus aplicaciones de Linux de forma nativa en Windows
Puede ejecutar "código" mientras está en una carpeta en WSL y se le pedirá que instale . Esto efectivamente divide Visual Studio Code por la mitad y ejecuta VS Code Server "sin cabeza" en Linux con el cliente VS Code en el mundo Windows.
También necesitas instalar и . Si lo desea, instale para una mejor experiencia de terminal en Windows.
Aquí hay una gran selección de artículos del blog de la línea de comandos de Windows.
- Часть 1
- Часть 2
- Часть 3
Estos son los beneficios de WSL 2
- Las máquinas virtuales consumen muchos recursos y crean una experiencia muy independiente.
- El WSL original estaba muy "conectado" pero tenía un rendimiento bastante pobre en comparación con la VM.
- WSL 2 ofrece un enfoque híbrido con máquinas virtuales livianas, una interfaz completamente conectada y alto rendimiento.
Ejecute múltiples Linux en segundos
Aquí estoy usando "wsl --list --all" y ya tengo tres Linux en mi sistema.
C:Usersscott>wsl --list --all
Windows Subsystem for Linux Distributions:
Ubuntu-18.04 (Default)
Ubuntu-16.04
PengwinPuedo ejecutarlos fácilmente y también asignar perfiles para que aparezcan en mi Terminal de Windows.
Ejecute X Windows Server en Windows con Pengwin
es una distribución WSL Linux personalizada que es genial. Puedes conseguirlo en . Combinar Pengwin con , y obtienes un sistema integrado genial.
Mueva fácilmente distribuciones WSL entre sistemas Windows.
, con el que puedes transferir fácilmente tu distribución WSL2 ideal de una máquina a n maquinas
wsl --export MyDistro ./distro.tar
# разместите его где-нибудь, Dropbox, Onedrive, где-то еще
mkdir ~/AppData/Local/MyDistro
wsl --import MyDistro ~/AppData/Local/MyDistro ./distro.tar --version 2 Eso es todo. Obtenga la configuración de Linux perfecta, sincronizada en todos sus sistemas.
Utilice el proveedor de credenciales Git de Windows dentro de WSL
Todas las características enumeradas se entrelazarán en la culminación. , donde se integra , convirtiendo /usr/bin/git-credential-manager en un script de shell que llama al administrador de git creds de Windows. Brillante. Esto sólo sería posible mediante una integración limpia y estrecha.
Pruébelo, instale WSL, y crear .
Fuente: habr.com
