Curso completo de Linux: Manejo de comandos y Shell Script
Aprende a manejar Linux profesionalmente. Conviértete en un experto en Linux, manejo de comandos, Bash y Shell Script.
Lo que serás capaz de hacer
Curso completo de Linux: Manejo de comandos y Shell Script Bienvenido a este curso completo de Linux en el que aprenderás todos los fundamentos necesarios para convertirte en un experto en este sistema operativo. Este programa formativo recorre todos las aspectos necesarios para aprender a administrar Linux de manera profesional. Desde las bases de este sistema operativo hasta los conceptos más avanzados. A lo largo de las diferentes secciones aprenderás el funcionamiento de más de 200 comandos de Linux. Además, una vez adquieras el curso tendrás acceso de por vida . En una de las primeras secciones te proporcionaré un índice con el que podrás utilizar este curso como una referencia de consulta siempre que lo necesites . Descripción del curso Mi nombre es Santiago Hernández y llevo más de 10 años utilizando Linux de manera profesional. Mi primer contacto profesional con Linux se remonta a hace aproximadamente una década cuando empecé a colaborar con el equipo de desarrollo de una de las distribuciones de Linux más populares del mundo conocida como OpenMandriva. Desde entonces he querido realizar un curso que sirva para aprender a manejar Linux para aquellos que quieran iniciarse y, al mismo tiempo, sea una referencia de consulta para aquellos que ya conocen este sistema operativo . Después de varios meses de esfuerzo te presento este curso en el que aprenderás todos los fundamentos necesarios para convertirte en un experto en Linux sin necesidad de tener conocimientos previos. En la primera parte del curso comenzaremos hablando de conceptos básicos como la Shell de Linux , el sistema de ficheros o la línea de comandos . A medida que avancemos con las siguientes secciones iremos incrementando la dificultad presentando conceptos como las redirecciones y pipelines , la gestión de permisos y usuarios , los procesos y la gestión de redes o las expresiones regulares . Todas las secciones irán acompañadas de cuestionarios y ejercicios con los que se pondrán en práctica los conceptos aprendidos. Estos ejercicios abarcan escenarios reales relacionados con disciplinas como el análisis forense digital, el Hacking Ético o la creación de infraestructura en la nube. Por último, terminaremos con la segunda parte del curso en la que aprenderos todos los detalles sobre Shell script y, más concretamente, Bash Script . Adicionalmente, desarrollaremos un proyecto que nos permitirá afianzar todos estos conocimientos. Temario del curso El curso esta formado por más de 160 clases en las que se presentan más de 200 utilidades y comandos. A continuación se muestra un índice muy resumido del temario y algunas de las utilidades/comandos que se presentarán a lo largo del curso: ¿Qué es Linux? Preparación del entorno de aprendizaje La shell de Linux: clear, history, type, help, man, info, whatis, apropos, bash, alias... Manejo del sistema de ficheros de Linux: tree, pwd, ls, cd, mkdir, nano, pico, emacs, file, more, less, cat, cp... Conceptos avanzados del sistema de ficheros de Linux: debugfs, df, ln, classes, echo... Redirecciones y Pipelines: stdout, stderr, stdin, /dev/null, sort, uniq, wc, grep, head, tail... Permisos y usuarios en Linux: passwd, shadow, group, chmod, umask, su, sudo, sudoers, useradd... Procesos en Linux: ps, top, jobs, fg, bg, kill, killall, init, halt, systemct, service, init.d, nice, renice... Networking en Linux: ip link, ip addr, ip route, ping, wireshark, tcpdump, ssh, sftp, ss, netstat... Gestión de paquetes y librerías en Linux: apt update, apt upgrade, apt-cache, dpkg, apt remove... El entorno en Linux: printenv, alias, set, /etc/envirnment, bash.bashrc, .bashrc, .profile... Dispositivos de almacenamiento externo: mount, umount, syslog... Archivando y comprimiendo ficheros: gzip, gunzip, bzip2, bunzip2, tar, zip, unzip... Expresiones regulares y búsquedas avanzadas Introducción a Shell Script: shebang, comentarios, variables, constantes, here documents, funciones... Shell Script: Control de Flujo: sentencia if, bucle for, bucle while, break, continue, bucle until, sentencia case... Shell Script: Otros componentes importantes: lectura de teclado, read, argumentos y parametros, importando scripts, arrays...
- Manejo de Linux
- Manejo de la línea de comandos
- Administración de Linux
- Manejo avanzado de la shell de Linux
- Shell Scripting
- Expresiones regulares
Temario
UNIDAD 1 - Presentación del curso · 1 leccionesUNIDAD 1 - Presentación del curso
UNIDAD 1 - Presentación del curso
- Presentación del curso
UNIDAD 2 - ¿Qué es Linux? · 3 leccionesUNIDAD 2 - ¿Qué es Linux?
UNIDAD 2 - ¿Qué es Linux?
- Introducción al curso
- Índice del curso
- ¿Qué es Linux?
UNIDAD 3 - Preparación del entorno de aprendizaje · 4 leccionesUNIDAD 3 - Preparación del entorno de aprendizaje
UNIDAD 3 - Preparación del entorno de aprendizaje
- Introducción a la sección
- ¿Qué distribución de Linux utilizar?
- Instalación de VMware
- Instalación de Linux Ubuntu en VMware
UNIDAD 4 - La shell de Linux · 10 leccionesUNIDAD 4 - La shell de Linux
UNIDAD 4 - La shell de Linux
- Introducción a la sección
- La shell de Linux
- Comandos de la shell de Linux
- Información de los comandos: help, man, info, whatis, apropos
- Manejo de comandos y expresiones lógicas
- Atajos útiles para la shell de Linux
- Listado de atajos para la shell de Linux
- Caso práctico: Creando nuestro propio comando alias
- Test de evaluación
- Curiosidad: ¿Qué significa "is hashed"?
UNIDAD 5 - Manejo del sistema de ficheros de Linux · 11 leccionesUNIDAD 5 - Manejo del sistema de ficheros de Linux
UNIDAD 5 - Manejo del sistema de ficheros de Linux
- Introducción a la sección
- El sistema de ficheros de Linux
- Navegación: Rutas relativas y absolutas
- Ficheros en Linux
- Creación de ficheros y editores de texto
- Visualización de ficheros y directorios en Linux
- Manipulación de ficheros y directorios en Linux
- Búsqueda de ficheros y directorios
- Búsqueda de ficheros y directorios
- Principales directorios de Linux
- Caso práctico: Análisis forense del fichero swapfile
UNIDAD 6 - Conceptos avanzados del sistema de ficheros y la shell de Linux · 12 leccionesUNIDAD 6 - Conceptos avanzados del sistema de ficheros y la shell de Linux
UNIDAD 6 - Conceptos avanzados del sistema de ficheros y la shell de Linux
- Introducción a la sección
- Inodos
- Dentries
- Enlaces simbólicos (Soft Links)
- Enlaces duros (Hard Links)
- Wildcards
- Wildcards
- Shell Expansions
- Command Substitution
- Comillas en la Shell de Linux
- Escapando caracteres especiales
- Caso práctico: El programa vulnerable persistente
UNIDAD 7 - Redirecciones y pipelines · 11 leccionesUNIDAD 7 - Redirecciones y pipelines
UNIDAD 7 - Redirecciones y pipelines
- Introducción a la sección
- I/O Redirection
- Standard Output (stdout) Redirection
- Standard Error (stderr) Redirection
- /dev/null
- Standard Input (stdin) Redirection
- Pipelines
- Filtros y búsquedas: sort, uniq, wc
- Filtros y búsquedas (Parte II): grep, head, tail, tee
- Filtros y búsquedas
- Extra: Comando sed
UNIDAD 8 - Permisos y usuarios en Linux · 17 leccionesUNIDAD 8 - Permisos y usuarios en Linux
UNIDAD 8 - Permisos y usuarios en Linux
- Introducción a la sección
- Permisos y usuarios: passwd, shadow, group
- Lectura (r), Escritura (w) y Ejecución (x)
- Test identificacion de permisos
- Permisos en directorios
- El usuario root
- Modificación de permisos en octal
- Test permisos octal
- Modificación de permisos simbólica
- Permisos por defecto: umask
- Setuid, Setgid, Sticky bit
- Cambio de identidad: su
- sudo
- sudoers
- Gestión usuarios y grupos: useradd, groupadd, usermod, deluser...
- Cambio de propietario: chown y chgrp
- Caso Práctico: Explotando el bit setuid
UNIDAD 9 - Procesos en Linux · 14 leccionesUNIDAD 9 - Procesos en Linux
UNIDAD 9 - Procesos en Linux
- Introducción a la sección
- Procesos en Linux
- Visualización estática de procesos
- Visualización dinámica de procesos
- Interrupción de procesos
- Procesos en segundo plano
- Señales (Signals)
- Init, demonios y servicios
- Gestión de servicios: init.d, systemctl, service
- Las 6 etapas del proceso de arranque de Linux
- Apagado del sistema: halt, poweroff, reboot, shutdown
- Cambio de prioridad: nice, renice
- Caso práctico: Hacking de la memoria de un proceso
- Código del caso práctico
UNIDAD 10 - Networking en Linux · 16 leccionesUNIDAD 10 - Networking en Linux
UNIDAD 10 - Networking en Linux
- Introducción a la sección
- Interfaces de red
- Direcciones IP
- Dirección de broadcast
- Routing
- Sniffers: Wireshark y Tcpdump
- Examinando la red: Ping y Nmap
- DHCP y DNS
- Descarga y subida de información: Curl y Wget
- Conexiones remotas: SSH
- Intercambio de ficheros I: FTP
- Intercambio de ficheros II: SFTP
- Visualizando las conexiones activas: SS
- Netstat
- Caso práctico: Despliegue de Linux en la nube (AWS)
- Extra: Creando una cuenta segura en AWS
UNIDAD 11 - Gestión de paquetes y librerías en Linux · 8 leccionesUNIDAD 11 - Gestión de paquetes y librerías en Linux
UNIDAD 11 - Gestión de paquetes y librerías en Linux
- Introducción a la sección
- Gestión de paquetes en Linux
- Buscar, instalar y actualizar paquetes
- Instalación manual de paquetes
- Eliminar, listar y buscar paquetes instalados
- Actualizar la distribución de Linux
- Añadir nuevos repositorios de paquetes
- Extra: Otra forma de añadir repositorios de paquetes
UNIDAD 12 - El entorno en Linux · 7 leccionesUNIDAD 12 - El entorno en Linux
UNIDAD 12 - El entorno en Linux
- Introducción a la sección
- El entorno en Linux
- ¿Cómo se establece el entorno?
- System Wide Scripts vs Session-wide Scripts
- Modificando el entorno
- Variables de entorno interesantes
- Caso Práctico: Personalizando la shell de Linux
UNIDAD 13 - Dispositivos de almacenamiento externos en Linux · 5 leccionesUNIDAD 13 - Dispositivos de almacenamiento externos en Linux
UNIDAD 13 - Dispositivos de almacenamiento externos en Linux
- Introducción al a sección
- Dispositivos extraíbles en Linux
- Montar y desmontar dispositivos
- Identificando el nombre del dispositivo
- Caso práctico: Análisis forense de un dispositivo USB
UNIDAD 14 - Archivando y comprimiendo ficheros en Linux · 5 leccionesUNIDAD 14 - Archivando y comprimiendo ficheros en Linux
UNIDAD 14 - Archivando y comprimiendo ficheros en Linux
- Introducción a la sección
- Comprimiendo y descomprimiendo ficheros en Linux
- Bzip2: Otra solución para comprimir/descomprimir
- Archivando ficheros: tar
- Archivar y comprimir con zip
UNIDAD 15 - Expresiones regulares y búsquedas avanzadas · 14 leccionesUNIDAD 15 - Expresiones regulares y búsquedas avanzadas
UNIDAD 15 - Expresiones regulares y búsquedas avanzadas
- Introducción a la sección
- ¿Qué son las expresiones regulares?
- Referenciar cualquier caracter
- Símbolos de anclaje
- Expresiones con corchetes y rangos
- POSIX Classes
- Expresiones regulares básicas
- POSIX Básico vs Extendido
- Alternancia y paréntesis
- Cuantificadores
- Editor de expresiones regulares
- Caso Práctico I: Trabajando con expresiones regulares
- Caso Práctico II: Trabajando con expresiones regulares
- Ejercicio: ¿Puedes mejorar las expresiones regulares anteriores?
UNIDAD 16 - PARTE II: SHELL SCRIPT · 1 leccionesUNIDAD 16 - PARTE II: SHELL SCRIPT
UNIDAD 16 - PARTE II: SHELL SCRIPT
- Introducción a la sección
UNIDAD 17 - Introducción a Shell Script · 10 leccionesUNIDAD 17 - Introducción a Shell Script
UNIDAD 17 - Introducción a Shell Script
- ¿Qué es Shell Script?
- Nuestro primer Shell Script: shebang y comentarios
- Comenzando el proyecto
- Variables
- Constantes
- Here Documents
- Funciones
- Parámetros y argumentos
- Variables Locales
- Código del Proyecto Final
UNIDAD 18 - Shell Script: Control de flujo · 15 leccionesUNIDAD 18 - Shell Script: Control de flujo
UNIDAD 18 - Shell Script: Control de flujo
- Sentencia if
- Sentencia if: Comando test
- Expresiones para el comando test
- Sentencia if: Condiciones avanzadas
- Combinando expresiones: AND, OR y NOT
- Comando Exit
- Bucle for
- Complementando el proyecto
- Ejercicio: Mejorando el script
- Bucle while
- Break y Continue
- Complementando el proyecto II
- Bucle until
- Sentencia case
- Código del Proyecto Final
UNIDAD 19 - Shell Script: Otros componentes importantes · 7 leccionesUNIDAD 19 - Shell Script: Otros componentes importantes
UNIDAD 19 - Shell Script: Otros componentes importantes
- Lectura de teclado: read
- Argumentos en un shell script
- Argumentos y Parámetros: Conceptos avanzados
- Importando otros scripts: source
- Arrays
- Operadores lógicos: && y ||
- Código del proyecto final
UNIDAD 20 - Despedida del curso · 2 leccionesUNIDAD 20 - Despedida del curso
UNIDAD 20 - Despedida del curso
- Despedida del curso
- Clase extra: ¿Próximos pasos?
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
20 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
7 cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por Santiago Hernández.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 20 unidades · 173 lecciones · 60 h
- 12 meses de acceso
- 7 cuestionarios de evaluación
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Santiago Hernández; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


