Quiz Módulo 12 - Administración Avanzada
Instrucciones
Este quiz contiene 30 preguntas de opción múltiple para validar su comprensión del Módulo 12.
Consejo: Responda cada pregunta antes de revelar la respuesta. Las respuestas están ocultas justo después de cada pregunta.
Pregunta 1
¿Qué comando permite crear una copia de seguridad completa de un sistema Linux?
Ver la explicación
Respuesta correcta: tar, rsync, o herramientas especializadas
Explicación: tar crea archivos (archives). rsync sincroniza archivos. Para copias de seguridad completas, utilice tar con exclusiones, rsync para sincronización, o herramientas como backupninja, Bacula, Amanda. Programe con cron o systemd timers.
Pregunta 2
¿Qué comando permite sincronizar archivos entre sistemas?
Ver la explicación
Respuesta correcta: rsync
Explicación: rsync sincroniza archivos eficientemente (solo copia las diferencias). Ejemplos: rsync -av source/ dest/, rsync -avz user@host:/source/ /dest/ (vía SSH). Opciones: -a (archivo), -v (verbose), -z (compresión).
Pregunta 3
¿Qué comando permite optimizar el rendimiento de disco (I/O)?
Ver la explicación
Respuesta correcta: iostat, ionice, o ajuste de parámetros del kernel
Explicación: iostat muestra estadísticas de I/O. ionice ajusta la prioridad de I/O. Ajuste del kernel: /sys/block/sda/queue/scheduler (noop, deadline, cfq). hdparm para optimizar discos IDE/SATA. tune2fs para sistemas de archivos ext.
Pregunta 4
¿Qué comando permite optimizar el rendimiento de red?
Ver la explicación
Respuesta correcta: sysctl (parámetros del kernel) o ethtool
Explicación: sysctl modifica los parámetros de red del kernel (tamaños de buffer TCP, etc.). ethtool configura interfaces de red (velocidad, dúplex). Archivos: /etc/sysctl.conf, /proc/sys/net/. Ejemplo: sysctl -w net.core.rmem_max=16777216.
Pregunta 5
¿Qué comando permite ver los parámetros del kernel modificables?
Ver la explicación
Respuesta correcta: sysctl -a
Explicación: sysctl -a muestra todos los parámetros del kernel modificables. sysctl nombre.parametro muestra un parámetro específico. sysctl -w nombre.parametro=valor modifica temporalmente. Para hacerlo permanente, edite /etc/sysctl.conf.
Pregunta 6
¿Qué comando permite crear un archivo tar comprimido?
Ver la explicación
Respuesta correcta: tar -czf
Explicación: tar -czf archive.tar.gz carpeta/ crea un archivo comprimido con gzip. Opciones: -c (crear), -z (gzip), -f (archivo). tar -xzf archive.tar.gz extrae. tar -cjf usa bzip2, tar -cJf usa xz.
Pregunta 7
¿Qué comando permite ver el uso de recursos del sistema en tiempo real?
Ver la explicación
Respuesta correcta: watch -n 1 'comando' o sar
Explicación: watch -n 1 'free -h' ejecuta un comando cada segundo. sar recopila y muestra estadísticas históricas. vmstat 2 muestra estadísticas cada 2 segundos. Útil para monitoreo continuo.
Pregunta 8
¿Qué comando permite ver los procesos con sus hilos (threads)?
Ver la explicación
Respuesta correcta: ps -eLf o top -H
Explicación: ps -eLf muestra todos los procesos con sus hilos (LWP = Light Weight Process). top -H muestra los hilos en top. htop con H también activa la visualización de hilos. Útil para diagnosticar problemas de rendimiento.
Pregunta 9
¿Qué comando permite ver los archivos abiertos por un proceso?
Ver la explicación
Respuesta correcta: lsof -p PID
Explicación: lsof -p 1234 muestra todos los archivos abiertos por el proceso con PID 1234. lsof /ruta muestra los procesos que usan un archivo. lsof -i muestra archivos de red. Útil para ver los recursos utilizados.
Pregunta 10
¿Qué comando permite ver los límites de recursos de un proceso?
Ver la explicación
Respuesta correcta: ulimit -a o cat /proc/PID/limits
Explicación: ulimit -a muestra los límites de recursos del shell actual. cat /proc/PID/limits muestra los límites de un proceso específico. /etc/security/limits.conf configura los límites del sistema. Útil para diagnosticar problemas de recursos.
Pregunta 11
¿Qué comando permite ver las estadísticas de uso de CPU por núcleo?
Ver la explicación
Respuesta correcta: mpstat o top (presione 1)
Explicación: mpstat muestra estadísticas de CPU por núcleo. mpstat -P ALL muestra todos los núcleos. En top, presione 1 para ver las CPUs individuales. Útil para ver si la carga está bien distribuida entre los núcleos.
Pregunta 12
¿Qué comando permite ver los procesos con su uso de memoria detallado?
Ver la explicación
Respuesta correcta: ps aux --sort=-%mem o pmap
Explicación: ps aux --sort=-%mem ordena por memoria. pmap -d PID muestra el mapa de memoria detallado de un proceso (RSS, shared, private). cat /proc/PID/smaps también muestra detalles de memoria. Útil para analizar fugas de memoria.
Pregunta 13
¿Qué comando permite ver las estadísticas de I/O por proceso?
Ver la explicación
Respuesta correcta: iotop o pidstat -d
Explicación: iotop muestra el uso de I/O por proceso en tiempo real (como top para I/O). pidstat -d también muestra estadísticas de I/O por proceso. Requiere sudo. Útil para identificar procesos que consumen mucho I/O.
Pregunta 14
¿Qué comando permite ver las conexiones de red por proceso?
Ver la explicación
Respuesta correcta: ss -tulpn o netstat -tulpn
Explicación: ss -tulpn o netstat -tulpn muestra las conexiones de red con los PIDs de los procesos. -p muestra los procesos, -n evita la resolución DNS. Útil para ver qué procesos se comunican por la red.
Pregunta 15
¿Qué comando permite ver las estadísticas históricas del sistema con sar?
Ver la explicación
Respuesta correcta: sar -f /var/log/sa/saXX
Explicación: sar -f /var/log/sa/sa01 lee las estadísticas históricas del día 1. sar -u -f /var/log/sa/sa01 muestra CPU. sar -r muestra memoria, sar -d muestra disco. Requiere sysstat instalado y sadc configurado para recopilar.
Pregunta 16
¿Qué comando permite crear un script de automatización para las copias de seguridad?
Ver la explicación
Respuesta correcta: Crear un script Bash con tar/rsync y programarlo con cron
Explicación: Cree un script Bash (#!/bin/bash) usando tar o rsync para las copias de seguridad. Prográmelo con crontab -e o un systemd.timer. Ejemplo: 0 2 * * * /usr/local/bin/backup.sh (todos los días a las 2h). ¡Pruebe primero manualmente!
Pregunta 17
¿Qué comando permite ver el rendimiento del sistema con métricas detalladas?
Ver la explicación
Respuesta correcta: perf, sar, u herramientas de monitoreo (Prometheus, Grafana)
Explicación: perf es un profiler avanzado del sistema. sar recopila estadísticas. Para producción, use herramientas como Prometheus + Grafana para monitoreo continuo. htop, iotop, nethogs para monitoreo en tiempo real.
Pregunta 18
¿Qué comando permite ver los procesos con su uso de CPU detallado?
Ver la explicación
Respuesta correcta: pidstat -u o top
Explicación: pidstat -u muestra el uso de CPU por proceso. pidstat -u 2 cada 2 segundos. top o htop también muestran el uso de CPU en tiempo real. Útil para identificar procesos que consumen muchos recursos.
Pregunta 19
¿Qué comando permite ver estadísticas de red detalladas por interfaz?
Ver la explicación
Respuesta correcta: ip -s link o ifconfig
Explicación: ip -s link o ip -s -s link muestra estadísticas detalladas por interfaz (paquetes, errores, colisiones). ifconfig también muestra estadísticas. ethtool -S eth0 muestra estadísticas aún más detalladas.
Pregunta 20
¿Qué comando permite ver los procesos con su uso de memoria por tipo (RSS, VSZ)?
Ver la explicación
Respuesta correcta: ps aux (columnas RSS, VSZ) o pmap
Explicación: ps aux muestra RSS (memoria física) y VSZ (memoria virtual). pmap -d PID muestra el mapa de memoria detallado. RSS = realmente usado, VSZ = total asignado. Útil para analizar el uso de memoria.
Pregunta 21
¿Qué comando permite ver estadísticas del sistema en tiempo real con actualización continua?
Ver la explicación
Respuesta correcta: vmstat 2 o sar 2
Explicación: vmstat 2 muestra estadísticas del sistema cada 2 segundos. sar 2 hace lo mismo con sar. iostat 2 para I/O. Útil para monitoreo continuo. Ctrl+C para detener.
Pregunta 22
¿Qué comando permite ver los procesos con su árbol y uso de recursos?
Ver la explicación
Respuesta correcta: htop (con árbol) o pstree con ps
Explicación: htop con F5 muestra el árbol de procesos con uso de recursos. pstree -p muestra el árbol con PIDs. ps auxf también muestra el árbol. Útil para ver relaciones padre-hijo.
Pregunta 23
¿Qué comando permite ver estadísticas de uso de disco por proceso?
Ver la explicación
Respuesta correcta: iotop o lsof + du
Explicación: iotop muestra el uso de I/O de disco por proceso en tiempo real. lsof -p PID muestra los archivos abiertos, luego du para ver el tamaño. Útil para identificar procesos que usan mucho disco.
Pregunta 24
¿Qué comando permite ver estadísticas de red por proceso?
Ver la explicación
Respuesta correcta: nethogs o ss/netstat con lsof
Explicación: nethogs muestra el uso de red por proceso en tiempo real (como top para red). ss -tulpn o netstat -tulpn con lsof también muestran conexiones por proceso. Útil para identificar procesos que consumen mucha red.
Pregunta 25
¿Qué comando permite crear un script de automatización completa con cron y monitoreo?
Ver la explicación
Respuesta correcta: Crear un script Bash con logging, errores, y programarlo con cron/systemd timer
Explicación: Cree un script Bash robusto con gestión de errores (set -e), logging (>> logfile 2>&1), y notificaciones. Programe con crontab -e o systemd.timer. Pruebe primero manualmente. Añada verificaciones y alertas.
Pregunta 26
¿Qué comando permite ver el rendimiento del sistema con gráficos?
Ver la explicación
Respuesta correcta: Herramientas de monitoreo (Grafana, Munin, Cacti) o sar con scripts
Explicación: Para gráficos, use Grafana (con Prometheus), Munin o Cacti. sar recopila los datos, luego visualice con herramientas. Para producción, se recomienda un sistema de monitoreo completo para seguir tendencias.
Pregunta 27
¿Qué comando permite ver estadísticas del sistema con un resumen por categoría?
Ver la explicación
Respuesta correcta: dstat o glances
Explicación: dstat muestra un resumen de estadísticas del sistema (CPU, disco, red, etc.) en una sola vista. glances es una herramienta de monitoreo completa con interfaz moderna. htop también muestra un buen resumen. Útil para una visión general rápida.
Pregunta 28
¿Qué comando permite ver los procesos con su uso combinado de CPU y memoria?
Ver la explicación
Respuesta correcta: top, htop, o ps con orden personalizado
Explicación: top y htop muestran CPU y memoria juntos. ps aux también muestra ambos. ps aux --sort=-%cpu,-%mem ordena por CPU y luego memoria. Útil para identificar procesos que consumen muchos recursos.
Pregunta 29
¿Qué comando permite crear un sistema de monitoreo automatizado con alertas?
Ver la explicación
Respuesta correcta: Scripts Bash con cron + herramientas (Nagios, Zabbix, Prometheus) o scripts personalizados
Explicación: Cree scripts Bash que verifiquen métricas (CPU, memoria, disco) y envíen alertas (correo, Slack, etc.) si se superan los umbrales. Programe con cron. Para producción, use Nagios, Zabbix o Prometheus + Alertmanager.
Pregunta 30
¿Qué comando permite ver un resumen completo del rendimiento del sistema?
Ver la explicación
Respuesta correcta: glances, htop, o combinación de comandos (free, df, uptime, etc.)
Explicación: glances muestra un resumen completo (CPU, memoria, disco, red, procesos). htop también. O combine: free -h && df -h && uptime && ps aux --sort=-%mem | head -5. Cree un script para un resumen personalizado.
Resultado del Quiz
¡Felicitaciones por haber completado el quiz del Módulo 12!
Puntaje:
- 25-30 respuestas correctas: ¡Excelente! Usted domina la administración avanzada de Linux.
- 20-24 respuestas correctas: ¡Muy bien! Revise los conceptos donde tuvo dificultades.
- 15-19 respuestas correctas: ¡Bien! Repase los capítulos sobre administración avanzada.
- Menos de 15: Se recomienda repasar el módulo antes de continuar.
Próximos Pasos
¡Felicitaciones! ¡Ha completado todos los módulos de la formación Linux!
Proyecto Final: Ponga en práctica todos sus conocimientos con el proyecto final del Módulo 12
Recursos: Continúe practicando y explorando las funcionalidades avanzadas de Linux
Quiz creado el: Diciembre 2024 - Probado en Ubuntu 24.04