📝 SIMULADOR DE EXAMEN — 15 preguntas · sin pistas
⏱ 45:00
Cambiar la duración genera un examen nuevo.
1 Corregir if/elif con errores lógicos 🔄 N2 Corregir
El script tiene 4 errores (sintaxis y lógica). Corrígelos todos:
#!/bin/bash EDAD=$1 if [ $EDAD -lt 0 ] then echo "Edad no válida" elif [ $EDAD -lt 18 ] echo "Menor de edad" elif [ $EDAD -gt 17 ] && [ $EDAD -lt 65]; then echo "Adulto" else echo "Jubilado" fi
2 Combinado: función + bucle + condicional 🧩 N3 Escribir código
Escribe un script que:
1. Defina una función clasificar que reciba un número ($1) y, con if, imprima si es par o impar (usa $(( $1 % 2 )))
2. Recorra con for los números del 1 al 5
3. Llame a clasificar con cada número
3 Buscar bajo una base 📇 N2 Completar
Busca todas las entradas bajo la base dc=empresa,dc=com usando autenticación simple.
# Buscar todo bajo dc=empresa,dc=com ldapsearch -x ___ "dc=empresa,dc=com"
4 Bloquear un paquete para que no se actualice 📦 N3 Completar
Evita que nginx se actualice en los próximos apt upgrade (déjalo congelado en su versión actual).
# Congelar la versión de nginx sudo ___ hold nginx
5 Interpretar cron complejo ⏰ N2 Interpretar
Describe con palabras cuándo se ejecuta cada una de estas líneas cron:
0 3 1 * *    /backup/full.sh
*/30 9-18 * * 1-5  /monitor/check.sh
0 0 * * 0    /scripts/semanal.sh
6 chmod y chown 👤 N2 Completar
Dado el archivo /opt/script.sh, completa los comandos para:
1. Dar permisos rwxr-x--- (750 en octal)
2. Cambiar el propietario a admin y el grupo a devs
# Establecer permisos 750 ___ 750 /opt/script.sh # Cambiar propietario y grupo ___ admin:devs /opt/script.sh
7 Activar un servicio nuevo 🧱 N3 Completar
Has creado backup.service. Recarga systemd y deja el servicio habilitado al arranque y arrancado.
# 1) recargar systemd # 2) habilitar + arrancar backup.service
8 Corregir if numérico: = vs -eq y fi 🧩 N2 Corregir
Este script tiene 3 errores (comparación numérica, cierre y comillas). Corrígelos:
#!/bin/bash INTENTOS=$1 if [ $INTENTOS = 3 ]; then echo "Cuenta bloqueada" elif [ "$INTENTOS" -gt 3 ]; then echo "Demasiados intentos" else echo "Intentos restantes"
9 Entrada de fstab con UUID 💽 N2 Completar
Escribe la línea de /etc/fstab para montar en /datos la partición con UUID a1b2c3d4, tipo ext4, con opciones por defecto. Usa dump=0 y pass=2.
# UUID punto_montaje tipo opciones dump pass UUID=a1b2c3d4 /datos ___ defaults 0 ___
10 if con || a case agrupado 🔀 N3 Transformar
Transforma a case agrupando con | las extensiones de imagen. No uses if ni elif.
#!/bin/bash if [ "$EXT" = "jpg" ] || [ "$EXT" = "png" ]; then echo imagen elif [ "$EXT" = "txt" ]; then echo texto else echo otro fi
11 Ejecutar en segundo plano ⚙️ N2 Completar
Completa los comandos para:
1. Lanzar top directamente en segundo plano
2. Ver la lista de trabajos activos
3. Traer el trabajo número 1 al primer plano
# Lanzar top en segundo plano top ___ # Ver trabajos activos ___ # Traer job 1 al primer plano ___
12 Recargar systemd tras editar un unit 🧱 N2 Completar
Acabas de editar un fichero unit. Haz que systemd relea los ficheros del disco.
# Recargar la configuración de systemd sudo systemctl ___
13 NFS vs Samba 🗄️ N3 Opción múltiple
En un entorno mixto, ¿cuándo elegirías NFS en lugar de Samba?
14 La regla 3-2-1 💾 N3 Opción múltiple
¿Qué establece la regla 3-2-1 de copias de seguridad?
15 Corregir líneas crontab incorrectas ⏰ N3 Corregir
Las siguientes líneas crontab tienen errores. Corrígelas:
# Error 1: cada hora en punto
60 * * * * /scripts/tarea.sh

# Error 2: todos los días a las 14:30
30 14 * * * * /scripts/otro.sh

# Error 3: el día 31 de cada mes a las 0:00
0 0 31 13 * /scripts/mensual.sh
✕ Salir