Notebooks de Jupyter que incluyen los apuntes del curso cd101 "Introducción a GNU/Linux desde la línea de comandos" de Cloudevel®.
| Notebook | Tema |
|---|---|
| 01 | Introducción a GNU/Linux |
| 02 | Sistemas de cómputo |
| 03 | La línea de comandos |
| 04 | Directorios y archivos |
| 05 | Jerarquía de directorios |
| 06 | Flujos de texto, filtros y pipes |
| 07 | Expresiones regulares y grep |
| 08 | Los editores vim y sed |
| 09 | El procesador de texto gawk |
| 10 | Usuarios y grupos |
| 11 | Permisos y propietarios de archivos |
| 12 | Procesos, trabajos y daemons |
| 13 | Diagnóstico y monitoreo del sistema |
| 14 | Los comandos find y xargs |
| 15 | Introducción a Bash scripting |
| 16 | Entorno del shell con Bash |
| 17 | El proceso de arranque del sistema |
| 18 | El kernel de Linux, módulos y dispositivos |
| 19 | Volúmenes y particiones |
| 20 | Gestión de servicios con systemd |
| 21 | chroot y contenedores |
| 22 | Introducción a redes |
| 23 | Sesiones remotas y transmisión de datos |
| 24 | Virtualización |
| 25 | Compresión de archivos |
| 26 | Distribución de software |
| 27 | Fechas, horas y temporizadores |
| 28 | Seguridad básica |
Para ejecutar la totalidad del curso se requiere una máquina virtual con una distribución basada en Debian, preferentemente Ubuntu 24.04 LTS. Algunas notebooks requieren acceso real al kernel, al proceso de arranque, a dispositivos de bloque y a systemd, lo cual no es posible en un contenedor estándar.
| Notebooks | Requieren VM | Razón |
|---|---|---|
| 17 — proceso de arranque | SI | GRUB e initramfs reales |
| 18 — kernel y módulos | SI | Acceso a módulos del kernel del sistema |
| 19 — volúmenes y particiones | SI | fdisk/lsblk sobre discos reales |
| 20 — systemd | SI | systemd como PID 1 |
| 28 — ufw | SI | Requiere CAP_NET_ADMIN |
| Resto de notebooks | no | Compatibles con contenedor |
Para editar y mantener el material del curso existe una configuración de Dev Container en .devcontainer/. Incluye Jupyter con el kernel de Bash y todas las herramientas de los notebooks compatibles con contenedor. Puede usarse con VSCode o con GitHub Codespaces.
Las notebooks se ejecutan utilizando el kernel de Bash.
Para clonar el repositorio en su sistema de archivos local, ejecute desde una terminal:
git clone https://github.com/Cloudevel/cd101.gitEsta obra está bajo una Licencia Creative Commons Atribución 4.0 Internacional.
© José Luis Chiquete Valdivieso. 2017-2026.