Taller de Linux Avanzado (24 hrs.)
Objetivos
Presentar y analizar los conceptos básicos/intermedios del sistema operativo Linux desde la historia e instalación del sistema hasta temas avanzados de administración
de archivos y procesos. Desarrollar habilidades que te permitan gestionar sistemas Linux a un nivel de administrador.
Temario
- Introducción.
- Conceptos básicos de sistemas operativos.
- Breve historia de Linux.
- Principales distribuciones de Linux.
- Instalación nativa de Linux.
- Conceptos básicos.
- Comandos básicos de navegación.
- Sistema de archivos.
- Manual de Linux (Comando man).
- Variables de entorno.
- Editores de texto.
- \etc\passwd y \etc\shadow.
- Archivos.
- Tipos de archivos.
- Permisos.
- Enlaces duros y enlaces suaves.
- Inodos y superbloque.
- Procesos.
- Ciclo de vida de un proceso.
- Llamadas al sistema fork(), exec(), wait() y exit().
- Comandos de administración de procesos.
- Señales.
- Prioridades.
- Programación en C.
- Programación, compilación y ejecución de programas en C.
- Programación con llamadas al sistema.
- Bomba fork.
- Shell scripting.
- Creación de comandos.
- Pipes y redireccionamientos en Linux.
- Expresiones regulares en Linux.
- Temas complementarios.
- Tipos de shell.
- Crontabs.
- HotKeys.
- Comandos de administración de red.