📚 Módulo 1: Tu primera aventura en la terminal¶
Duración estimada: según tu ritmo y experiencia.
Objetivo:
Aprender a abrir la terminal,
usar comandos básicos como echo, ls y cd,
y entender qué es Bash
para empezar a explorarlo con confianza. 🎯
Prerrequisitos:
Acceso a un sistema Linux, macOS o WSL
con una terminal (Terminal.app, GNOME Terminal, o similar)
y un editor de texto (nano, vim o VS Code).
Nota: El tiempo varía según tu nivel y dedicación; ajusta según necesites profundizar. Si es tu primera vez, tómate tu tiempo para explorar cada paso.
📖 Contenidos del Módulo¶
1.1. Descubriendo la terminal: Tu nueva herramienta 🌱¶
Teoría:
La terminal es una interfaz de texto donde le das órdenes a tu sistema operativo. Bash, o Bourne Again SHell, es un programa que interpreta esos comandos y es el shell predeterminado en muchos sistemas Unix/Linux. Técnicamente, Bash ejecuta instrucciones y devuelve salidas, siendo clave para automatización y administración.
Práctica:
- Abre la terminal: Busca "Terminal" en el menú o usa Ctrl+Alt+T (en Linux).
Esto inicia una sesión de Bash, donde interactuarás con el sistema.
# Solo ábrela, no escribas aún - Escribe tu primer comando para mostrar texto:
El comando
echo "¡Hola, estoy explorando!"echoimprime texto en la pantalla; pruébalo y observa la salida. - Verifica la versión de Bash instalada:
Esto muestra la versión (ej. 5.1), indicando la capacidad técnica de tu Bash.
bash --version - Personaliza el comando con tu nombre:
Aquí usas
echo "¡Hola, soy [tu nombre]!"echocon un argumento, un concepto básico de entrada en Bash. - Cierra y reabre la terminal para practicar:
Esto reinicia la sesión, mostrando cómo Bash se carga cada vez.
exit # Vuelve a abrir y escribe: echo "¡Vuelvo a empezar!"
Dato curioso
Bash, creado en 1989, es un estándar técnico que evoluciona con nuevas versiones. 😄
1.2. Explorando tu espacio: Moviéndote con comandos 🗺️¶
Teoría:
ls lista el contenido de un directorio, mostrando archivos y carpetas.
cd cambia el directorio actual, y pwd devuelve la ruta absoluta en el sistema de archivos.
Estos comandos son la base técnica para navegar y organizar tu trabajo.
Práctica:
- Mira el contenido de tu carpeta actual:
Esto usa
lslspara listar archivos; nota los nombres que aparecen. - Ve a tu carpeta home y verifica tu ubicación:
cd ~ pwdcd ~te lleva al directorio home (ej. /home/usuario);pwdconfirma la ruta. - Crea una carpeta llamada "mi_aventura":
mkdir mi_aventura lsmkdirgenera un nuevo directorio; verifica conlsque exista. - Entra en esa carpeta y confírmalo:
Esto cambia el directorio activo;
cd mi_aventura pwdpwdmuestra la nueva ruta. - Regresa al home y revisa el contenido:
cd ~ lscd ~vuelve al inicio;lsmuestra la carpeta creada.
Consejo
Usa cd .. para subir un nivel; es una navegación técnica común. 💡
1.3. Personalizando tu viaje: Pequeños trucos ⚙️¶
Teoría:
Puedes ajustar la terminal con comandos o archivos de configuración como .bashrc.
Técnicamente, .bashrc es un script que Bash ejecuta al iniciar, definiendo el entorno (ej. alias para ahorrar tiempo).
Esto optimiza tu flujo de trabajo.
Práctica:
- Mira el archivo de configuración
.bashrc:cat ~/.bashrccatmuestra el contenido; usa flechas y q para salir si es largo. - Crea un archivo temporal con un mensaje:
echo "¡Estoy explorando!" > mi_nota.txt cat mi_nota.txt>redirige la salida a un archivo;catlo muestra (lo veremos más en Módulo 2). - Borra el archivo temporal:
rm mi_nota.txt lsrmelimina archivos;lsconfirma que se fue. - Cambia el color del texto a verde:
echo -e "\e[32mTexto verde\e[0m"-ehabilita códigos de escape para colores, una técnica básica de formato. - Prueba azul y entiende el código:
echo -e "\e[34mTexto azul\e[0m"\e[34mactiva azul;\e[0mlo desactiva; experimenta con otros (ej. 31 para rojo).
Nota
No edites .bashrc aún; lo haremos en Módulo 5 con más detalle. 🚀
1.4. Buscando ayuda en tu aventura: man 📖¶
Teoría:
man muestra páginas de manual, una documentación técnica integrada en Bash.
Cada comando tiene una entrada con sintaxis, opciones y ejemplos, accesible con un solo comando.
Es tu recurso para aprender sin salir de la terminal.
Práctica:
- Abre la ayuda de
ls:Lee la introducción; usa q para salir.man ls - Busca la opción para detalles (
-l):man ls / -l/busca texto; usa n para siguiente o q para salir. - Busca otra opción (ej.
-apara ocultos):man ls / -a - Practica abrir y cerrar:
man ls q - Anota una opción útil que encontraste:
# Escribe en un papel (ej. -l para detalles)
Advertencia
No te preocupes si no entiendes todo; solo explora por ahora. 🛑
1.5. Tu primer hechizo: Un script sencillo 🚀¶
Teoría:
Un script es un archivo con una secuencia de comandos que Bash ejecuta.
El #!/bin/bash (shebang) indica al sistema operativo que use Bash como intérprete.
Esto es la base técnica para automatizar tareas repetitivas.
Práctica:
- Crea un archivo
mi_hechizo.sh:Esto abre un editor; escribe lo siguiente.nano mi_hechizo.sh - Añade el shebang y un mensaje, luego guarda (Ctrl+O, Enter, Ctrl+X):
El shebang asegura que Bash procese el archivo.
#!/bin/bash echo "¡Mi primer hechizo en Bash!" - Dale permiso para ejecutarse:
chmod +x mi_hechizo.shchmod +xcambia los permisos a ejecutable, un paso técnico esencial. - Ejecuta el script:
./mi_hechizo.sh./ejecuta el script desde el directorio actual. - Modifica con tu nombre y prueba:
nano mi_hechizo.sh echo "¡Mi primer hechizo, soy [tu nombre]!" ./mi_hechizo.sh
Consejo
Si falla, verifica permisos con ls -l mi_hechizo.sh. 💡
🛠️ Ejercicios prácticos¶
- Navegación:
- Crea una carpeta "exploracion" y entra en ella con
cd.
- Crea una carpeta "exploracion" y entra en ella con
- Exploración:
- Usa
lsy escribe en un papel qué viste.
- Usa
- Ayuda:
- Abre
man lsy busca cómo listar solo directorios (pista:-d).
- Abre
- Script:
- Crea un script
hola_mundo.shque diga "¡Hola, mundo!".
- Crea un script
- Desafío:
- Crea dos carpetas y navega entre ellas (pide ayuda si lo necesitas).
📝 Evaluación¶
Cuestionario corto (5 preguntas):
- ¿Qué hace el comando
echo? - ¿Para qué sirve
cd? - ¿Qué muestra
ls? - ¿Cómo abres la ayuda de un comando?
- ¿Qué es el
#!/bin/bashen un script?
Tarea práctica:
- Crea un script
mi_viaje.shque:- Muestre tu nombre.
- Cree una carpeta llamada "viaje".
- Entrega: Script y una nota con lo que hiciste.
Vídeo con la solución de la evaluación:
🎉 Recursos adicionales¶
- Documentación:
man bash. - Enlaces:
- Bash para principiantes (guía sencilla).
- Tutorial de terminal (pasos básicos).
Tip
Practica abriendo la terminal y usando echo diariamente. 💡
🚀 Siguientes pasos¶
¡Felicidades por completar el Módulo 1! En el Módulo 2, aprenderás a crear scripts más avanzados con variables y a guardar resultados. ¡Sigue explorando! ✍️