$ cat "Linux de novato a intermedio.md"

Linux de novato a intermedio

Inicio

0/03/2025

Duración estimada

20 horas de contenido práctico

Introducción

Curso con enfoque 100% práctico para usuarios con poco o nulo acercamiento a linux. Realizaremos ejercicios en cada módulo y se brindará material de apoyo para los mismos.

Objetivos del curso

  • Instalar y particionar correctamente Linux en máquinas virtuales
  • Dominar los comandos esenciales de navegación y manipulación de archivos
  • Comprender la estructura del sistema de archivos y el uso de rutas y enlaces
  • Gestionar usuarios, grupos y el sistema de permisos en Linux
  • Administrar paquetes mediante apt-get y mantener el sistema actualizado
  • Aplicar técnicas avanzadas de CLI: redirección, pipelines y manipulación de texto
  • Controlar procesos y gestionar servicios del sistema con systemctl
  • Crear scripts básicos en Bash para automatizar tareas

Módulos

MÓDULO 1: INSTALACIÓN

En este módulo instalaremos linux en una máquina virtual y aprenderemos su correcto particionado

MÓDULO 2: CLI

Aprenderemos sobre los comandos básicos en linux necesarios para la navegación y manipulación de archivos y directorios (ls, cd, pwd, mkdir, rmdir, touch, rm, mv, cp)

MÓDULO 3: SISTEMA DE ARCHIVOS

Comprenderemos la estructura del sistema de archivos de Linux, qué son las rutas y enlaces, así como el uso de comodines para la búsqueda

MÓDULO 4: USUARIOS, GRUPOS Y PERMISOS

Introducción a la creación/gestión de usuarios y grupos así como del sistema de permisos

MÓDULO 5: PAQUETES

Veremos la gestión de paquetes en Linux: (apt-get) así como la instalación y actualización de paquetes desde el repositorio y sus actualizaciones de seguridad y mantenimiento

MÓDULO 6: CLI AVANZADO

Continuaremos con el uso de la terminal de comandos, ahora un poco más avanzados como redirección de entrada y salida, Pipelines, concatenación de comandos, buscar, filtrar y manipular texto (find, grep, sed)

MÓDULO 7: PROCESOS Y GESTIÓN DEL SISTEMA

En este módulo, exploraremos el funcionamiento de los procesos en Linux y aprenderemos cómo gestionarlos eficientemente, incluyendo la gestión de servicios mediante systemctl

MÓDULO 8: SHELL BÁSICO

Finalizamos con una breve introducción al lenguaje de programación shell script y cómo usarlo en linux


Requisitos

Requisitos de hardware

  • Computadora con Windows, macOS o Linux
  • Mínimo 8 GB de RAM (recomendado para desempeño fluido)
  • Al menos 20 GB de espacio libre en disco
  • Procesador con soporte para virtualización

Requisitos de software

1. Software de virtualización (obligatorio)

Debes tener instalado uno de los siguientes programas:

  • VirtualBox (gratuito)
  • VMware Workstation/Player

Ambas opciones son válidas y el curso aplica para cualquiera de las dos.

2. Virtualización activada en el BIOS/UEFI (obligatorio)

La virtualización debe estar habilitada en tu equipo:

  • Intel VT-x (procesadores Intel)
  • AMD-V (procesadores AMD)

Importante: Sin virtualización activada, las máquinas virtuales no funcionarán. Verifica esto antes de comenzar el curso.

3. Imagen ISO de Linux

  • Distribución basada en Debian/Ubuntu (recomendada)
  • El archivo ISO se descargará durante el primer módulo del curso

Conocimientos previos

  • No se requiere experiencia previa con Linux
  • Ganas de aprender y practicar

Este curso forma parte de CodePunk - High Tech · Low Price