Cuestionario de habilidades de operaciones Linux
Este cuestionario evalúa tu comprensión de las habilidades de operaciones Linux usadas en entornos Kubernetes.
Preguntas de opción múltiple
- ¿Qué comando hace que las variables de entorno estén disponibles para los procesos secundarios?
- A) set
- B) export
- C) declare
- D) env
Mostrar respuesta
Respuesta: B) export
- ¿Cuándo se ejecuta
.bashrc?- A) Solo para shells de inicio de sesión
- B) Para todas las sesiones de shell
- C) Para shells interactivos que no son de inicio de sesión
- D) Siempre con .bash_profile
Mostrar respuesta
Respuesta: C) Para shells interactivos que no son de inicio de sesión
- ¿Qué significa
${REPLICAS:-3}?- A) Establecer REPLICAS en 3
- B) Usar 3 si REPLICAS no está definida
- C) Restar 3 de REPLICAS
- D) Error
Mostrar respuesta
Respuesta: B) Usar 3 si REPLICAS no está definida
- ¿Qué hace
awk 'NR>1 {print $1}'?- A) Imprime el primer campo de todas las líneas
- B) Imprime solo la primera línea
- C) Imprime el primer campo excluyendo el encabezado
- D) Imprime líneas con el primer campo
Mostrar respuesta
Respuesta: C) Imprime el primer campo excluyendo el encabezado
- ¿Cuál es la función de
gensed -i 's/old/new/g'?- A) No distingue entre mayúsculas y minúsculas
- B) Reemplaza todas las coincidencias en la línea
- C) Reemplaza una vez
- D) Habilita regex
Mostrar respuesta
Respuesta: B) Reemplaza todas las coincidencias en la línea
- ¿Qué hace
-renjq -r?- A) Búsqueda recursiva
- B) Orden inverso
- C) Salida de cadena sin formato y sin comillas
- D) Solo lectura
Mostrar respuesta
Respuesta: C) Salida de cadena sin formato y sin comillas
- ¿Qué significa
ssh -L 8080:localhost:80 user@server?- A) Reenvía el 8080 del servidor al 80 local
- B) Reenvía el 8080 local al 80 del servidor
- C) Reenvía el 80 del servidor al 8080 local
- D) Reenvía el 80 local al 8080 del servidor
Mostrar respuesta
Respuesta: B) Reenvía el 8080 local al 80 del servidor
- ¿Qué representa
waen vmstat?- A) CPU de aplicación web
- B) Porcentaje de tiempo de espera de E/S
- C) Conteo de advertencias
- D) Procesos activos
Mostrar respuesta
Respuesta: B) Porcentaje de tiempo de espera de E/S
- ¿Qué comando crea un volumen físico LVM?
- A) lvcreate
- B) vgcreate
- C) pvcreate
- D) fscreate
Mostrar respuesta
Respuesta: C) pvcreate
- ¿Qué muestra
curl -s -o /dev/null -w "%{http_code}" URLcomo salida?- A) Cuerpo de la respuesta
- B) Encabezados de la respuesta
- C) Código de estado HTTP
- D) Tiempo de respuesta
Mostrar respuesta
Respuesta: C) Código de estado HTTP
Preguntas de respuesta corta
- ¿Qué comando ejecuta el contenido de un archivo en el shell actual?
Mostrar respuesta
Respuesta: source (or .)
- ¿Cuál es la herramienta de análisis JSON?
Mostrar respuesta
Respuesta: jq
- ¿Qué opción de SSH se usa para el salto mediante bastion?
Mostrar respuesta
Respuesta: ProxyJump (or -J)
- ¿Qué comando monitorea la E/S de disco?
Mostrar respuesta
Respuesta: iostat
- ¿Cuál es la ruta al token de la service account del Pod?
Mostrar respuesta
Respuesta: /var/run/secrets/kubernetes.io/serviceaccount/token
Preguntas prácticas
- Escribe un script con DATABASE_URL obligatoria y TIMEOUT predeterminado 30.
Mostrar respuesta
bash
#!/bin/bash
: ${DATABASE_URL:?"DATABASE_URL required"}
TIMEOUT=${TIMEOUT:-30}- Escribe un comando para mostrar Pods con 3+ reinicios como JSON.
Mostrar respuesta
bash
kubectl get pods -A -o json | jq '[.items[] | select([.status.containerStatuses[]?.restartCount] | add >= 3)]'- Escribe un comando rsync para sincronizar archivos yaml a través de bastion.
Mostrar respuesta
bash
rsync -avzP --include='*.yaml' --exclude='*' -e "ssh -J bastion" /src/ user@host:/dest/Preguntas avanzadas
- Escribe un script de diagnóstico de nodo.
Mostrar respuesta
bash
#!/bin/bash
echo "=== System ===" && uptime && free -h && df -h
echo "=== kubelet ===" && systemctl status kubelet --no-pager- Explica las diferencias entre variables de entorno de ConfigMap y montaje de volumen.
Mostrar respuesta
- Variables de entorno: Cargadas al iniciar el Pod, requieren reinicio para los cambios
- Montaje de volumen: Se actualiza automáticamente (~1 min), no necesita reinicio