Bash (Bourne Again Shell) es la línea de comandos y la interfaz gráfica de usuario distribuida con todas las distribuciones de Linux. Usar Golpear en Windows 10 no fue un proceso sencillo. Sin embargo, Windows 11 incluye un subsistema de Windows actualizado para Linux (WSL 2.0) que le permite instalar y usar Bash más fácilmente que nunca.
La nueva versión de WSL ejecuta un verdadero kernel de Linux dentro de una máquina virtual. Esto significa que cualquier distribución de Linux que ejecute bajo WSL incluye Bash.
Cómo instalar WSL y Bash en Windows 11
Para instalar y ejecutar sistemas operativos Linux que incluyen Bash en su sistema Windows 11, primero deberá instalar WSL. En Windows 11, este es un proceso sencillo usando Terminal de Windows. No inicie CMD (Símbolo del sistema): Windows Terminal es una aplicación diferente.
1. Seleccione el botón Inicio y escriba "terminal" en el campo de búsqueda. En el panel Terminal de Windowsseleccione Ejecutar como administrador.
Nota: Si Windows Terminal no se inicia, es posible que tengas que actualizarlo. Visite Microsoft Store e instale latest version of the Terminal de Windows.
2. Escriba el siguiente comando: wsl –install,en el símbolo del sistema y presione Entrar. Este único comando descargará e instalará la última versión del subsistema de Windows para Linux. La descarga ocupa unos cientos de megabytes, por lo que el proceso de instalación puede tardar algún tiempo en finalizar.
3. Cuando termine, debería ver el mensaje: "La operación solicitada se realizó correctamente". Una vez que vea este mensaje, reinicie su sistema para completar la instalación de WSL. Puede escribir shutdown /r /t 0en la Terminal de Windows para iniciar el reinicio.
4. Después de que su sistema se reinicie, el proceso continuará instalando Ubuntu como la distribución de Linux predeterminada. Se le pedirá que ingrese un nombre de usuario y contraseña para el sistema Linux.
5. Una vez que haya terminado, Ubuntu se iniciará automáticamente en el shell Bash. Puede usar los mismos comandos que usaría normalmente en Linux, incluida la instalación de aplicaciones de Linux en este entorno virtual.
6. Puedes instalar otras distribuciones de Linux si lo prefieres. Para ver cuáles están disponibles para instalar, vuelva a abrir la Terminal de Windows (Powershell), escriba wsl –list –onliney presione Entrar. Verás opciones como Opensuse, Debian y otras..
7. Puede instalar cualquiera de estas distribuciones escribiendo wsl –install -d <
Nota: También puedes instalar cualquier distribución de Linux en Windows desde Microsoft Store.
Cómo iniciar su distribución de Linux y usar Bash
Hay dos métodos que puede utilizar para iniciar su distribución de Linux. Si instaló Ubuntu, puede seleccionar el menú Inicio, escribir Ubuntuy seleccionar la aplicación de Ubuntu para iniciarla.
Como alternativa, puedes iniciar la Terminal de Windows y simplemente escribir el comando Ubuntu para iniciar el shell Bash de Linux en el entorno Ubuntu.
Para ver una lista de todos los comandos de Linux disponibles que puedes usar en Bash, escribe help -d.
Puede obtener más detalles sobre comandos individuales escribiendo ayudaseguido del nombre del comando. Por ejemplo, help printfdevuelve detalles del comando e información sobre cada parámetro del comando.
Algunos de los comandos Bash más comunes que la mayoría de las personas usan cuando comienzan incluyen:
Cómo ejecutar un script Bash en Windows
Para ejecutar un script en Bash, simplemente cree un archivo de texto usando su editor de archivos favorito, como el Bloc de notas, y guárdelo en una ubicación que recuerde.
Una cosa que es única acerca de un script Bash es que la primera línea debe ser "#!" seguido de la ruta de su ruta bash de Linux. Para ver qué es eso, inicie Ubuntu y escriba what bashen la ventana de la línea de comandos. Esto proporcionará la ruta de Bash.
Cree un nuevo archivo de texto e incluya esa primera línea en la parte superior. En el caso de este ejemplo, eso sería:
#! /usuario/bin/bash
Siga esta línea con cada comando secuencial que desee que ejecute Linux. En este ejemplo:.
Guarde este archivo de texto con una extensión .sh. Recuerde la ruta a este archivo.
A continuación, abra la Terminal de Windows y utilice el comando cdpara navegar hasta la ruta donde guardó el script Bash.
Para ejecutar el script, escriba bash <
Este es un ejemplo muy simple, pero demuestra cómo se puede usar un archivo de este tipo para crear programas de script Bash completos. Incluso las declaraciones de programación como las declaraciones IF están disponibles para incluir capacidades de toma de decisiones en su script.
El sitio SS64 proporciona un recurso extenso con todos los comandos Bash disponibles que puede usar en la terminal Bash o en sus scripts Bash.
También puedes ver un tutorial sobre el uso de un Script de shell de Linux para hacer una copia de seguridad de un directorio.
.