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:
~/proyectos/primer_dia/
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:
Bienvenido/a a Tu Nueva Empresa.
Este es tu primer día.
No borres este archivo.
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:
Este archivo fue actualizado el: <fecha y hora actual>
(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
ovi
- 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.