Descripción
Duración sugerida: 16 horas (teoría + práctica)
Nivel: Principiante / Intermedio bajo
Modalidad: Virtual o autoaprendizaje con laboratorios prácticos
Objetivo general
Proporcionar al estudiante los conocimientos y habilidades necesarios para manejar un sistema operativo Linux desde la línea de comandos, comprender su estructura de archivos, administrar usuarios y permisos, manejar procesos, y realizar tareas básicas de configuración del sistema.
Dirigido a
-
Estudiantes de informática, sistemas o afines.
-
Profesionales de TI que desean migrar o ampliar sus conocimientos a entornos Linux.
-
Desarrolladores que necesitan trabajar en servidores Linux.
-
Administradores de sistemas principiantes.
Metodología
Curso teórico-práctico con énfasis en ejercicios reales sobre terminal. Cada módulo incluye ejemplos, laboratorios guiados y desafíos de resolución de problemas.
Lista de tópicos a tratar
Módulo 1: Introducción a Linux
-
Historia y filosofía de Linux / GNU
-
Distribuciones principales (Debian, Red Hat, Arch, Ubuntu, etc.)
-
Estructura del sistema: kernel, shell, sistema de archivos
-
Entornos gráficos vs. línea de comandos
-
Instalación básica (máquina virtual o WSL)
Módulo 2: Interfaz de comandos (Shell)
-
Terminal, consola y emulador
-
Comandos básicos:
pwd,ls,cd,whoami,echo -
Tipos de shell: bash, zsh, sh
-
Uso del historial y autocompletado
-
Ayuda en línea:
man,info,--help
Módulo 3: Sistema de archivos
-
Jerarquía FHS (Filesystem Hierarchy Standard)
-
Rutas absolutas y relativas
-
Comandos de navegación y manipulación:
mkdir,touch,cp,mv,rm,rmdir -
Enlaces duros y simbólicos (
ln) -
Comodines (wildcards):
*,?,[]
Módulo 4: Permisos y propiedad
-
Usuarios y grupos:
/etc/passwd,/etc/group -
Permisos básicos: lectura (r), escritura (w), ejecución (x)
-
Cambio de permisos con
chmod(modo octal y simbólico) -
Cambio de propietario y grupo:
chown,chgrp -
Permisos especiales: SUID, SGID, Sticky Bit
-
Máscara de permisos (
umask)
Módulo 5: Procesos y servicios
-
Visualización de procesos:
ps,top,htop -
Señales y control:
kill,killall,pkill -
Procesos en primer y segundo plano (
&,jobs,fg,bg) -
Servicios y systemd:
systemctl,journalctl
Módulo 6: Manejo de texto y filtros
-
Visualización:
cat,less,head,tail -
Filtros básicos:
grep,sort,uniq,wc -
Manipulación:
cut,paste,tr -
Redirección de entrada/salida:
>,>>,<,|(tuberías)
Módulo 7: Administración básica del sistema
-
Gestión de paquetes: APT (Debian/Ubuntu) y YUM/DNF (Red Hat)
-
Actualización e instalación de software
-
Variables de entorno:
PATH,HOME,export -
Programación de tareas con
cronyat
Módulo 8: Edición de archivos con Vim (o nano)
-
Modos de Vim: normal, inserción, visual, línea de comandos
-
Comandos básicos de edición, guardado y salida
-
Búsqueda, reemplazo y configuración simple
Módulo 9: Redes básicas en Linux
-
Comandos de red:
ip,ifconfig,ping,ss,netstat -
Configuración de interfaz de red
-
Resolución de nombres:
/etc/hosts,/etc/resolv.conf -
Conexión remota:
sshbásico
Módulo 10: Introducción a scripts de shell
-
Creación y ejecución de scripts (shebang
#!/bin/bash) -
Variables, condicionales (
if,test), bucles (for,while) -
Parámetros posicionales (
$1,$@) -
Lectura de entrada (
read) y salida con formato
Módulo 11: Proyecto final integrador
-
Resolución de un caso práctico (ej. automatizar respaldo, monitorear recursos, configurar un servidor web básico)
-
Evaluación de habilidades: navegación, permisos, procesos, texto, scripts




Valoraciones
No hay valoraciones aún.