La Actualización de aniversario de Windows 10 ha agregado soporte para entornos Linux a Windows 10 desde 2016. Pero no se deje engañar por esta información: no es solo un shell Bash, sino una capa de compatibilidad total, suficiente para ejecutar aplicaciones Linux en Windows .
El artículo de hoy resumirá todas las cosas que puede hacer en el nuevo shell Bash de Windows 10 para mayor comodidad.

Todo lo que puedes hacer con el nuevo Bash Shell de Windows 10
Comience con Linux en Windows
![Todo lo que puedes hacer con el nuevo Bash Shell de Windows 10 Todo lo que puedes hacer con el nuevo Bash Shell de Windows 10]()
Puede instalar el entorno Linux y el shell Bash en cualquier versión de Windows 10, incluido Windows 10 Home. Sin embargo, requiere una versión de 64 bits de Windows 10. Simplemente habilite la función Subsistema de Windows para Linux y luego instale la distribución de Linux elegida (por ejemplo, Ubuntu) desde la Tienda Windows.
A partir de la actualización Fall Creators de finales de 2017, ya no es necesario habilitar el modo de desarrollador en Windows y la función ya no está en versión beta.
Instalar software de Linux
![Todo lo que puedes hacer con el nuevo Bash Shell de Windows 10 Todo lo que puedes hacer con el nuevo Bash Shell de Windows 10]()
La forma más sencilla de instalar software Linux en un entorno Ubuntu (o Debian) es con el comando apt-get . (El comando apt también funciona en este caso). Este comando descarga e instala software desde los repositorios de software de Ubuntu. Puede descargar e instalar una o más aplicaciones con un solo comando.
Dado que se trata de un entorno de espacio de usuario más o menos relacionado con Ubuntu, también puedes instalar software de otras formas. Puede compilar e instalar software desde el código fuente, tal como lo haría en una distribución de Linux, por ejemplo.
Si tiene otra distribución de Linux instalada, use los comandos para instalar el software en esa distribución específica. Por ejemplo, openSUSE usa el comando zypper.
Ejecute múltiples distribuciones de Linux
![Todo lo que puedes hacer con el nuevo Bash Shell de Windows 10 Todo lo que puedes hacer con el nuevo Bash Shell de Windows 10]()
Anteriormente, Windows 10 solo admitía Ubuntu, la actualización Fall Creators permitió la compatibilidad con muchas distribuciones de Linux. Inicialmente, puede instalar Ubuntu, openSUSE Leap, SUSE Linux Enterprise Server, Debian GNU/Linux, Kali Linux o Fedora y probablemente veremos muchas más distribuciones de Linux en el futuro.
Puede instalar varias distribuciones de Linux e incluso ejecutar varios entornos de Linux diferentes al mismo tiempo.
Si no está seguro de qué versión instalar, debe utilizar Ubuntu. Sin embargo, si necesita una distribución de Linux específica (tal vez esté probando un software que funcione en un servidor que ejecute SUSE Linux Enterprise Server o Debian, o quiera usar las herramientas de prueba de seguridad en Kali Linux ), están disponibles en la Tienda con Ubuntu.
Acceda a archivos de Windows en Bash y archivos Bash en Windows
![Todo lo que puedes hacer con el nuevo Bash Shell de Windows 10 Todo lo que puedes hacer con el nuevo Bash Shell de Windows 10]()
Sus archivos de Linux y de Windows generalmente se mantienen separados, pero hay formas de acceder a sus archivos de Linux desde Windows y a los archivos de Windows desde el entorno Linux.
Las distribuciones de Linux que instale crearán una carpeta oculta en la que se almacenan todos los archivos utilizados en ese entorno Linux. Puede acceder a esta carpeta desde Windows si lo desea, así como hacer una copia de seguridad de los archivos de Linux con las herramientas de Windows, pero Microsoft advierte que no debe modificar estos archivos de Linux con las herramientas de Windows ni crear archivos nuevos aquí usando aplicaciones de Windows.
Cuando se encuentra en un entorno Linux, puede acceder a sus unidades de Windows desde el directorio /mnt/. Por ejemplo, su unidad C: está ubicada en /mnt/c y su unidad D: está ubicada en /mnt/d. Si desea trabajar con archivos desde entornos Linux y Windows, colóquelos en algún lugar de su sistema de archivos de Windows y acceda a ellos a través del directorio /mnt/.
Montar unidades extraíbles y ubicaciones de red
![Todo lo que puedes hacer con el nuevo Bash Shell de Windows 10 Todo lo que puedes hacer con el nuevo Bash Shell de Windows 10]()
La función Subsistema de Windows para Linux monta automáticamente unidades fijas dentro del directorio /mnt/, pero no monta automáticamente unidades extraíbles como unidades USB y unidades ópticas. Tampoco monta automáticamente ninguna unidad de red asignada en la PC.
Sin embargo, puede montarlos usted mismo y acceder a ellos en un entorno Linux con un comando de montaje especial, para aprovechar el sistema de archivos drvfs.
Cambie a Zsh (u otro shell) en lugar de Bash
![Todo lo que puedes hacer con el nuevo Bash Shell de Windows 10 Todo lo que puedes hacer con el nuevo Bash Shell de Windows 10]()
Si bien Microsoft inicialmente ofreció esta característica como un entorno de "shell Bash", en realidad es una capa de compatibilidad básica que le permite ejecutar software de Linux en Windows. Eso significa que puedes ejecutar otros shells en lugar de Bash, si lo deseas.
Por ejemplo, puedes usar el shell Zsh en lugar de Bash. Incluso puede configurar el shell Bash estándar para que cambie automáticamente al shell Zsh cuando abra el acceso directo del shell de Linux en el menú Inicio .
Utilice el script Bash en Windows
![Todo lo que puedes hacer con el nuevo Bash Shell de Windows 10 Todo lo que puedes hacer con el nuevo Bash Shell de Windows 10]()
Gracias a este entorno, es posible escribir un script de shell Bash en Windows y ejecutarlo. Los scripts de Bash pueden acceder a los archivos de Windows almacenados en el directorio /mnt, por lo que puede dejar que los comandos y scripts de Linux funcionen en sus archivos normales de Windows. También puede ejecutar comandos de Windows desde un script Bash.
Puede combinar comandos Bash en un práctico script por lotes o un script de PowerShell .
Ejecute comandos de Linux desde fuera del shell de Linux
![Todo lo que puedes hacer con el nuevo Bash Shell de Windows 10 Todo lo que puedes hacer con el nuevo Bash Shell de Windows 10]()
Si solo desea iniciar rápidamente un programa, ejecutar un comando o ejecutar un script, ni siquiera necesita iniciar primero el entorno Bash. Puede utilizar el comando bash -c o wsl para ejecutar un comando de Linux desde fuera del shell de Linux. Los entornos Linux simplemente ejecutan el comando y luego salen. Si ejecuta este comando desde un símbolo del sistema o una ventana de PowerShell, el comando genera resultados en el símbolo del sistema o la consola de PowerShell.
Puedes hacer mucho con bash -c o wsl. Puede crear accesos directos en el escritorio para iniciar programas de Linux, integrarlos en scripts por lotes o de PowerShell, o ejecutarlos de cualquier otra forma en la que normalmente ejecuta los programas de Windows.
Ejecutar programas de Windows desde Bash
![Todo lo que puedes hacer con el nuevo Bash Shell de Windows 10 Todo lo que puedes hacer con el nuevo Bash Shell de Windows 10]()
Desde Creators Update (lanzada en la primavera de 2017), puede ejecutar programas de Windows desde un entorno Linux . Esto significa que puede integrar comandos de Windows junto con comandos de Linux en un script Bash, o simplemente ejecutar comandos de Windows desde el shell Bash o Zsh estándar que esté utilizando.
Para ejecutar un programa de Windows, ingrese la ruta al archivo .exe y presione Entrar. Encontrará sus programas de Windows instalados en el directorio /mnt/c en el entorno Bash. Recuerde, este comando distingue entre mayúsculas y minúsculas en Linux, por lo que "Example.exe" es diferente de "example.exe".
Ejecute programas gráficos de Linux en el escritorio
![Todo lo que puedes hacer con el nuevo Bash Shell de Windows 10 Todo lo que puedes hacer con el nuevo Bash Shell de Windows 10]()
Microsoft no admite oficialmente el software de gráficos de Linux en Windows. La función Subsistema de Windows para Linux está diseñada para ejecutar programas de línea de comandos que los desarrolladores puedan necesitar. Pero en realidad es posible ejecutar programas gráficos de Linux en el escritorio de Windows utilizando esta función.
Sin embargo, esto no funcionará de forma predeterminada. Necesitará instalar un servidor X y configurar la variable DISPLAY antes de que los programas gráficos de Linux se ejecuten en su escritorio de Windows. Cuanto más sencilla sea la aplicación, mejor será su rendimiento. Cuanto más compleja sea una aplicación, es más probable que intente hacer algo que la característica básica del Subsistema de Windows para Linux de Microsoft aún no admite.
Elija su entorno Linux predeterminado
![Todo lo que puedes hacer con el nuevo Bash Shell de Windows 10 Todo lo que puedes hacer con el nuevo Bash Shell de Windows 10]()
Si tiene varias distribuciones de Linux instaladas, puede elegir su instalación predeterminada. Esta es la distribución que se usa cuando inicia una distribución de Linux usando el comando bash o wsl, o cuando usa el comando bash -c o wsl para ejecutar un comando de Linux desde cualquier otro lugar de Windows.
Incluso si tiene varias distribuciones de Linux instaladas, aún puede iniciarlas directamente ejecutando un comando como ubuntu o opensuse-42. El comando exacto que necesitará se encuentra en cada página de descarga de distribuciones de Linux en Microsoft Store.
Inicie rápidamente Bash desde el Explorador de archivos
![Todo lo que puedes hacer con el nuevo Bash Shell de Windows 10 Todo lo que puedes hacer con el nuevo Bash Shell de Windows 10]()
No es necesario que inicie el shell de Linux desde su icono de acceso directo. Puede iniciarlo rápidamente desde el Explorador de archivos escribiendo "bash" en la barra de direcciones y presionando Enter. Aparecerá el shell Bash de la distribución de Linux predeterminada y el directorio de trabajo actual será el que abrió en el Explorador de archivos .
También puede agregar la opción " Abrir shell Bash aquí " al Explorador de archivos editando el Registro de Windows , lo que le brinda una opción de menú contextual conveniente, similar a las opciones " Abrir ventana de PowerShell aquí " o " Abrir símbolo del sistema aquí ".
Cambie su cuenta de usuario de UNIX
![Todo lo que puedes hacer con el nuevo Bash Shell de Windows 10 Todo lo que puedes hacer con el nuevo Bash Shell de Windows 10]()
Cuando configure Bash por primera vez, se le pedirá que cree una cuenta de usuario UNIX y establezca una contraseña. Iniciará sesión automáticamente con esta cuenta cada vez que abra una ventana de Bash. Si desea cambiar su cuenta de usuario de UNIX o utilizar la cuenta raíz como su cuenta predeterminada en el shell, hay un comando oculto para cambiar la cuenta de usuario predeterminada .
Desinstale y reinstale el entorno Linux
![Todo lo que puedes hacer con el nuevo Bash Shell de Windows 10 Todo lo que puedes hacer con el nuevo Bash Shell de Windows 10]()
Después de haber instalado algunos programas o cambiado algunas configuraciones, es posible que desee reinstalar Ubuntu u otra distribución de Linux. Esto solía ser un poco complicado, pero ahora puedes hacerlo simplemente desinstalando la distribución de Linux, como lo harías con cualquier otra aplicación, y luego reinstalándola desde la Tienda.
Para obtener un nuevo sistema sin descargar una distribución de Linux, puede ejecutar el comando de la distribución junto con la opción "limpiar" desde el símbolo del sistema de Windows o la consola PowerShell. Por ejemplo, para restablecer Ubuntu sin recargarlo, ejecute ubuntu clean.
Si todavía tiene instalado un entorno Linux antiguo, uno que se instaló antes de la actualización de Fall Creators, aún puede desinstalarlo usando el comando lxrun.
Actualizar el entorno Ubuntu
Después de la actualización Fall Creators para Windows 10, ahora debes instalar Ubuntu y otros entornos Linux desde la Tienda. Una vez que hagas eso, se actualizarán automáticamente a la última versión sin ningún comando especial.
Sin embargo, si creó un entorno Bash en una versión anterior de Windows, instalará un entorno Ubuntu más antiguo. Puede simplemente abrir la Tienda e instalar la última versión de Ubuntu desde la Tienda Windows para actualizar.
Los entusiastas de la tecnología no tendrán dudas sobre las cosas interesantes que pueden hacer con el entorno Linux en el futuro. Es de esperar que la función del Subsistema de Windows para Linux continúe volviéndose más poderosa, pero no deberíamos esperar que Microsoft admita oficialmente aplicaciones gráficas de Linux en el escritorio en el corto plazo.
Ver más: