
Fundamentos de Ubuntu y Linux
Este curso está diseñado para reforzar los conceptos esenciales de Ubuntu y del sistema operativo Linux que aparecen en los exámenes tipo test. Cada apartado aborda una temática concreta,…

Si un usuario quiere montar manualmente una unidad CD‑ROM con sistema de archivos ISO9660 en /cdrom, ¿cuál es el comando correcto?
¿Qué diferencia esencial existe entre los niveles de ejecución 1 y 5 en Ubuntu?
Al crear un enlace simbólico llamado lib que apunte a /usr/lib, ¿qué característica del listado indica que es un enlace simbólico?
¿Cuál es la ruta del fichero que contiene la tabla de montaje de sistemas de archivos en Ubuntu?
En el contexto de permisos de archivos, ¿qué representa el bit 'x' para un directorio?
Si el archivo /etc/passwd contiene la línea "root:x:0:0:root:/root:/bin/bash", ¿qué campo indica el intérprete de comandos del usuario?
¿Cuál es la diferencia principal entre un dispositivo de carácter y uno de bloque en Linux?
Al usar el comando "sudo apt-get update", ¿qué acción se está realizando en el sistema?
¿Qué comando se utiliza para buscar recursivamente un archivo llamado "backup.tar.gz" a partir del directorio raíz?
En Ubuntu, ¿qué archivo contiene la información del nombre de host del equipo?
Fundamentos de Ubuntu y Linux
Este curso está diseñado para reforzar los conceptos esenciales de Ubuntu y del sistema operativo Linux que aparecen en los exámenes tipo test. Cada apartado aborda una temática concreta, explica su relevancia y ofrece ejemplos prácticos que facilitan la comprensión y la memorización.
Actualizaciones regulares de Ubuntu
Ubuntu sigue un calendario de lanzamientos predecible que permite a los administradores planificar actualizaciones y mantenimientos sin sorpresas. Cada versión regular se publica cada seis meses, concretamente en los meses de abril y octubre. Estas versiones se denominan YY.MM (por ejemplo, 24.10 corresponde a la edición de octubre de 2024).
Además de las versiones regulares, Ubuntu ofrece LTS (Long Term Support), que aparecen cada dos años y reciben soporte durante cinco años. Esta distinción es crucial para entornos de producción donde la estabilidad a largo plazo es prioritaria.
Montaje manual de dispositivos
El proceso de montar un dispositivo consiste en asociar un punto del árbol de directorios (punto de montaje) con el sistema de archivos del dispositivo. Para montar manualmente una unidad CD‑ROM que utiliza el sistema de archivos ISO9660 en la ruta /cdrom, el comando correcto es:
mount -t iso9660 /dev/cdrom /cdrom
Algunos aspectos a considerar:
- El parámetro
-t iso9660indica explícitamente el tipo de sistema de archivos. /dev/cdromes el nombre del dispositivo; en algunos sistemas puede ser/dev/sr0.- El punto de montaje
/cdromdebe existir previamente; se crea conmkdir /cdromsi es necesario.
Niveles de ejecución (runlevels) en Ubuntu
Los runlevels son estados predefinidos del sistema que determinan qué servicios y procesos se inician. En Ubuntu (y en la mayoría de distribuciones basadas en SysVinit), los niveles más relevantes son:
- Runlevel 1: modo monousuario, sin red. Se utiliza principalmente para tareas de recuperación y mantenimiento, ya que solo el usuario
roottiene acceso. - Runlevel 5: modo multiusuario con entorno gráfico y red. Es el nivel por defecto en sistemas de escritorio, donde se inician todos los servicios de red y el gestor de ventanas.
La diferencia esencial radica en que el runlevel 1 brinda un entorno mínimo y seguro para reparaciones, mientras que el runlevel 5 ofrece la experiencia completa de escritorio con interfaz gráfica.
Enlaces simbólicos (symlinks)
Un enlace simbólico es un puntero que referencia a otro archivo o directorio. Cuando se crea un enlace llamado lib que apunta a /usr/lib, el listado de ls -l muestra una característica distintiva: la primera columna del permiso contiene la letra l (minúscula L). Por ejemplo:
lrwxrwxrwx 1 usuario usuario 8 oct 10 12:34 lib -> /usr/lib
Esta “l” indica que el archivo es un enlace simbólico, a diferencia de los archivos regulares (-) o directorios (d).
Archivo de tabla de montaje: /etc/fstab
El fichero /etc/fstab (file system table) contiene la información necesaria para montar automáticamente los sistemas de archivos al iniciar el sistema. Cada línea describe un dispositivo, su punto de montaje, tipo de sistema de archivos y opciones de montaje. Un ejemplo típico es:
/dev/sda1 / ext4 defaults 0 1
Este archivo es fundamental para la gestión persistente de particiones y dispositivos, y su correcta configuración evita errores de arranque.
Permisos de directorios: el bit x
En Linux, los permisos se representan mediante tres bits para propietario, grupo y otros. El bit x (ejecución) tiene un significado especial cuando se aplica a un directorio:
- Para un directorio,
xpermite acceder al directorio, es decir, entrar concdy, combinado con el permiso de lectura (r), permite listar su contenido. - Sin el bit
x, aunque el usuario pueda ver los nombres de los archivos (r), no podrá acceder a ellos ni ejecutar comandos dentro del directorio.
Por lo tanto, el bit x es esencial para la navegación y la ejecución de programas dentro de un directorio.
Interpretador de comandos en /etc/passwd
El archivo /etc/passwd almacena la información básica de cada cuenta de usuario. Cada línea contiene varios campos separados por dos puntos (:). En la línea:
root:x:0:0:root:/root:/bin/bash
el último campo (/bin/bash) representa el intérprete de comandos (shell) que se inicia al iniciar sesión como ese usuario. Cambiar este campo permite asignar shells diferentes, como /bin/sh o /usr/bin/zsh.
Dispositivos de carácter vs. dispositivos de bloque
Linux clasifica los dispositivos en dos grandes categorías:
- Dispositivos de carácter (
c): transfieren datos byte a byte, sin buffering interno. Son adecuados para flujos de datos continuos, como teclados, ratones o puertos serie. - Dispositivos de bloque (
b): manejan datos en bloques de varios kilobytes, lo que permite operaciones de lectura/escritura aleatoria y caching eficiente. Los discos duros, SSD y unidades USB son ejemplos típicos.
Esta diferencia influye en cómo se accede a los dispositivos desde el kernel y en la forma en que los administradores los montan y gestionan.
Resumen y mejores prácticas
Dominar los conceptos presentados en este curso es esencial para cualquier profesional de TI que trabaje con Ubuntu o Linux. A continuación, se enumeran algunas recomendaciones para consolidar el aprendizaje:
- Revisa el calendario de lanzamientos de Ubuntu y planifica actualizaciones en los meses de abril y octubre.
- Practica el montaje manual de dispositivos usando
mounty verifica siempre el tipo de sistema de archivos con la opción-t. - Comprende los runlevels y utiliza
systemctl get-defaultorunlevelpara inspeccionar el nivel actual. - Identifica enlaces simbólicos mediante la letra
len la primera columna del listadols -l. - Mantén
/etc/fstabactualizado y prueba los cambios conmount -aantes de reiniciar. - Recuerda que el bit
xen directorios permite el acceso (cd) y, combinado conr, la visualización del contenido. - Modifica el shell de un usuario editando el último campo de
/etc/passwdo usandochsh. - Distingue entre dispositivos de carácter y bloque para elegir el método de acceso adecuado.
Al aplicar estos conceptos en entornos reales, mejorarás la eficiencia en la administración de sistemas y estarás mejor preparado para afrontar exámenes y certificaciones.
