📝 SIMULADOR DE EXAMEN — 15 preguntas · sin pistas
⏱ 45:00
Cambiar la duración genera un examen nuevo.
1 Interpretar ps aux detallado 📡 N2 Interpretar
Analiza esta salida de ps aux y responde:
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1  33508  8312 ?        Ss   09:00   0:03 /sbin/init
mysql     1847  2.3  8.4 921840 85312 ?        Sl   09:01   5:23 /usr/sbin/mysqld
www-data  2103  0.5  2.1 345672 21456 ?        S    09:05   1:12 /usr/sbin/apache2
alumno    3891 45.2  1.5  89234 15234 pts/1    R+   11:30   2:41 ./mi_script.sh
alumno    3892  0.0  0.0      0     0 pts/1    Z    11:30   0:00 [limpieza] 
¿Cuál es el PID del proceso zombie? ¿Qué proceso consume más CPU? ¿Cuál es el estado del proceso init?
2 Protocolos del entorno mixto 🪟 N3 Opción múltiple
¿Qué asociación de servicio y puerto es correcta?
3 Ver swap y memoria 💽 N2 Completar
Muestra: 1) las áreas de swap activas y 2) el resumen de memoria RAM y swap en formato legible.
# 1) swap activa # 2) memoria y swap legible
4 Patrón OR en case 🔀 N2 Completar
Completa el patrón para que lunes y martes compartan la misma rama.
#!/bin/bash case $DIA in ___) echo "inicio de semana" ;; *) echo otro ;; esac
5 Listar unidades 🧱 N2 Opción múltiple
¿Qué muestra systemctl list-units --type=service?
6 Script de backup con fecha 💾 N3 Escribir código
Escribe un script que guarde la fecha en una variable y cree /backup/etc-FECHA.tar.gz con el contenido de /etc, mostrando un mensaje al terminar.
#!/bin/bash # guarda la fecha, empaqueta /etc y avisa
7 case a if/elif — niveles de log 🧩 N2 Transformar
Transforma este case a if/elif/else equivalente:
#!/bin/bash NIVEL=$1 case "$NIVEL" in error) echo "[ERROR]" ;; warn) echo "[AVISO]" ;; info) echo "[INFO]" ;; *) echo "[DESCONOCIDO]" ;; esac
8 Leer showmount -e 🗄️ N3 interpretar_output
Salida de showmount -e 192.168.1.10:
Export list for 192.168.1.10:
/srv/datos   192.168.1.0/24
/srv/backup  192.168.1.50
¿A qué red o host está exportado /srv/datos?
9 Compartir una carpeta de cero 🔗 N3 Escribir código
Configura un recurso Samba completo: 1) instala Samba, 2) crea /srv/datos, 3) define el recurso [datos] en smb.conf (path /srv/datos, writable = yes, valid users = ana), 4) da de alta a ana en Samba, 5) valida con testparm, 6) reinicia el servicio.
# 1) instalar 2) mkdir 3) [datos] en smb.conf 4) smbpasswd 5) testparm 6) restart
10 Contar coincidencias 🖥️ N3 Escribir código
Escribe un script que cuente cuántas líneas de /etc/passwd contienen /bin/bash.
11 Descargar del servidor excluyendo logs 🔑 N3 Completar
Descarga /var/www/ del host 10.0.0.5 (ana) a ./backup/, excluyendo los ficheros *.log.
# Descargar /var/www/ excluyendo *.log rsync -avz ___ '*.log' ana@10.0.0.5:/var/www/ ./backup/
12 Acceso sin contraseña de principio a fin 🔑 N3 Escribir código
Escribe los tres comandos, en orden, para: 1) generar una clave ed25519, 2) copiarla a ana@10.0.0.5, 3) conectarte ya sin contraseña.
#!/bin/bash # 1) generar clave # 2) copiar clave pública # 3) conectar
13 Paquete para montar CIFS 🪟 N2 Opción múltiple
¿Qué paquete necesita un cliente Linux para poder montar recursos CIFS/SMB?
14 Saltar con continue 🔀 N2 Completar
Completa para que el bucle salte la impresión cuando i sea 3.
#!/bin/bash for i in 1 2 3 4 do if [ $i -eq 3 ]; then ___ fi echo $i done
15 Comprobar si un paquete está instalado 📦 N2 Completar
Comprueba si nginx está instalado filtrando la salida de dpkg.
# ¿Está nginx instalado? dpkg -l | ___ nginx
✕ Salir