Consejos geniales para trabajar con WSL (Subsistema de Windows para Linux)

Estoy profundamente inmerso en WSL (Windows Subsystem para Linux), y ahora que WSL2 está disponible en Windows Insiders, es un excelente momento para explorar realmente las opciones disponibles. Una característica muy interesante que encontré en WSL es la capacidad de mover datos entre mundos de manera 'limpia'. Esta no es una experiencia que se pueda obtener fácilmente con máquinas virtuales completas, y habla sobre la estrecha integración entre Linux y Windows.

¡Más abajo hay más información sobre algunas cosas interesantes que puedes hacer mezclando mantequilla de maní y chocolate!

Consejos geniales para trabajar con WSL (Subsistema de Windows para Linux)

Ejecuta el Explorador de Windows desde Linux y accede a los archivos de tu distribución

Cuando estás en la línea de comandos de WSL/basura y quieres acceder visualmente a tus archivos, puedes ejecutar 'explorer.exe .' donde se encuentra el directorio actual, y obtendrás una ventana del explorador de Windows en la que tus archivos de Linux se entregarán a través del servidor de la red local plan9.

Consejos geniales para trabajar con WSL (Subsistema de Windows para Linux)

Usa comandos reales de Linux (no CGYWIN) desde Windows

Ya he escrito sobre esto antes, pero ahora hay alias para las funciones de PowerShell, que te permiten usar comandos reales de Linux desde dentro de Windows.

Puedes invocar cualquier comando de Linux directamente desde DOS/Windows/cualquier cosa, 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"
...contenido de C:Program Files...

Los archivos ejecutables de Windows se pueden invocar/ejecutar desde WSL/Linux, ya que la ruta a Windows está en $PATH hasta Windows. Todo lo que necesitas hacer es llamarlo explícitamente con .exe al final. Así funciona 'Explorer.exe'. También puedes hacer notepad.exe o cualquier otro archivo.

Ejecuta Visual Studio Code y accede a tus aplicaciones Linux de forma nativa en Windows

Puedes ejecutar 'code.' mientras estás en una carpeta en WSL, y se te pedirá que instales las extensiones VS Remote.. Esto divide efectivamente Visual Studio Code en dos y ejecuta un 'headless' VS Code Server en Linux con un cliente VS Code en el mundo Windows.

También necesitas instalar Visual Studio Code y la extensión Remote - WSL. Si lo deseas, instala la versión beta del Windows Terminal para una mejor experiencia trabajando con la terminal en Windows.

Aquí tienes una excelente colección de artículos del blog de Windows Command Line.

Aquí están las ventajas de WSL 2

  • Las máquinas virtuales son intensivas en recursos y crean una experiencia muy independiente.
  • El WSL original era muy "conectado", pero tenía un rendimiento bastante bajo en comparación con las máquinas virtuales.
  • WSL 2 ofrece un enfoque híbrido con máquinas virtuales livianas, una interfaz completamente conectada y un alto rendimiento.

Ejecutar múltiples Linux en segundos

Aquí uso "wsl --list --all", y ya tengo tres Linux en mi sistema.

C:Usersscott> wsl --list --all
Distribuciones del Subsistema de Windows para Linux:
Ubuntu-18.04 (Predeterminado)
Ubuntu-16.04
Pengwin

Puedo ejecutarlos fácilmente y también asignar perfiles para que aparezcan en mi Windows Terminal.

Ejecute el servidor X Windows en Windows con Pengwin

Pengwin — es una distribución de Linux WSL especial que es muy genial. Puedes obtenerla en Windows Store. Combina Pengwin con X Server, como X410, y tendrás un sistema integrado muy genial.

Fácil traslado de distribuciones WSL entre sistemas Windows.

Ana Betts menciona esta técnica maravillosa, con la que puedes trasladar fácilmente tu distribución WSL2 perfecta de una máquina a n otra máquina.

wsl --export MyDistro ./distro.tar

# colócalo en algún lugar, Dropbox, Onedrive, en otro lugar

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

Y eso es todo. Obtén la configuración perfecta de Linux, sincronizada en todos tus sistemas.

Utiliza el proveedor de credenciales de Windows Git dentro de WSL

Todas las características mencionadas culminan en esta increíble publicación de Ana Betts, donde integra el Proveedor de Credenciales de Git de Windows en WSL, convirtiendo /usr/bin/git-credential-manager en un script de shell que invoca al gestor de credenciales de git de Windows. Genial. Esto solo sería posible con una integración limpia y estrecha.

Prueba, instala WSL, Windows Terminal, y crea un entorno Linux brillante en Windows..

Fuente: habr.com

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster