Introducción
Bash (Bourne Again SHell) es un shell muy popular y extremadamente poderoso disponible en sistemas Linux, MacOS y también en Windows a través del Subsistema de Windows para Linux (WSL). En este tutorial, exploraremos cómo instalar y usar Bash en los tres sistemas operativos.
Instalación de bash
linux
En los sistemas Linux, Bash está instalado de forma predeterminada, por lo que no es necesario que lo instale.
Mac OS
Incluso en MacOS, Bash está instalado de forma predeterminada. Sin embargo, a partir de Catalina, el shell predeterminado ha cambiado a zsh. Para usar Bash, abra la Terminal y escriba bash
.
ventanas
En Windows, Bash se puede instalar a través del Subsistema de Windows para Linux (WSL). Sigue estos pasos:
- Abra PowerShell como administrador.
- Ejecute el comando:
wsl --install
- Reinicia tu computadora.
- Después de reiniciar, abra Microsoft Store e instale una distribución de Linux de su elección (por ejemplo, Ubuntu).
- Una vez instalada la distribución, abra la aplicación y tendrá acceso a una terminal Bash.
Comandos básicos de bash
Ahora que tenemos Bash instalado, veamos algunos comandos básicos. Recuerde que estos comandos no son exclusivos de Bash y funcionan en muchos otros shells similares a Unix.
Comandos de administración de archivos
ls
: lista de archivos y directorios en el directorio actual.cd
: Cambia el directorio actual.pwd
: Imprime el directorio de trabajo actual.touch
: Crear un nuevo archivo.rm
: Elimina un archivo o directorio.mv
: Mueve o cambia el nombre de un archivo o directorio.cp
: copia un archivo o directorio.
Comandos de gestión de procesos
ps
: enumera los procesos en ejecución.kill
: Matar un proceso.bg
: pone un proceso en segundo plano.fg
: trae un proceso al primer plano.
Otros comandos útiles
echo
: Imprime un mensaje.cat
: Imprime el contenido de un archivo.less
: Le permite ver el contenido de un archivo paginado.man
: Muestra el manual de un comando.
Scripting con Bash
Bash no es solo un shell interactivo, sino también un poderoso lenguaje de secuencias de comandos. Aquí hay un script Bash simple:
bashCopiar código #!/bin/bash # Questo è un commento echo "Ciao, mondo!"
Para ejecutar el script, guárdelo en un archivo con la extensión .sh
, hágalo ejecutable con el comando chmod +x nomefile.sh
y luego ejecútelo con ./nomefile.sh
.
Bash ofrece muchas funciones avanzadas de secuencias de comandos, incluidas variables, bucles, condiciones, funciones, manejo de errores y mucho más.
Conclusión
Bash es una herramienta esencial para cualquier usuario de Linux, MacOS o Windows. Espero que esta guía lo haya ayudado a comenzar su viaje de Bash.