← Volver a los quizzesQuiz gratuito

Fundamentos de Ubuntu y Linux

En este curso aprenderás los conceptos esenciales que sustentan el funcionamiento de Ubuntu y los sistemas operativos basados en Linux. Cada apartado responde a preguntas típicas de exámenes…

25 preguntas~13 min
Fundamentos de Ubuntu y Linux — Qwi
0 / 25
Puntuación: 0%
1

¿Cuál es la principal diferencia entre la nomenclatura de dispositivos IDE y SATA en Ubuntu?

2

Si una partición está etiquetada como hda5, ¿qué tipo de partición representa?

3

¿Qué comando se utiliza para montar manualmente una unidad con sistema de archivos EXT4?

4

En el proceso de arranque de Ubuntu, ¿qué componente se carga inmediatamente después del BIOS y antes de init?

5

¿Cuál es la función principal del archivo /etc/fstab en Ubuntu?

6

En la jerarquía de directorios de Ubuntu, ¿qué contiene el directorio /var?

7

¿Qué comando permite cambiar temporalmente el propietario de un archivo a otro usuario sin usar la cuenta root?

8

¿Cuál es la diferencia esencial entre un enlace simbólico y un enlace duro en Linux?

9

¿Qué nivel de ejecución (runlevel) corresponde al modo multiusuario con entorno gráfico en Ubuntu?

10

Si se desea buscar recursivamente todos los archivos que contengan la palabra "error" dentro de /var/log, ¿qué combinación de comandos sería la más adecuada?

11

¿Cuál de los siguientes comandos muestra la información del kernel y la versión del sistema en una sola línea?

12

En Ubuntu, ¿qué archivo contiene la lista de usuarios del sistema y sus directorios home?

13

¿Qué opción del comando chmod permite añadir permisos de ejecución al propietario y al grupo simultáneamente?

14

¿Cuál es la finalidad del comando 'dmesg' cuando se combina con 'grep SATA'?

15

En la jerarquía de directorios, ¿qué contiene el directorio /proc?

16

¿Qué comando permite crear un alias permanente para el comando 'ls -l' en Ubuntu?

17

¿Cuál es la diferencia entre los niveles de ejecución 0 y 6 en Ubuntu?

18

¿Qué comando se utiliza para actualizar la lista de paquetes disponibles antes de instalar un nuevo software en Ubuntu?

19

En el contexto de los permisos de archivos, ¿qué representa la cadena "rwxr-x---"?

20

¿Cuál es la utilidad principal del comando 'tar -czvf archivo.tar.gz directorio'?

21

¿Qué archivo contiene la información de los servidores DNS configurados en el equipo Ubuntu?

22

¿Cuál es la extensión de archivo que indica un script de shell en Ubuntu?

23

Si se desea eliminar un proceso con PID 1234 de forma forzada, ¿qué comando se debe usar?

24

¿Qué comando muestra la lista de procesos en ejecución con información de uso de CPU y memoria?

25

¿Cuál es la característica principal del sistema de archivos EXT4 respecto a EXT3?

Fundamentos de Ubuntu y Linux: conceptos clave para usuarios y administradores

En este curso aprenderás los conceptos esenciales que sustentan el funcionamiento de Ubuntu y los sistemas operativos basados en Linux. Cada apartado responde a preguntas típicas de exámenes y pruebas prácticas, proporcionando explicaciones detalladas, ejemplos de comandos y buenas prácticas. El contenido está optimizado para SEO, incorporando palabras clave como Ubuntu, Linux, particiones, montaje, fstab y enlaces simbólicos.

Diferencias entre la nomenclatura de dispositivos IDE y SATA

En Ubuntu, los discos IDE y SATA se identifican mediante prefijos diferentes:

  • IDE: los dispositivos aparecen como hdX (por ejemplo, /dev/hda, /dev/hdb).
  • SATA: se utilizan los prefijos sdX (por ejemplo, /dev/sda, /dev/sdb).

Esta distinción proviene de la historia del kernel de Linux, donde hd se reservó para controladores IDE/ATA y sd para dispositivos SCSI y, posteriormente, para SATA bajo el subsistema libata. Conocer esta convención facilita la identificación de discos en lsblk o fdisk -l.

Tipos de particiones: ¿qué representa hda5?

El nombre hda5 indica una partición lógica dentro de una partición extendida. En el esquema de particiones MBR (Master Boot Record), los discos pueden contener hasta cuatro particiones primarias (hda1‑hda4). Si se necesita más de cuatro particiones, se crea una partición extendida (por ejemplo, hda4) que a su vez alberga particiones lógicas numeradas a partir de 5.

Por lo tanto, hda5 no es una partición primaria ni de arranque, sino una partición lógica que comparte el mismo contenedor extendido. Esta distinción es crucial al usar herramientas como fdisk o parted para crear, redimensionar o eliminar particiones.

Montaje manual de sistemas de archivos EXT4

Para montar una unidad con sistema de archivos EXT4 de forma manual, se emplea el comando mount especificando el tipo de sistema de archivos:

sudo mount -t ext4 /dev/sda1 /mnt/miunidad

Algunos puntos a considerar:

  • El parámetro -t ext4 indica explícitamente el tipo de FS; aunque mount lo detecta automáticamente, es buena práctica especificarlo.
  • El punto de montaje (/mnt/miunidad) debe existir y estar vacío.
  • Se recomienda usar sudo para obtener los privilegios necesarios, a menos que el usuario tenga permisos de montaje en /etc/fstab.

El proceso de arranque de Ubuntu: del BIOS al init

El orden de carga durante el arranque es fundamental para entender cómo se inicia el sistema:

  1. BIOS/UEFI: inicializa el hardware y busca el gestor de arranque.
  2. GRUB2: gestor de arranque que permite seleccionar el kernel a cargar.
  3. Kernel + initramfs: el kernel de Linux se carga junto con una imagen initramfs que contiene los controladores necesarios para montar el sistema de archivos raíz.
  4. init (systemd): el proceso de inicio que lanza los servicios del sistema.

En la pregunta del quiz, la respuesta correcta es el kernel junto con initramfs, ya que es el componente que se ejecuta inmediatamente después del BIOS y antes de init (o systemd en versiones modernas).

El archivo /etc/fstab: configuración de montaje automático

El archivo /etc/fstab es esencial para definir qué sistemas de archivos se montan y dónde al iniciar el sistema. Cada línea contiene los siguientes campos:

  • Dispositivo (por ejemplo, /dev/sda1 o UUID=...).
  • Punto de montaje (como /, /home o /mnt/data).
  • Tipo de FS (ext4, swap, vfat, etc.).
  • Opciones de montaje (defaults, noatime, ro, etc.).
  • Dump y fsck (valores para dump y fsck).

Una configuración correcta evita errores de arranque y garantiza que los volúmenes críticos estén disponibles en el momento oportuno.

Directorio /var: datos variables del sistema

El directorio /var alberga ficheros cuyo tamaño varía en el tiempo. Entre su contenido se encuentran:

  • /var/log: archivos de registro del sistema y de aplicaciones.
  • /var/spool: colas de impresión y correo.
  • /var/lib: bases de datos de paquetes y estado de servicios.
  • /var/tmp: archivos temporales que persisten entre reinicios.

Comprender la función de /var ayuda a gestionar el espacio en disco y a diagnosticar problemas de rendimiento.

Cambio temporal de propietario con sudo

Para cambiar el propietario de un archivo sin iniciar sesión como root, se utiliza el comando sudo chown:

sudo chown nuevo_usuario archivo.txt

El uso de sudo otorga privilegios temporales al usuario autorizado, permitiendo ejecutar chown que, por defecto, solo puede ser ejecutado por el superusuario.

Resumen de puntos clave

  • El comando chown cambia el propietario de un archivo.
  • Para ejecutarlo sin ser root, se usa sudo, que eleva temporalmente los privilegios.
  • Las demás opciones (adduser, su -c, chmod) no cambian el propietario del archivo.

Cómo recordarlo

  • Mnemotécnico: “SUDO = Super User DO” → con sudo puedes “hacer” (do) lo que solo root puede, como cambiar dueño con chown.
  • Consejo: Cuando veas “cambiar propietario” piensa primero en chown y luego en sudo si no eres root.

Diferencias entre enlace simbólico y enlace duro

Los enlaces son mecanismos para referenciar archivos desde distintas rutas. Las diferencias esenciales son:

  • Enlace simbólico (symlink): contiene la ruta del archivo original. Si el objetivo se mueve o elimina, el enlace queda roto (dangling).
  • Enlace duro (hard link): comparte el mismo inodo que el archivo original, por lo que ambos son indistinguibles a nivel de sistema de archivos. No pueden apuntar a directorios (excepto en casos especiales) y no pueden cruzar sistemas de archivos diferentes.

Ejemplo práctico:

# Crear un enlace simbólico
ln -s /etc/hosts ~/hosts_link

# Crear un enlace duro
ln /etc/hosts ~/hosts_hard

Observa la salida de ls -li: el enlace duro mostrará el mismo número de inodo que el archivo original, mientras que el simbólico mostrará un número distinto y una flecha (->) indicando la ruta objetivo.

Este curso cubre los conceptos básicos de Ubuntu y Linux que aparecen en pruebas de certificación y entrevistas técnicas. Dominar estos temas te permitirá administrar sistemas de forma segura, diagnosticar problemas de arranque y gestionar dispositivos de almacenamiento con confianza.