← Volver a los quizzesQuiz gratuito

Fundamentos y administración de Ubuntu

Ubuntu es una de las distribuciones Linux más populares tanto en entornos de escritorio como en servidores. En este curso aprenderás los conceptos clave que aparecen en los exámenes de…

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

¿Cuál es la frecuencia de actualización oficial de las versiones regulares de Ubuntu?

2

Si un usuario desea montar manualmente una unidad ISO en /cdrom, ¿cuál es la sintaxis correcta del comando?

3

¿Qué archivo del sistema contiene la tabla de montaje automática que se lee al iniciar Ubuntu?

4

En el contexto de permisos de archivos, ¿qué representa el bit 'x' para un directorio?

5

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

6

Un usuario ejecuta 'sudo -u alice cp archivo.txt /home/alice/'. ¿Qué hace exactamente este comando?

7

¿Qué comando muestra la lista de procesos en forma de árbol jerárquico?

8

En la nomenclatura de dispositivos Linux, ¿qué indica la letra 's' al inicio de un nombre como 'sda1'?

9

¿Cuál es la finalidad del archivo /etc/hostname en Ubuntu?

10

Si se desea buscar la palabra 'error' dentro de todos los archivos del directorio actual y sus subdirectorios, ¿qué combinación de comandos sería la más adecuada?

11

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

12

¿Cuál es la diferencia entre los directorios /bin y /usr/bin en la jerarquía de Ubuntu?

13

Al crear un nuevo usuario con 'adduser', ¿qué archivo se modifica para registrar su información básica?

14

¿Qué comando permite cambiar temporalmente el prompt del terminal para que muestre el nombre del host seguido del símbolo '#', indicando que el usuario es root?

15

En Ubuntu, ¿qué utilidad se utiliza para obtener información detallada del hardware y ejecutar benchmarks?

16

Si se desea eliminar un proceso con PID 1234 de forma forzada, ¿cuál es el comando correcto?

17

¿Cuál es la extensión de archivo que indica que un paquete está comprimido con gzip y preserva el original?

18

¿Qué directorio se utiliza habitualmente para montar dispositivos extraíbles como pendrives en Ubuntu?

19

Al ejecutar 'chmod 755 script.sh', ¿qué permisos se asignan al propietario, al grupo y a los demás usuarios respectivamente?

20

¿Qué comando permite buscar archivos cuyo nombre contiene la cadena 'log' en el directorio actual y subdirectorios?

21

¿Cuál es la principal ventaja de usar un swapfile en lugar de una partición swap dedicada?

22

En el archivo /etc/fstab, ¿qué campo indica el tipo de sistema de archivos a montar?

23

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

24

¿Cuál es el comando que permite ver el historial de comandos ejecutados en la terminal?

25

Si se desea crear un alias permanente llamado 'll' que ejecute 'ls -l', ¿en qué archivo se debe añadir la definición?

26

¿Qué nivel de ejecución (runlevel) se utiliza para apagar el sistema en Ubuntu?

Fundamentos y administración de Ubuntu: Guía completa

Ubuntu es una de las distribuciones Linux más populares tanto en entornos de escritorio como en servidores. En este curso aprenderás los conceptos clave que aparecen en los exámenes de certificación y en la práctica diaria de administración del sistema. Cada sección está diseñada para reforzar los conocimientos mediante explicaciones claras, ejemplos y buenas prácticas.

1. Ciclo de lanzamiento de Ubuntu

Ubuntu sigue un ciclo de lanzamiento regular que permite a los usuarios y a los administradores planificar actualizaciones con antelación. Las versiones regulares (también llamadas releases) se publican cada seis meses, concretamente en los meses de abril y octubre. Este patrón se resume fácilmente con el mnemotécnico “Abril y Octubre, mitad de año, mitad de año” o la abreviatura A‑O, que recuerda las dos “O” de la palabra Ubuntu.

  • Ejemplo: Ubuntu 22.04 LTS (abril 2022) y Ubuntu 22.10 (octubre 2022).
  • Las versiones LTS (Long Term Support) aparecen cada dos años y reciben soporte durante cinco años.

Conocer este calendario es esencial para planificar actualizaciones de seguridad, migraciones de versiones y implementaciones de nuevas funcionalidades en entornos productivos.

2. Montaje de dispositivos y la tabla /etc/fstab

El montaje de sistemas de archivos es una de las tareas básicas de cualquier administrador de Linux. Cuando se necesita montar una unidad ISO manualmente en el punto de montaje /cdrom, la sintaxis correcta es:

mount -t iso9660 /dev/cdrom /cdrom

El parámetro -t iso9660 indica el tipo de sistema de archivos utilizado por los discos ópticos. Otros tipos comunes son ext4 para discos duros y vfat para unidades USB con formato FAT.

Para que los sistemas de archivos se monten automáticamente al iniciar, Ubuntu lee el archivo /etc/fstab. Cada línea de este archivo contiene la información necesaria: dispositivo, punto de montaje, tipo de sistema de archivos, opciones de montaje y opciones de dump/FSCK. Un ejemplo típico es:

/dev/sda1   /   ext4   defaults,errors=remount-ro   0   1

Modificar /etc/fstab requiere precaución, ya que un error puede impedir que el sistema arranque correctamente.

3. Permisos de archivos y el bit x en directorios

En Linux, los permisos se representan con tres grupos de bits: lectura (r), escritura (w) y ejecución (x). En el caso de los directorios, el bit x no indica la capacidad de ejecutar un archivo, sino la posibilidad de entrar al directorio mediante el comando cd y de acceder a los inodos de los archivos contenidos.

  • Sin el bit x, aunque se tenga permiso de lectura, no se podrá navegar dentro del directorio.
  • Combinado con r, permite listar el contenido (ls) y entrar (cd).
  • Combinado con w, permite crear, eliminar o renombrar archivos dentro del directorio.

Entender este comportamiento es crucial para diseñar políticas de seguridad que limiten el acceso a directorios sensibles.

4. Enlaces simbólicos vs. enlaces duros

Linux ofrece dos tipos de enlaces para referenciar archivos: enlaces simbólicos (soft links) y enlaces duros (hard links). La diferencia principal radica en lo que apuntan:

  • Un enlace simbólico contiene una ruta al archivo original. Si el archivo original se mueve o elimina, el enlace queda roto (dangling link).
  • Un enlace duro apunta al mismo inodo que el archivo original. Ambos nombres comparten el mismo contenido y el archivo persiste mientras exista al menos un enlace duro.

Los enlaces duros no pueden crear referencias a directorios (excepto por el propio . y ..) y no funcionan entre diferentes sistemas de archivos. En contraste, los enlaces simbólicos sí pueden apuntar a directorios y cruzar límites de sistemas de archivos.

Para crear un enlace simbólico se usa ln -s origen destino, mientras que un enlace duro se crea con ln origen destino (sin la opción -s).

5. Uso de sudo para ejecutar comandos como otro usuario

El comando sudo permite ejecutar procesos con privilegios elevados o como otro usuario. La sintaxis sudo -u alice cp archivo.txt /home/alice/ indica que el comando cp se ejecutará como el usuario alice, copiando archivo.txt a su directorio /home/alice/. Esto es útil para:

  • Realizar operaciones en nombre de otro usuario sin iniciar sesión como él.
  • Aplicar políticas de sudoers que limitan qué usuarios pueden ejecutar qué comandos.

Es importante que el usuario que ejecuta sudo tenga los permisos adecuados en /etc/sudoers o en archivos bajo /etc/sudoers.d/.

6. Visualización de procesos en forma de árbol

Para analizar la jerarquía de procesos, Ubuntu incluye la herramienta pstree. Este comando muestra los procesos activos organizados como un árbol, facilitando la identificación de procesos padres e hijos. Por ejemplo:

pstree -p

El parámetro -p añade los PID (identificadores de proceso) al árbol, lo que ayuda a diagnosticar problemas de procesos huérfanos o bucles de dependencia.

7. Nomenclatura de dispositivos de bloque en Linux

Los nombres de dispositivos en Linux siguen una convención que indica el tipo de controlador y la posición del dispositivo. Cuando un nombre comienza con la letra "s", como sda1, significa que el dispositivo es SATA o SCSI. Otros prefijos comunes son:

  • hd para dispositivos IDE (p.ej., hda).
  • nvme para unidades NVMe (p.ej., nvme0n1).
  • mmcblk para tarjetas MMC/SD.

Comprender esta nomenclatura facilita la identificación de discos, particiones y su orden de detección en el arranque del sistema.

8. Buenas prácticas de administración en Ubuntu

Además de los conceptos específicos, es fundamental adoptar buenas prácticas que mejoren la seguridad y la estabilidad del sistema:

  • Actualizaciones regulares: Usa apt update && apt upgrade después de cada lanzamiento para aplicar parches de seguridad.
  • Copias de seguridad: Configura rsync o herramientas como Timeshift para respaldar /etc y datos críticos.
  • Gestión de usuarios: Utiliza adduser y usermod y revisa el archivo /etc/sudoers para limitar privilegios.
  • Monitoreo de recursos: Herramientas como htop, iotop y journalctl permiten detectar cuellos de botella y errores del sistema.
  • Seguridad de montaje: En /etc/fstab emplea opciones como noexec, nosuid y nodev en sistemas de archivos no críticos.

Aplicar estas prácticas reduce la probabilidad de incidentes y facilita la gestión a largo plazo.

9. Resumen de conceptos clave

Para consolidar lo aprendido, revisa los puntos más importantes:

  • Ubuntu lanza versiones regulares cada seis meses: abril y octubre.
  • El comando correcto para montar una ISO es mount -t iso9660 /dev/cdrom /cdrom.
  • El archivo /etc/fstab controla los montajes automáticos al iniciar.
  • El bit x en un directorio permite entrar al mismo.
  • Enlaces simbólicos apuntan a rutas; enlaces duros apuntan al mismo inodo.
  • sudo -u usuario comando ejecuta el comando como otro usuario.
  • pstree muestra procesos en forma de árbol jerárquico.
  • La letra s al inicio de un nombre de dispositivo indica SATA o SCSI.

Dominar estos conceptos te permitirá administrar Ubuntu de manera eficiente, segura y alineada con las mejores prácticas de la comunidad Linux.