Fundamentos y administración de Ubuntu: guía completa
Ubuntu es una de las distribuciones de Linux más populares tanto en entornos de escritorio como en servidores. Este curso está diseñado para consolidar los conceptos esenciales que aparecen en los exámenes de certificación y en pruebas de conocimientos básicos. Cada sección aborda una pregunta típica del quiz, ampliando la información con ejemplos prácticos, buenas prácticas y trucos de memorización.
Frecuencia de actualización oficial de Ubuntu
Ubuntu sigue un calendario de lanzamientos predecible que facilita la planificación de actualizaciones en entornos productivos.
- Calendario semestral: cada seis meses, en los meses de abril y octubre, se publica una nueva versión intermedia (por ejemplo, 22.04, 22.10).
- Las versiones LTS (Long Term Support) se publican cada dos años en abril (por ejemplo, 20.04 LTS, 22.04 LTS) y reciben soporte durante cinco años.
- Las versiones intermedias reciben soporte durante nueve meses.
Este ritmo permite a los administradores anticipar cambios, probar nuevas funcionalidades y programar migraciones sin sorpresas.
Montaje manual de particiones FAT32
El comando mount es la herramienta principal para conectar sistemas de archivos a un punto de montaje. Para una partición FAT32 ubicada en /dev/sdb1 y que se desea montar en /mnt/usb, la sintaxis correcta es:
sudo mount -t vfat /dev/sdb1 /mnt/usb
Algunos aspectos a recordar:
- -t vfat indica el tipo de sistema de archivos FAT32 (también conocido como VFAT).
- El prefijo
sudoes necesario porque montar requiere privilegios de superusuario. - El punto de montaje (
/mnt/usb) debe existir previamente; de lo contrario, créalo consudo mkdir -p /mnt/usb.
El archivo /etc/fstab: tabla de montaje permanente
Al iniciar Ubuntu, el sistema lee /etc/fstab para determinar qué sistemas de archivos deben montarse automáticamente y con qué opciones.
Ejemplo de una línea típica en /etc/fstab:
UUID=123e4567-e89b-12d3-a456-426614174000 / ext4 defaults 0 1
Componentes clave:
- UUID o device: identifica la partición.
- Mount point: punto de montaje ("/" para la raíz).
- Filesystem type: tipo de FS (ext4, vfat, ntfs, etc.).
- Options: opciones de montaje (por ejemplo,
defaults,noatime). - Dump y Pass: controlan
dumpyfsck.
Modificar /etc/fstab con cuidado; un error puede impedir que el sistema arranque.
Permisos de directorios: el significado del bit "x"
En Linux, los permisos se representan con tres bits para usuario, grupo y otros: r (lectura), w (escritura) y x (ejecución). En el caso de directorios, el bit x no indica ejecución de archivos, sino la capacidad de entrar al directorio.
- Sin
x: puedes listar el contenido (si tienesr), pero no puedescdal directorio ni acceder a sus archivos. - Con
x: puedes cambiar al directorio y, combinándolo conr, listar su contenido.
Truco mnemotécnico: “X = eXit (entrar) al directorio”. Piensa en el bit como la llave que abre la puerta.
Diferencias entre enlace simbólico y enlace duro
Los enlaces permiten referenciar archivos o directorios desde distintas rutas. Existen dos tipos principales:
- Enlace simbólico (symlink): contiene la ruta textual al archivo original. Se crea con
ln -s origen destino. Si el archivo original se elimina, el symlink queda roto ("dangling"). - Enlace duro (hard link): apunta al mismo inode que el archivo original. Se crea con
ln origen destino. No se puede crear para directorios (excepto por el sistema) y funciona solo dentro del mismo sistema de archivos.
En resumen, el symlink apunta a una ruta, mientras que el hard link apunta al mismo inodo. Esta diferencia es crucial al planificar copias de seguridad o migraciones.
Búsqueda recursiva de archivos con find
Para localizar un archivo llamado report.txt a partir del directorio raíz, el comando recomendado es:
find / -name report.txt 2>/dev/null
Explicación de los componentes:
find: herramienta de búsqueda de archivos./: punto de partida (raíz del sistema).-name report.txt: busca coincidencias exactas de nombre.2>/dev/null: redirige los mensajes de error (por ejemplo, permisos denegados) al vacío para una salida limpia.
Otros comandos como locate pueden ser más rápidos, pero dependen de una base de datos actualizada (updatedb).
Activación de la tecla SysRq en Ubuntu
La combinación SysRq permite enviar comandos de bajo nivel al kernel, útil para recuperar sistemas colgados. Para habilitarla, escribe el valor 1 en /proc/sys/kernel/sysrq:
echo 1 > /proc/sys/kernel/sysrq
Este archivo es parte del procfs, un sistema de archivos virtual que expone parámetros del kernel. Alternativamente, se puede usar sysctl -w kernel.sysrq=1, pero la forma del quiz enfatiza la escritura directa.
Truco de memorización: “1 para activar”. El número uno simboliza el estado "encendido".
Ubicación de los módulos del kernel en Ubuntu 20.10 (kernel 5.8.0-29-generic)
Los módulos del kernel se almacenan en /lib/modules, seguidos de la versión exacta del kernel. Para la versión indicada, la ruta completa es:
/lib/modules/5.8.0-29-generic/kernel/drivers
Dentro de drivers encontrarás subdirectorios como net, block, char, etc., que contienen los controladores específicos.
Consejo práctico: Cuando necesites compilar o cargar un módulo, verifica primero que la versión del directorio coincida con la salida de uname -r.
Resumen de conceptos clave
- Ubuntu publica versiones cada seis meses (abril y octubre); las LTS aparecen cada dos años.
- Para montar FAT32:
sudo mount -t vfat /dev/sdb1 /mnt/usb. - El archivo de tabla de montaje es /etc/fstab.
- El bit
xen un directorio permite entrar al mismo. - Un enlace simbólico apunta a una ruta; un enlace duro comparte el mismo inodo.
- Buscar archivos recursivamente:
find / -name report.txt. - Activar SysRq:
echo 1 > /proc/sys/kernel/sysrq. - Los módulos del kernel residen en
/lib/modules/./kernel/drivers
Buenas prácticas para administradores de Ubuntu
Aplicar los conceptos anteriores de forma consistente mejora la estabilidad y seguridad del sistema.
- Planifica actualizaciones siguiendo el calendario de versiones; prueba primero en entornos de staging.
- Utiliza
/etc/fstabpara montar dispositivos críticos con opciones comonoatimeonosuidsegún la política de seguridad. - Revisa los permisos de directorios críticos (
/var/www,/home) y asegúrate de que el bitxesté configurado adecuadamente para evitar accesos no deseados. - Prefiere enlaces simbólicos cuando necesites referencias flexibles y hard links solo cuando requieras duplicar datos sin ocupar espacio adicional.
- Automatiza búsquedas de archivos de registro con scripts que empleen
findy redirección de errores. - Habilita SysRq en servidores críticos y documenta el procedimiento de uso (por ejemplo,
Alt+SysRq+Rpara volver al modo RAW). - Mantén los módulos del kernel actualizados; elimina los que no uses para reducir la superficie de ataque.
Conclusión
Dominar los fundamentos de Ubuntu – desde su ciclo de lanzamientos hasta la gestión de permisos, enlaces y módulos – es esencial para cualquier profesional de TI. Este curso ha transformado preguntas de opción múltiple en explicaciones detalladas, proporcionando ejemplos prácticos y trucos de memorización que facilitan la retención a largo plazo. Continúa practicando los comandos en un entorno de pruebas y consulta la documentación oficial (help.ubuntu.com) para profundizar aún más.