Skip to content

Cloudevel/cd101

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

104 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cd101 "Introducción a GNU/Linux desde la línea de comandos".

Notebooks de Jupyter que incluyen los apuntes del curso cd101 "Introducción a GNU/Linux desde la línea de comandos" de Cloudevel®.

Contenido.

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

Entornos de ejecución.

Entorno del alumno (recomendado).

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

Entorno de mantenimiento (devcontainer).

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.

El kernel de Bash para Jupyter.

Las notebooks se ejecutan utilizando el kernel de Bash.

Clonación del repositorio.

Para clonar el repositorio en su sistema de archivos local, ejecute desde una terminal:

git clone https://github.com/Cloudevel/cd101.git

Licencia.

Esta obra está bajo una Licencia Creative Commons Atribución 4.0 Internacional.

© José Luis Chiquete Valdivieso. 2017-2026.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages