Examen de Práctica LPIC-1 Test Conceptos Avanzados y Gestión del Sistema
1. Durante el arranque de un sistema Linux, ¿en qué etapa se monta el sistema de archivos raíz en modo sólo lectura antes de ejecutar init o systemd?
A) BIOS/UEFI
B) Bootloader (GRUB)
C) Kernel initialization
D) User-space initialization
Respuesta correcta: C. (Kernel initialization)
2. ¿Cuál de los siguientes directorios se monta típicamente como tmpfs para mejorar el rendimiento en sistemas modernos?
A) /etc
B) /var/log
C) /run
D) /usr/local
Respuesta correcta: C. (/run)
3. El archivo /etc/fstab contiene una entrada con la opción nofail. ¿Qué efecto tiene esta opción durante el arranque?
A) El sistema ignora errores de escritura en ese sistema de archivos.
B) El sistema continúa arrancando incluso si el montaje de ese sistema de archivos falla.
C) El sistema intenta montar nuevamente después de 30 segundos.
D) El montaje se retrasa hasta después de multi-user.target.
Respuesta correcta: B. (El sistema continúa arrancando incluso si el montaje de ese sistema de archivos falla.)
4. ¿Qué protocolo usa el cliente DHCP para renovar su concesión antes de que expire?
A) ARP
B) ICMP
C) UDP broadcast al puerto 68
D) Comunicación unicast con el servidor DHCP original
Respuesta correcta: D. (Comunicación unicast con el servidor DHCP original)
5. En un sistema con systemd, ¿qué unidad se ejecuta inmediatamente antes de multi-user.target?
A) graphical.target
B) basic.target
C) network.target
D) local-fs.target
Respuesta correcta: C. (network.target)
6. En la jerarquía del sistema de archivos FHS, ¿cuál de los siguientes directorios está destinado a contener datos de solo lectura que se comparten entre arquitecturas diferentes?
A) /usr/lib
B) /usr/share
C) /opt
D) /srv
Respuesta correcta: B. (/usr/share)
7. ¿Cuál de los siguientes mecanismos garantiza que un script en /etc/rc.d/ se ejecute solo una vez en cada arranque, incluso si el servicio se reinicia?
A) chkconfig
B) update-rc.d
C) Uso del archivo de bloqueo en /var/lock/subsys/
D) Dependencias declaradas en /etc/inittab
Respuesta correcta: C. (Uso del archivo de bloqueo en /var/lock/subsys/)
8. El demonio udevd recibe información sobre nuevos dispositivos desde:
A) /proc/devices
B) El subsistema del kernel netlink
C) sysfs en /sys
D) El archivo /etc/udev/rules.d/99-default.rules
Respuesta correcta: B. (El subsistema del kernel netlink)
9. En un entorno con systemd, ¿cuál es el propósito de las unidades tipo .slice?
A) Controlar grupos de servicios basados en prioridades y recursos.
B) Iniciar servicios secuenciales antes de un objetivo.
C) Definir montajes de sistema de archivos.
D) Administrar sockets de red para demonios.
Respuesta correcta: A. (Controlar grupos de servicios basados en prioridades y recursos.)
10. ¿Qué sucede si un sistema de archivos ext4 experimenta un apagado inesperado y fsck detecta inconsistencias severas?
A) El sistema repara automáticamente sin intervención.
B) El kernel monta el sistema en modo solo lectura.
C) El sistema entra en modo de emergencia.
D) Se pierde el journal y se requiere reformateo.
Respuesta correcta: C. (El sistema entra en modo de emergencia.)
11. En el modelo SysV init, ¿qué determina el orden de ejecución de scripts dentro de /etc/rc3.d/?
A) La secuencia numérica del prefijo en el nombre de archivo.
B) La fecha de modificación.
C) Las dependencias declaradas en /etc/inittab.
D) El tamaño del script.
Respuesta correcta: A. (La secuencia numérica del prefijo en el nombre de archivo.)
12. El campo umask en un proceso afecta:
A) Los permisos predeterminados de los archivos creados.
B) Los permisos de montaje de los sistemas de archivos.
C) Las ACLs heredadas de los directorios.
D) El permiso de ejecución de binarios en /bin.
Respuesta correcta: A. (Los permisos predeterminados de los archivos creados.)
13. El archivo /etc/nsswitch.conf controla:
A) Qué módulos PAM se cargan.
B) El orden de resolución de nombres y otros servicios.
C) La configuración de servicios de red.
D) La sincronización de tiempo del sistema.
Respuesta correcta: B. (El orden de resolución de nombres y otros servicios.)
14. En un sistema con journald, ¿dónde se almacenan los registros persistentes si se desea conservarlos entre reinicios?
A) /run/log/journal/
B) /var/log/journal/
C) /etc/systemd/journal.conf
D) /tmp/journal/
Respuesta correcta: B. (/var/log/journal/)
15. ¿Qué ocurre si se elimina accidentalmente el enlace simbólico /sbin/init?
A) El sistema arrancará en modo monousuario.
B) El kernel entrará en modo pánico.
C) El sistema no podrá invocar el proceso PID 1 y fallará el arranque.
D) Se lanzará automáticamente /bin/sh.
Respuesta correcta: C. (El sistema no podrá invocar el proceso PID 1 y fallará el arranque.)
16. El demonio dbus sirve principalmente para:
A) Enviar mensajes entre procesos de usuario y del sistema.
B) Reenviar paquetes IP entre interfaces.
C) Gestionar la resolución de nombres locales.
D) Controlar permisos de archivos.
Respuesta correcta: A. (Enviar mensajes entre procesos de usuario y del sistema.)
17. En un sistema con LVM, el término **Physical Extent (PE)** se refiere a:
A) La unidad mínima de almacenamiento asignable en un Volume Group.
B) El tamaño máximo de un Logical Volume.
C) La partición física sin formato.
D) El tamaño del bloque del sistema de archivos.
Respuesta correcta: A. (La unidad mínima de almacenamiento asignable en un Volume Group.)
18. El archivo /proc/sys/net/ipv4/ip_forward controla:
A) El reenvío de paquetes entre interfaces.
B) La fragmentación de datagramas IP.
C) La traducción NAT.
D) La política de firewall predeterminada.
Respuesta correcta: A. (El reenvío de paquetes entre interfaces.)
19. En el arranque con GRUB2, ¿qué variable determina la línea de comandos del kernel?
A) kernel_cmdline
B) linux
C) GRUB_CMDLINE_LINUX
D) bootopt
Respuesta correcta: C. (GRUB_CMDLINE_LINUX)
20. El archivo /etc/ld.so.cache contiene:
A) Bibliotecas estáticas del sistema.
B) Un índice de rutas de bibliotecas dinámicas previamente escaneadas.
C) Variables de entorno de carga dinámica.
D) Dependencias RPM.
Respuesta correcta: B. (Un índice de rutas de bibliotecas dinámicas previamente escaneadas.)
21. Si un servicio en systemd tiene configurado Restart=on-failure, ¿qué evento **no** provoca su reinicio?
A) Código de salida distinto de cero.
B) Señal SIGSEGV.
C) Parada manual con systemctl stop.
D) Terminación inesperada por OOM.
Respuesta correcta: C. (Parada manual con systemctl stop.)
22. En /etc/shadow, el campo de la contraseña que empieza por ! indica:
A) Contraseña vacía.
B) Cuenta bloqueada.
C) Contraseña caducada.
D) Hash inválido.
Respuesta correcta: B. (Cuenta bloqueada.)
23. El identificador UID 0 tiene privilegios especiales porque:
A) Está asociado al proceso init.
B) El kernel ignora verificaciones de permisos para ese UID.
C) Posee capacidades POSIX ampliadas.
D) Tiene acceso directo al hardware.
Respuesta correcta: B. (El kernel ignora verificaciones de permisos para ese UID.)
24. La opción noexec en una entrada de /etc/fstab impide:
A) La ejecución de binarios en ese sistema de archivos.
B) La ejecución de scripts Bash.
C) La lectura de metadatos ejecutables ELF.
D) El montaje de sistemas NFS.
Respuesta correcta: A. (La ejecución de binarios en ese sistema de archivos.)
25. En un entorno con cron, ¿qué efecto tiene colocar un archivo vacío en /etc/cron.deny?
A) Impide que cron se ejecute.
B) Permite que todos los usuarios usen cron.
C) Deniega cron a todos los usuarios.
D) Habilita at y cron simultáneamente.
Respuesta correcta: B. (Permite que todos los usuarios usen cron.)
26. El comando runlevel obtiene su información desde:
A) /var/run/utmp
B) /etc/inittab
C) /proc/runlevel
D) /sys/runlevel
Respuesta correcta: A. (/var/run/utmp)
27. En el modelo PAM, el tipo de control **account** sirve para:
A) Autenticar contraseñas.
B) Verificar restricciones de acceso como tiempo o expiración.
C) Registrar accesos.
D) Iniciar el entorno de sesión.
Respuesta correcta: B. (Verificar restricciones de acceso como tiempo o expiración.)
28. Si un sistema tiene una entrada duplicada en /etc/hosts, ¿cuál se usa?
A) La primera.
B) La última.
C) La que coincida con la interfaz activa.
D) Se alternan por round-robin.
Respuesta correcta: A. (La primera.)
29. En un sistema DNS local, el archivo /etc/resolv.conf es generado dinámicamente por:
A) systemd-resolved o NetworkManager
B) /etc/nsswitch.conf
C) dnsmasq siempre
D) /etc/hosts
Respuesta correcta: A. (systemd-resolved o NetworkManager)
30. En la gestión de procesos, el estado “D” indica:
A) Zombie.
B) Interrumpible.
C) Espera ininterrumpible de I/O.
D) En ejecución.
Respuesta correcta: C. (Espera ininterrumpible de I/O.)
31. La variable de entorno LD_PRELOAD se usa para:
A) Sobrescribir bibliotecas dinámicas antes de cargarlas.
B) Cargar variables de entorno del sistema.
C) Reemplazar el linker dinámico.
D) Priorizar ejecutables en /usr/local/bin.
Respuesta correcta: A. (Sobrescribir bibliotecas dinámicas antes de cargarlas.)
32. Si el kernel no puede encontrar init ni systemd, ejecuta:
A) /bin/bash
B) /bin/sh
C) /sbin/recovery
D) Un **kernel panic**
Respuesta correcta: D. (Un **kernel panic**)
33. El valor de retorno **127** en un script indica típicamente:
A) Error de permisos.
B) Comando no encontrado.
C) Archivo inexistente.
D) División por cero.
Respuesta correcta: B. (Comando no encontrado.)
34. ¿Qué protocolo utiliza rsyslog para enviar logs a un servidor remoto?
A) TCP/UDP 514
B) SSH
C) HTTP
D) ICMP
Respuesta correcta: A. (TCP/UDP 514)
35. En un sistema de ficheros con journaling, el **“ordered mode”** de ext4 asegura que:
A) Los metadatos se escriban antes que los datos.
B) Los datos se escriban antes que los metadatos.
C) Ambos se escriban simultáneamente.
D) El journaling sea deshabilitado temporalmente.
Respuesta correcta: B. (Los datos se escriban antes que los metadatos.)
36. El kernel maneja señales a procesos en espacio de usuario mediante:
A) System calls.
B) Excepciones del CPU.
C) Interrupciones de software.
D) Syscalls asíncronas.
Respuesta correcta: C. (Interrupciones de software.)
37. El valor en /proc/sys/vm/swappiness controla:
A) Cuánto prefiere el kernel usar swap frente a RAM.
B) Cuánto espacio de swap se reserva.
C) Qué procesos pueden usar swap.
D) Si la swap está cifrada.
Respuesta correcta: A. (Cuánto prefiere el kernel usar swap frente a RAM.)
38. El demonio atd difiere de cron porque:
A) Ejecuta tareas una sola vez.
B) Usa /etc/at.allow en lugar de /etc/cron.allow.
C) Requiere permisos root.
D) No puede ejecutar scripts.
Respuesta correcta: A. (Ejecuta tareas una sola vez.)
39. El proceso con PID 1 es especial porque:
A) Hereda procesos huérfanos.
B) No puede ser terminado con SIGKILL.
C) Está en modo kernel.
D) No tiene padre ni grupo.
Respuesta correcta: A. (Hereda procesos huérfanos.)
40. En LVM, el comando vgextend sirve para:
A) Añadir un Physical Volume a un Volume Group existente.
B) Aumentar el tamaño de un Logical Volume.
C) Redimensionar la partición física.
D) Fusionar dos grupos de volúmenes.
Respuesta correcta: A. (Añadir un Physical Volume a un Volume Group existente.)
41. El archivo /etc/magic se usa por:
A) file
B) ldd
C) tar
D) lsblk
Respuesta correcta: A. (file)
42. En la gestión de arranque EFI, las entradas persistentes se almacenan en:
A) /etc/grub.d/
B) /boot/efi/EFI/
C) NVRAM del firmware
D) /var/lib/efibootmgr/
Respuesta correcta: C. (NVRAM del firmware)
43. El comando sync garantiza:
A) Que todos los buffers de disco se escriban físicamente.
B) Que se cierre la sesión actual.
C) Que los inodos se liberen.
D) Que el journal se desactive.
Respuesta correcta: A. (Que todos los buffers de disco se escriban físicamente.)
44. Si el reloj del sistema se sincroniza con NTP, ¿qué servicio suele encargarse en sistemas modernos con systemd?
A) ntpd
B) chronyd
C) systemd-timesyncd
D) hwclockd
Respuesta correcta: C. (systemd-timesyncd)
45. El identificador de grupo efectivo (EGID) se usa principalmente para:
A) Determinar los permisos de escritura y lectura efectivos.
B) Determinar los grupos secundarios.
C) Ejecutar scripts con permisos SUID.
D) Controlar el acceso a sockets.
Respuesta correcta: A. (Determinar los permisos de escritura y lectura efectivos.)
46. La directiva PASS_MAX_DAYS en /etc/login.defs define:
A) El número máximo de días antes de cambiar la contraseña.
B) El número de intentos de inicio de sesión fallidos.
C) La longitud máxima de contraseña.
D) El número de días que una cuenta puede estar inactiva.
Respuesta correcta: A. (El número máximo de días antes de cambiar la contraseña.)
47. En un sistema con SELinux, el modo **“permissive”** implica:
A) Se registran las violaciones pero no se aplican.
B) Se bloquean los accesos no permitidos.
C) SELinux está completamente deshabilitado.
D) Solo usuarios root están controlados.
Respuesta correcta: A. (Se registran las violaciones pero no se aplican.)
48. El archivo /proc/cpuinfo obtiene sus datos:
A) Directamente del hardware a través del kernel.
B) Desde BIOS.
C) Desde /sys/devices/system/cpu/.
D) Desde ACPI.
Respuesta correcta: A. (Directamente del hardware a través del kernel.)
49. En systemd, una dependencia After= sin Requires= implica:
A) Orden de inicio sin dependencia fuerte.
B) Que el servicio depende totalmente del otro.
C) Que se reinician juntos.
D) Que comparten sockets.
Respuesta correcta: A. (Orden de inicio sin dependencia fuerte.)
50. Si el kernel se inicia con el parámetro init=/bin/bash, ¿qué ocurre?
A) El sistema arranca directamente en bash como PID 1.
B) Se ejecuta bash como usuario normal.
C) Se lanza bash dentro del runlevel 3.
D) El arranque falla.
Respuesta correcta: A. (El sistema arranca directamente en bash como PID 1.)