El Windows Subsystem for Linux (WSL) permite ejecutar distribuciones de Linux en Windows sin necesidad de arranque dual o máquinas virtuales. Su verdadera fortaleza radica en la capacidad de usar aplicaciones de Linux y Windows simultáneamente, abriendo un nuevo nivel de interoperabilidad entre sistemas operativos.
Acceso a archivos de Linux desde el Explorador de Windows
- Los archivos de distribuciones Linux instaladas en WSL están disponibles en el Explorador de Windows.
- En el panel izquierdo, verá el ícono de Tux, la mascota de Linux. Expanda esta opción para navegar por las distribuciones instaladas.
- También puede usar el comando:ruby\\wsl$ Esto mostrará todas las distribuciones instaladas. Para acceder a una en particular, añada el nombre de la distribución al final:
ruby\\wsl$\ubuntu\
Recuerde reemplazar las barras normales (/) con barras invertidas (\) al especificar rutas en Windows. - Desde la línea de comandos en Linux, puede abrir el Explorador de Windows en el directorio actual con:
explorer.exe
.
Puede leer también | Ubuntu WSL : Systemd dentro del subsistema de Windows para Linux
Acceso a archivos de Windows desde Linux
- Los discos de Windows aparecen montados en /mnt/[letra del disco] dentro del sistema de archivos de Linux.
- Por ejemplo, el disco C:\ estará en /mnt/c.
- El directorio
C:\Windows será /mnt/c/Windows.
- Esto también se aplica a las aplicaciones gráficas de Linux instaladas.
Ejecución de comandos de Windows desde Linux
- Puede ejecutar comandos de Windows desde la terminal de Linux agregando la extensión .exe al nombre del programa.
- Ejemplo: Abrir un archivo con Notepad:
notepad.exe archivo.txt
- También puede usar comandos de Windows en pipelines de Linux para procesar su salida.
- Ejemplo: Buscar menciones a "Windows" en un listado de PowerShell:bashpowershell.exe dir "
C:/" | grep 'Windows
' - Nota: Los comandos de Linux son sensible a mayúsculas y minúsculas, mientras que los comandos de Windows no lo son.
- Ejemplo: Buscar menciones a "Windows" en un listado de PowerShell:bashpowershell.exe dir "
Ejecución de comandos de Linux desde PowerShell
- Use el comando wsl seguido de cualquier instrucción de Linux:bash
wsl ls /bin
- Las tareas ejecutadas desde PowerShell tienen los mismos permisos que el usuario que inició el comando.
Ejecutar programas gráficos de Linux en Windows
Con WSL en Windows 11, puede ejecutar aplicaciones gráficas de Linux.
Desde la línea de comandos
- Para ejecutar un programa gráfico, invóquelo desde la terminal:
emacs
- Para que el programa no bloquee la terminal, ejecútelo como un proceso en segundo plano:
emacs &
Desde el menú Inicio
- Las distribuciones de Linux instaladas aparecerán como carpetas en el menú Inicio de Windows.
- Por ejemplo, una distribución de Ubuntu mostrará sus programas como accesos directos dentro de una carpeta llamada "Ubuntu".
Ventajas de combinar Windows y Linux con WSL
- Interoperabilidad: La capacidad de ejecutar comandos y aplicaciones de ambos sistemas operativos mejora significativamente la productividad.
- Acceso cruzado a archivos: Navegue fácilmente entre sistemas de archivos de Linux y Windows.
- Flexibilidad: Ideal para desarrolladores que necesitan lo mejor de ambos mundos.
Puede leer también | Por qué WSL supera al arranque dual para usar Linux y Windows
WSL es una herramienta poderosa que facilita la integración de Linux en entornos Windows, permitiendo a los usuarios disfrutar de las ventajas de ambos sistemas operativos sin compromisos. Con funcionalidades como el acceso cruzado a archivos y la ejecución de programas gráficos de Linux en Windows, WSL redefine la experiencia de uso para desarrolladores y usuarios avanzados.