Skip to content

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 ​

  1. ¿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

  1. ¿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

  1. ¿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

  1. ¿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

  1. ¿Cuál es la función de g en sed -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

  1. ¿Qué hace -r en jq -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

  1. ¿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

  1. ¿Qué representa wa en 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

  1. ¿Qué comando crea un volumen físico LVM?
    • A) lvcreate
    • B) vgcreate
    • C) pvcreate
    • D) fscreate
Mostrar respuesta

Respuesta: C) pvcreate

  1. ¿Qué muestra curl -s -o /dev/null -w "%{http_code}" URL como 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 ​

  1. ¿Qué comando ejecuta el contenido de un archivo en el shell actual?
Mostrar respuesta

Respuesta: source (or .)

  1. ¿Cuál es la herramienta de análisis JSON?
Mostrar respuesta

Respuesta: jq

  1. ¿Qué opción de SSH se usa para el salto mediante bastion?
Mostrar respuesta

Respuesta: ProxyJump (or -J)

  1. ¿Qué comando monitorea la E/S de disco?
Mostrar respuesta

Respuesta: iostat

  1. ¿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 ​

  1. Escribe un script con DATABASE_URL obligatoria y TIMEOUT predeterminado 30.
Mostrar respuesta
bash
#!/bin/bash
: ${DATABASE_URL:?"DATABASE_URL required"}
TIMEOUT=${TIMEOUT:-30}
  1. 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)]'
  1. 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 ​

  1. 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
  1. 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

Volver a los materiales de estudio

Pregunta a la documentación

Enter envía, Shift+Enter añade una línea.