Curso Bash – nivel 1 – primeros pasos con Bash

Contexto previo

📖 Contexto: Tu primer día en Tu Nueva Empresa

¡Enhorabuena! Has sido contratado como técnico en sistemas en Tu Nueva Empresa. Hoy es tu primer día y tu mentor te ha dejado una serie de tareas básicas para que empieces a trabajar desde la terminal de Linux. Cada ejercicio representa un paso lógico en tu aprendizaje.

🧩 Ejercicio 1: Preséntate

Descripción:
Tu mentor quiere saber que estás al día. Crea un script llamado 01_presentacion.sh que muestre por pantalla:

  • Tu nombre completo
  • El nombre del puesto que ocupas
  • La fecha y hora actual

Explicación y solución:

🧩 Ejercicio 2: Organización inicial

Descripción:
Necesitas tener tus cosas ordenadas. Crea dentro de tu carpeta personal una estructura como esta:

Y dentro de ella, tres subcarpetas:

  • notas/
  • scripts/
  • reportes/

Explicación y solución:

🧩 Ejercicio 3: Tu primera nota

Descripción:
Crea un archivo llamado bienvenida.txt dentro de la carpeta notas/ con el siguiente contenido:

Explicación y solución:

🧩 Ejercicio 4: Explorando

Descripción:
Usa la terminal para:

  • Moverte hasta la carpeta proyectos/primer_dia
  • Mostrar la ruta actual completa
  • Listar todos los archivos y carpetas, incluyendo ocultos

Guarda esta salida en un archivo llamado estructura.txt dentro de la carpeta reportes/.

Explicación y solución:

🧩 Ejercicio 5: Mini script informativo

Descripción:
Crea un script llamado 02_info_sistema.sh dentro de scripts/ que:

  • Muestre el usuario actual
  • Muestre el hostname del sistema
  • Muestre el directorio actual
  • Muestre la fecha y la hora

Hazlo ejecutable y pruébalo.

Explicación y solución:

🧩 Ejercicio 6: Edición rápida

Descripción:
Corrige el archivo bienvenida.txt y añade una línea al final que diga:

(Solo el contenido, no hace falta que el script lo haga automáticamente… aún 😉)

Explicación y solución:

🧩 Ejercicio 7: Error de nombres

Descripción:
Por error, has creado un archivo llamado bienbenida.txt dentro de notas/. Cambia su nombre correctamente a bienvenida.txt, sustituyendo al anterior.

Explicación y solución:

Aún no disponible

🧩 Ejercicio 8: Limpieza

Descripción:
Has creado tres archivos de prueba en la carpeta scripts/: test1.txt, test2.txt y test3.txt. Elimina solo test2.txt.

Explicación y solución:

Aún no disponible

🧩 Ejercicio final del Nivel 1: Script resumen del día

Descripción:
Crea un script llamado 03_resumen_dia.sh que:

  • Muestre el mensaje: «Resumen del día de trabajo»
  • Muestre los archivos dentro de la carpeta notas/
  • Muestre los scripts que hay en scripts/
  • Termine con un mensaje que diga «Fin del resumen»

Explicación y solución:

Aún no disponible

✅ Resumen de lo aprendido en el Nivel 1

  • Navegación de directorios: cd, pwd, ls
  • Creación de carpetas y archivos: mkdir, touch, echo, nano o vi
  • Manipulación de archivos: mv, rm, cp
  • Uso básico de scripts en Bash
  • Redirección de salida: >
  • Ejecución de scripts: bash script.sh o ./script.sh (con permisos)

¿Y ahora qué?

El nivel 2 aún no está disponible.

¡Hola!
No te pierdas mis publicaciones

Regístrate para recibir una notificación por correo cada vez que publique algo nuevo

No hago spam 🙂

Si te ha resultado interesante, lo puedes compartir:

Deja un comentario