Bash Linux desde cero: Guía completa para dominar la terminal
Bash Linux: guía completa para empezar desde cero
Aprende a controlar Linux desde la terminal, gestionar archivos, automatizar tareas y crear tus primeros scripts Bash con ejemplos sencillos y prácticos.
¿Qué es Bash?
Bash, cuyo nombre significa Bourne Again Shell, es uno de los intérpretes de comandos más utilizados en sistemas Linux. Permite comunicarse con el sistema operativo escribiendo instrucciones directamente desde la terminal.
¿Por qué aprender Bash?
- Automatizar tareas repetitivas.
- Administrar servidores Linux.
- Gestionar archivos y carpetas rápidamente.
- Trabajar con Git, Docker y servicios en la nube.
- Crear herramientas para desarrollo y ciberseguridad.
- Combinar Bash con Python y otros lenguajes.
Primeros comandos de Bash
Mostrar el directorio actual
pwd
Listar archivos y carpetas
ls
Para mostrar información detallada y archivos ocultos:
ls -la
Cambiar de directorio
cd Documentos
Volver al directorio anterior:
cd ..
Ir al directorio personal:
cd ~
Crear y gestionar archivos
Crear una carpeta
mkdir proyectos
Crear un archivo vacío
touch programa.py
Copiar archivos
cp origen.txt copia.txt
Para copiar una carpeta completa:
cp -r carpeta1 carpeta2
Mover o renombrar
mv archivo.txt documentos/
mv viejo.txt nuevo.txt
Eliminar archivos y carpetas
rm archivo.txt
rm -r carpeta
Buscar archivos y texto
Buscar archivos con find
find . -name "*.py"
Buscar texto con grep
grep "python" archivo.txt
Descargar archivos desde Internet
Usando wget
wget https://ejemplo.com/archivo.zip
Usando curl
curl -O https://ejemplo.com/archivo.zip
Crear tu primer script Bash
Crea un archivo llamado script.sh:
#!/bin/bash
echo "Bienvenido a Bash"
mkdir -p pruebas
touch pruebas/archivo.txt
echo "Proyecto creado correctamente"
Después, concede permisos de ejecución:
chmod +x script.sh
Ejecuta el script:
./script.sh
Variables en Bash
nombre="CodeAddicts"
echo "Bienvenido a $nombre"
Condicionales
if [ -f archivo.txt ]; then
echo "El archivo existe"
else
echo "El archivo no existe"
fi
Bucles
for numero in {1..5}
do
echo "Número: $numero"
done
Consejos para seguir aprendiendo
- Consulta la ayuda de cada comando con man comando.
- Practica creando pequeños scripts.
- Aprende a combinar comandos utilizando tuberías.
- Usa Bash para organizar tus proyectos y copias de seguridad.
- Combina Bash con Python para automatizaciones más avanzadas.
Conclusión
Bash es una herramienta esencial para cualquier persona que utilice Linux. Dominar sus comandos básicos te permitirá trabajar con mayor rapidez, automatizar procesos y comprender mejor el funcionamiento del sistema operativo.
Empieza con comandos sencillos, practica cada día y crea pequeños scripts. Con el tiempo, Bash se convertirá en una de las herramientas más útiles de tu entorno de desarrollo.
Sigue aprendiendo en CodeAddicts
Descubre más tutoriales sobre Linux, Bash, Python e Inteligencia Artificial.
Visitar CodeAddicts
Comentarios
Publicar un comentario
Hola amigos/as dejad vuestros comentarios, gracias 🙂