Fundamentos y administración de Ubuntu
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…

Si un usuario quiere montar manualmente una partición FAT32 en /mnt/usb, ¿cuál es la sintaxis correcta del comando?
¿Qué archivo contiene la tabla de montaje de sistemas de archivos que se lee al iniciar Ubuntu?
En el contexto de permisos de archivos, ¿qué representa el bit "x" para un directorio?
¿Cuál es la diferencia principal entre un enlace simbólico y un enlace duro en Linux?
¿Qué comando se utiliza para buscar recursivamente un archivo llamado "report.txt" a partir del directorio raíz?
Si el kernel de Ubuntu necesita habilitar la combinación de teclas SysRq, ¿qué línea debe escribirse en /proc/sys/kernel/sysrq?
¿Cuál es la ruta del directorio donde se encuentran los módulos del kernel en Ubuntu 20.10 con kernel 5.8.0-29-generic?
¿Qué comando permite cambiar la contraseña del usuario "pepe" sin necesidad de ser root, usando sudo?
En el nivel de ejecución 5 de Ubuntu, ¿qué servicios están disponibles?
¿Cuál es la extensión del archivo que contiene la lista de usuarios y sus UID/GID en Ubuntu?
Si deseas ver los procesos en ejecución en forma de árbol, ¿qué comando debes usar?
¿Cuál es la diferencia entre los niveles de ejecución 2 y 5 en Ubuntu?
¿Qué comando permite listar los archivos ocultos en un directorio con detalle largo?
¿Cuál es la finalidad del archivo "/etc/hostname" en Ubuntu?
Al ejecutar "sudo apt-get update", ¿qué acción se está realizando?
¿Qué variable de entorno muestra la ruta del directorio personal del usuario actual?
Si deseas cambiar los permisos de un archivo para que el propietario tenga lectura y escritura, y los demás solo lectura, ¿qué modo numérico usarías con chmod?
¿Cuál es la herramienta recomendada para visualizar información de hardware y realizar benchmarks en Ubuntu?
¿Qué comando permite crear un enlace simbólico llamado "link" que apunte a "/etc/hosts"?
¿Cuál es el comando para ver el historial de comandos ejecutados en la terminal?
En Ubuntu, ¿qué directorio contiene los archivos de configuración del sistema que pueden ser editados con un editor de texto?
¿Cuál es la orden correcta para apagar el equipo inmediatamente desde la terminal?
¿Qué archivo contiene la lista de hosts que el sistema debe resolver antes de consultar DNS?
Si un proceso se ejecuta en segundo plano añadiendo "&" al final del comando, ¿qué efecto tiene sobre la terminal?
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.
