Saltar al contenido principal

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