Tutorial WSL
WSL tiene dos versiones, a saber, WSL1 y WSL2. WSL2 es una versión mejorada de WSL1 y tiene las siguientes ventajas principales:
WSL2 no recomienda el uso de archivos en todos los sistemas operativos. para obtener el Para un rendimiento más rápido, almacene el archivo en un sistema de archivos WSL y use el directorio raíz del sistema de archivos Linux al almacenar: wsl$ Ubuntu-20.04home Project.
Para acceder al sistema de archivos WSL2, ejecute Comando WIN R o escriba wsl$ en la barra de direcciones del Explorador de archivos para encontrar el nombre de distribución correspondiente y acceder a su sistema de archivos raíz.
La mayor parte del tiempo usaremos WSL2, pero también puede considerar usar WSL1 en las siguientes situaciones:
Se puede acceder a las aplicaciones en distribuciones de Linux desde Windows a través de localhost.
Para acceder a una aplicación de red que se ejecuta en Windows desde una distribución de Linux, debe utilizar la dirección IP de la máquina host. Puede realizar los siguientes pasos para lograrlo.
Cuando las aplicaciones se conectan mediante direcciones IP remotas, se tratan como conexiones provenientes de una red de área local (LAN). Esto significa que debe asegurarse de que su aplicación pueda aceptar conexiones LAN. Por ejemplo, es posible que desee vincular su aplicación a 0.0.0.0 en lugar de 127.0.0.1.
Cuando se utiliza la distribución WSL 1, si el ordenador está configurado para acceso LAN, las aplicaciones que se ejecutan en WSL también se pueden utilizar para acceso LAN.
Este no es el caso por defecto con WSL 2, que tiene un adaptador Ethernet virtualizado con su propia dirección IP única. Actualmente, para habilitar este flujo de trabajo, debe seguir los mismos pasos que una máquina virtual normal. A continuación se muestra un comando de PowerShell de ejemplo para agregar un proxy de puerto que escucha en el puerto 4000 del host y lo conecta al puerto 4000 a una máquina virtual WSL 2 mediante la dirección IP 192.168.101.100.
Utilizando wsl, puedes ejecutar comandos de Linux en CMD o PowerShell, por ejemplo:
De esta manera, necesitas habilitar este flujo de trabajo. p>
Los comandos que se ejecutan de esta manera utilizan el mismo directorio de trabajo y se ejecutan como el usuario predeterminado de WSL, con los mismos derechos administrativos de Windows que el proceso de llamada y el terminal.
WSL puede ejecutar herramientas de Windows directamente desde la línea de comandos de WSL usando [nombre-herramienta].exe. Por ejemplo, bloc de notas.exe.
Las aplicaciones que se ejecutan de esta manera tienen el mismo directorio de trabajo, tienen los mismos permisos que el proceso WSL, se ejecutan como el usuario activo de Windows y aparecen en el Administrador de tareas de Windows.
WSL también tiene algunos usos avanzados, como cambiar el tamaño del disco, permisos de archivos, variables de entorno, etc., que se pueden configurar en la documentación oficial.