Todo lo que puedes hacer con el nuevo Bash Shell de Windows 10

La actualización de aniversario de Windows 10 agregó soporte para entornos Linux a Windows 10 en 2016. Pero no te dejes engañar: esto es más que un simple caparazón Bash. Es una capa de compatibilidad completa para ejecutar aplicaciones Linux en Windows.

Hemos cubierto muchas de las cosas que puede hacer en el nuevo shell Bash de Windows 10, por lo que hemos reunido todas esas guías en una mega lista aquí, para su conveniencia.

Introducción a Linux en Windows

Puede instalar un entorno Linux y un shell Bash en cualquier edición de Windows 10, incluido Windows 10 Home. Sin embargo, requiere una versión de 64 bits de Windows 10. Solo tiene que habilitar la función Subsistema de Windows para Linux y luego instalar la distribución de Linux elegida, por ejemplo, Ubuntu, desde la Tienda Windows.

A partir de la actualización de Fall Creators a finales de 2017, ya no tiene que habilitar el modo de desarrollador en Windows, y esta característica ya no es beta.

Instalar el software Linux

La forma más fácil de instalar software Linux en su entorno Ubuntu (o Debian) es con el apt-get mandar. (El apt también funciona.) Este comando descarga e instala software de los repositorios de software de Ubuntu. Puede descargar e instalar una o más aplicaciones con un solo comando.

Como este es un entorno de espacio de usuario de Ubuntu más o menos completo, también puede instalar software de otras maneras. Puede compilar e instalar software desde el código fuente tal como lo haría en una distribución de Linux, por ejemplo.

Si ha instalado otra distribución de Linux, use los comandos para instalar software en esa distribución específica. Por ejemplo, openSUSE utiliza el zypper mandar.

Ejecutar varias distribuciones de Linux

La actualización de Fall Creators también permitió el soporte para múltiples distribuciones de Linux, donde anteriormente solo Ubuntu estaba disponible. Inicialmente, puede instalar Ubuntu, openSUSE Leap, SUSE Linux Enterprise Server, Debian GNU/Linux o Kali Linux. Fedora también está en camino, y probablemente veremos más distribuciones de Linux ofrecidas en el futuro.

Puede tener varias distribuciones de Linux instaladas, e incluso puede ejecutar varios entornos Linux diferentes al mismo tiempo.

Si no está seguro de cuál instalar, le recomendamos Ubuntu. Pero, si necesita una distribución de Linux en particular, tal vez esté probando software que se ejecutará en un servidor que ejecute SUSE Linux Enterprise Server o Debian, o si desea las herramientas de prueba de seguridad en Kali Linux, están disponibles en la Tienda junto con Ubuntu.

Acceder a archivos de Windows en Bash y archivos Bash en Windows

Sus archivos de Linux y los archivos de Windows normalmente están separados, pero hay formas de acceder a sus archivos de Linux desde Windows y sus archivos de Windows desde el entorno linux.

Las distribuciones de Linux que instale crearán una carpeta oculta donde se almacenan todos los archivos utilizados en ese entorno Linux. Puede acceder a esta carpeta desde Windows si desea ver y hacer una copia de seguridad de los archivos de Linux con herramientas de Windows, pero Microsoft advierte que no debe modificar estos archivos de Linux con herramientas de Windows ni crear nuevos archivos aquí con aplicaciones de Windows.

Cuando se encuentra en el entorno Linux, puede acceder a sus unidades de Windows desde la carpeta /mnt/. Su unidad C: se encuentra en /mnt/c y su unidad D: se encuentra en /mnt/d, por ejemplo. Si desea trabajar con archivos desde los entornos Linux y Windows, colóquelos en algún lugar de su sistema de archivos windows y acceda a ellos a través de la carpeta /mnt/.

Monte unidades extraíbles y ubicaciones de red

El subsistema de Windows para Linux monta automáticamente unidades internas fijas en la carpeta /mnt/, pero no monta automáticamente unidades extraíbles como unidades USB y discos ópticos. Tampoco monta automáticamente ninguna unidad de red que pueda estar asignada en su PC.

Sin embargo, puede montarlos usted mismo y acceder a ellos en el entorno Linux con un comando de montaje especial que aprovecha el sistema de archivos drvfs.

Cambiar a Zsh (u otro shell) en lugar de Bash

Si bien Microsoft originalmente presentó esta característica como un entorno de “shell Bash”, en realidad es una capa de compatibilidad subyacente que le permite ejecutar software Linux en Windows. Eso significa que puede ejecutar otros shells en lugar de Bash, si los prefiere.

Por ejemplo, puede usar el shell Zsh en lugar de Bash. Incluso puede hacer que el shell Bash estándar cambie automáticamente al shell Zsh cuando abra el acceso directo del shell de Linux en el menú Inicio.

Usar scripts Bash en Windows

Gracias a este entorno, es posible escribir un script de shell Bash en Windows y ejecutarlo. Tu script Bash puede acceder a tir Archivos de Windows almacenados en la carpeta /mnt, por lo que puede usar comandos y scripts de Linux para trabajar en sus archivos normales de Windows. También puede ejecutar comandos de Windows desde el script Bash.

Puede incorporar comandos Bash en un script por lotes o powerShell, lo cual es bastante útil. Para todo esto y más, consulta nuestra guía de scripts bash en Windows 10.

Ejecutar comandos de Linux desde fuera del shell de Linux

Te puede ser útil:  Cómo elegir si sus teclas de función son teclas F1-F12 o teclas especiales

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 bash -c o wsl para ejecutar un comando de Linux desde fuera del shell de Linux. El entorno Linux simplemente ejecuta el comando y luego se cierra. Si ejecuta este comando desde una ventana del símbolo del sistema o de PowerShell, el comando imprime su salida en el símbolo del sistema o en las consolas de PowerShell.

Puedes hacer mucho con bash -c o wsl. Puede crear accesos directos de escritorio para iniciar programas Linux, integrarlos en scripts por lotes o PowerShell, o ejecutarlos de cualquier otra manera que ejecute un programa de Windows.

Ejecutar programas de Windows desde Bash

A partir de la Actualización de creadores (que salió en la primavera de 2017), puede ejecutar programas de Windows desde el 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 estándar de Bash o Zsh que ya esté utilizando.

Para ejecutar un programa de Windows, escriba la ruta de acceso a un archivo .exe y presione Entrar. Encontrará los programas de Windows instalados en la carpeta /mnt/c en el entorno Bash. Recuerde, el comando no separa entre mayúsculas y minúsculas, por lo que “Ejemplo.exe” es diferente de “ejemplo.exe” en Linux.

Ejecutar programas gráficos de escritorio de Linux

Microsoft no admite oficialmente el software gráfico de Linux en Windows. La característica 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 escritorio linux en Windows usando esta característica.

Sin embargo, esto no funcionará de forma predeterminada. Deberá instalar un servidor X y establecer el DISPLAY variable antes de que los programas gráficos de escritorio de Linux se ejecuten en el escritorio de Windows. Cuanto más simple sea la aplicación, más probable es que funcione bien. Cuanto más compleja sea la aplicación, más probable es que intente hacer algo que el subsistema de Windows subyacente de Microsoft para Linux aún no admite. Todo lo que puedes hacer es darle una oportunidad con estas instrucciones y esperar lo mejor.

Elija su entorno Linux predeterminado

Si tiene varias distribuciones de Linux instaladas, puede elegir su instalación predeterminada. Esta es la distribución utilizada cuando se inicia la distribución de Linux con el bash o wsl o cuando se utiliza el comando bash -c o wsl comandos para ejecutar un comando de Linux desde 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 detalla en la página de descarga de cada distribución de Linux en Microsoft Store.

Inicie rápidamente Bash desde el Explorador de archivos

No tiene que iniciar 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 su distribución predeterminada de Linux, y el directorio de trabajo actual será el directorio que tenía abierto en el Explorador de archivos.

Ese artículo también proporciona instrucciones para agregar una 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 que funciona de manera similar a las opciones “Abrir ventana de PowerShell aquí” o “Abrir símbolo del sistema aquí”.

Cambiar la cuenta de usuario de UNIX

Cuando configure Bash por primera vez, se le pedirá que cree una cuenta de usuario de UNIX y establezca una contraseña. Iniciarás sesión automáticamente con esta cuenta cada vez que abras la ventana de Bash. Si desea cambiar su cuenta de usuario de UNIX, o usar la cuenta raíz como su cuenta predeterminada en el shell, hay un comando oculto para cambiar su cuenta de usuario predeterminada.

Desinstalar y reinstalar un entorno Linux

Después de haber instalado algunos programas o cambiado algunas configuraciones, es posible que desee reinstalar Ubuntu u otra distribución de Linux y obtener un nuevo entorno Linux. Esto antes era un poco complicado, pero ahora puede hacerlo simplemente desinstalando la distribución de Linux como lo haría con cualquier otra aplicación y luego reinstalándola desde la Tienda.

Para obtener un sistema nuevo sin volver a descargar la distribución de Linux, puede ejecutar el comando de la distribución junto con la opción “limpiar” desde un símbolo del sistema de Windows o una consola de PowerShell. Por ejemplo, para restablecer Ubuntu sin volver a descargarlo, ejecute ubuntu clean .

Si todavía tiene instalado un entorno Linux anterior, uno que se instaló antes de Fall Creators Update, aún puede desinstalarlo con el comando lxrun.

Actualice su entorno Ubuntu

Después de la actualización de Fall Creators de Windows 10, ahora debe instalar Ubuntu y otros entornos Linux desde la Tienda. Cuando lo haya hecho, se actualizarán automáticamente a las últimas versiones sin ningún comando especial.

Sin embargo, si creó un entorno Bash en una versión anterior de Windows, tendrá instalado un entorno Ubuntu anterior. Simplemente puede abrir la Tienda e instalar el Ubuntu más reciente de la Tienda Windows para actualizar.


Los geeks emprendedores sin duda descubrirán otras cosas interesantes que puede hacer con el entorno Linux en el futuro. Se espera que el subsistema de Windows para Linux continúe siendo más potente, pero no espere que Microsoft admita oficialmente las aplicaciones gráficas de escritorio de Linux en el corto plazo.

¿Qué tan útil te resultó el artículo?

¡Haz click en una estrella para valorar!

Valoración media / 5. Votos totales:

¡No hay votos hasta ahora! Sé el primero en valorar este artículo.

Utilizamos cookies para personalizar el contenido y los anuncios, para ofrecer funciones de redes sociales y para analizar nuestro tráfico. También compartimos información sobre su uso de nuestro sitio con nuestros socios de redes sociales, publicidad y análisis. View more
Cookies settings
Aceptar
Política de privacidad y cookies
Privacy & Cookies policy
Cookie name Active
El presente Política de Privacidad establece los términos en que Alternativa.click usa y protege la información que es proporcionada por sus usuarios al momento de utilizar su sitio web. Esta compañía está comprometida con la seguridad de los datos de sus usuarios. Cuando le pedimos llenar los campos de información personal con la cual usted pueda ser identificado, lo hacemos asegurando que sólo se empleará de acuerdo con los términos de este documento. Sin embargo esta Política de Privacidad puede cambiar con el tiempo o ser actualizada por lo que le recomendamos y enfatizamos revisar continuamente esta página para asegurarse que está de acuerdo con dichos cambios.

Información que es recogida

Nuestro sitio web podrá recoger información personal por ejemplo: Nombre,  información de contacto como  su dirección de correo electrónica e información demográfica. Así mismo cuando sea necesario podrá ser requerida información específica para procesar algún pedido o realizar una entrega o facturación.

Uso de la información recogida

Nuestro sitio web emplea la información con el fin de proporcionar el mejor servicio posible, particularmente para mantener un registro de usuarios, de pedidos en caso que aplique, y mejorar nuestros productos y servicios.  Es posible que sean enviados correos electrónicos periódicamente a través de nuestro sitio con ofertas especiales, nuevos productos y otra información publicitaria que consideremos relevante para usted o que pueda brindarle algún beneficio, estos correos electrónicos serán enviados a la dirección que usted proporcione y podrán ser cancelados en cualquier momento. Alternativa.click está altamente comprometido para cumplir con el compromiso de mantener su información segura. Usamos los sistemas más avanzados y los actualizamos constantemente para asegurarnos que no exista ningún acceso no autorizado.

Cookies

Una cookie se refiere a un fichero que es enviado con la finalidad de solicitar permiso para almacenarse en su ordenador, al aceptar dicho fichero se crea y la cookie sirve entonces para tener información respecto al tráfico web, y también facilita las futuras visitas a una web recurrente. Otra función que tienen las cookies es que con ellas las web pueden reconocerte individualmente y por tanto brindarte el mejor servicio personalizado de su web. Nuestro sitio web emplea las cookies para poder identificar las páginas que son visitadas y su frecuencia. Esta información es empleada únicamente para análisis estadístico y después la información se elimina de forma permanente. Usted puede eliminar las cookies en cualquier momento desde su ordenador. Sin embargo las cookies ayudan a proporcionar un mejor servicio de los sitios web, estás no dan acceso a información de su ordenador ni de usted, a menos de que usted así lo quiera y la proporcione directamente. Usted puede aceptar o negar el uso de cookies, sin embargo la mayoría de navegadores aceptan cookies automáticamente pues sirve para tener un mejor servicio web. También usted puede cambiar la configuración de su ordenador para declinar las cookies. Si se declinan es posible que no pueda utilizar algunos de nuestros servicios.

Enlaces a Terceros

Este sitio web pudiera contener en laces a otros sitios que pudieran ser de su interés. Una vez que usted de clic en estos enlaces y abandone nuestra página, ya no tenemos control sobre al sitio al que es redirigido y por lo tanto no somos responsables de los términos o privacidad ni de la protección de sus datos en esos otros sitios terceros. Dichos sitios están sujetos a sus propias políticas de privacidad por lo cual es recomendable que los consulte para confirmar que usted está de acuerdo con estas. Control de su información personal En cualquier momento usted puede restringir la recopilación o el uso de la información personal que es proporcionada a nuestro sitio web.  Cada vez que se le solicite rellenar un formulario, como el de alta de usuario, puede marcar o desmarcar la opción de recibir información por correo electrónico.  En caso de que haya marcado la opción de recibir nuestro boletín o publicidad usted puede cancelarla en cualquier momento. Esta compañía no venderá, cederá ni distribuirá la información personal que es recopilada sin su consentimiento, salvo que sea requerido por un juez con un orden judicial. Alternativa.click Se reserva el derecho de cambiar los términos de la presente Política de Privacidad en cualquier momento.
Save settings
Cookies settings