ProHoster > Blog > administración > Trucos geniales para trabajar con WSL (Subsistema de Windows para Linux)
Trucos geniales para trabajar con WSL (Subsistema de Windows para Linux)
Estoy profundamente metido en WSL (Subsistema de Windows para Linux) y ahora que WSL2 disponible en Los iniciados de windows, 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
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 Extensiones VS remotas.. 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.
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
Pengwin
Puedo ejecutarlos fácilmente y también asignar perfiles para que aparezcan en mi Terminal de Windows.
Ejecute X Windows Server en Windows con Pengwin
Pengwin es una distribución WSL Linux personalizada que es genial. Puedes conseguirlo en windows Store. Combinar Pengwin con Servidor X, por ejemplo X410, y obtienes un sistema integrado genial.
Mueva fácilmente distribuciones WSL entre sistemas Windows.
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. en esta interesante publicación de Ana Betts, donde se integra Proveedor de credenciales de Windows Git en WSL, 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.