Fundamentos de Sistemas Operativos y Administración mediante Interfaz de Línea de Comandos (CLI)
Creado por Viridiana I.
Cómo fue en el aula
Todavía nadie ha contado cómo le fue con este recurso.
Descripción del Curso
Competencias
- Desarrollar pensamiento computacional y razonamiento lógico para descomponer problemas y diseñar soluciones adecuadas a tareas administrativas y técnicas.
- Aplicar un enfoque de aprendizaje activo y colaborativo, incorporando revisión por pares y retroalimentación para mejoras iterativas.
- Comunicar de forma clara y precisa procedimientos técnicos, documentando guías de uso, ejemplos y casos límite.
- Trabajar con responsabilidad digital, cuidando la seguridad, la ética y la calidad de la información compartida.
- Demostrar la capacidad de generalización y transferencia de soluciones, adaptando plantillas a contextos nuevos y presentando resultados de manera estructurada.
Requerimientos
- Computadora o dispositivo con acceso a internet estable y herramientas básicas de procesamiento de texto y navegación.
- Entorno para crear o editar plantillas de scripts (opcional) y para documentar procedimientos (Word/Google Docs, PDF).
- Participación activa en actividades de revisión por pares, discusiones y presentaciones orales o escritas.
- Lectura comprensiva de instrucciones y capacidad para aplicar lo aprendido en la confección de plantillas y su documentación.
- Entrega de una o dos plantillas reutilizables acompañadas de su documentación dentro de las 3 semanas de curso.
Unidades del Curso
Unidad 1: Fundamentos de Sistemas Operativos y Administración mediante CLI
<p>En esta unidad se introducen los componentes básicos de un sistema operativo y la forma en que una interfaz de línea de comandos (CLI) facilita la administración del equipo. Se explorarán el núcleo, procesos, memoria, sistema de archivos y permisos, y se analizará su relevancia para tareas administrativas simples a través de CLI.</p>
Objetivos de Aprendizaje
- Explicar la función del núcleo, de los procesos, de la memoria, del sistema de archivos y de los permisos en un entorno de administración por CLI.
- Describir ejemplos prácticos de cómo cada componente influye en tareas administrativas básicas (monitoreo, configuración y seguridad).
- Identificar señales o síntomas que indiquen problemas en cada componente y proponer acciones correctivas a nivel conceptual.
Contenidos Temáticos
- Componentes básicos de un sistema operativo y su función
- Descripción corta: Núcleo, procesos, memoria, sistema de archivos y permisos y su papel en la administración por CLI.
- Interfaz de línea de comandos para la administración
- Descripción corta: conceptos clave de la CLI, shells y flujo de trabajo administrativo básico.
- Seguridad, permisos y buenas prácticas
- Descripción corta: conceptos de permisos, autenticación y auditoría para una administración segura.
Unidad 2: Navegación y Gestión de Archivos y Permisos mediante CLI
<p>Esta unidad se centra en comandos fundamentales para navegar por el sistema de archivos, gestionar archivos y directorios, y configurar permisos desde la CLI. Se enfatizan prácticas para tareas administrativas comunes y seguridad básica.</p>
Objetivos de Aprendizaje
- Ejercer navegación eficiente por el sistema de archivos y manipulación de archivos y directorios.
- Configurar permisos y propiedad para garantizar seguridad y correcto acceso a recursos.
- Resolver problemas simples de permisos mediante prácticas de diseño seguro.
Contenidos Temáticos
- Navegación y gestión de archivos en CLI
- Descripción corta: comandos para listar, copiar, mover y eliminar archivos, y estructura de directorios.
- Permisos, propiedad y seguridad de archivos
- Descripción corta: lectura, escritura, ejecución; usuario/grupo; chmod, chown, chgrp.
- Buenas prácticas de organización y atajos en CLI
- Descripción corta: alias, variables de entorno y utilidades para acelerar tareas administrativas.
Unidad 3: Análisis de la salida de comandos para diagnóstico
<p>En esta unidad se aprende a leer y analizar la salida de comandos como ps, top, df, ls -l y grep para identificar problemas, tendencias de rendimiento y posibles acciones correctivas basadas en evidencia.</p>
Objetivos de Aprendizaje
- Interpretar información de procesos y recursos para distinguir estados normales de anólogas anomalías.
- Relacionar salidas de comandos con escenarios prácticos de administración y rendimiento.
- Proponer acciones correctivas fundamentadas en datos observados.
Contenidos Temáticos
- Lectura de procesos y rendimiento
- Descripción corta: interpretación de ps y top para entender consumo de CPU y memoria.
- Almacenamiento y sistema de archivos
- Descripción corta: interpretación de df y ls -l para uso de disco y permisos en directorios.
- Filtrado y diagnóstico con grep
- Descripción corta: buscar patrones y correlacionar eventos para identificar causas.
Unidad 4: Diseño y ejecución de scripts simples de shell para automatizar tareas
<p>La unidad aborda la creación de scripts simples para automatizar tareas repetitivas (copias de seguridad, limpieza de archivos temporales) aplicando principios de pensamiento computacional como descomposición y abstracción.</p>
Objetivos de Aprendizaje
- Escribir scripts básicos con estructuras de control y variables.
- Aplicar descomposición y abstracción para dividir tareas en pasos lógicos reutilizables.
- Probar y depurar scripts, documentando su uso y limitaciones.
Contenidos Temáticos
- Fundamentos de scripting en shell
- Descripción corta: sintaxis básica, variables, condicionales y bucles.
- Automatización de copias de seguridad y limpieza
- Descripción corta: estructuras para respaldos simples y eliminación de archivos temporales.
- Patrones de pensamiento computacional
- Descripción corta: descomposición, abstracción y reutilización en scripts.
Unidad 5: Configurar servicios y cuentas de usuario mediante CLI; buenas prácticas de seguridad
<p>Esta unidad aborda la gestión de cuentas de usuario y servicios desde la CLI, enfatizando buenas prácticas de seguridad (permisos adecuados, autenticación y registro de auditoría) para mantener un entorno seguro y bien administrado.</p>
Objetivos de Aprendizaje
- Crear y gestionar usuarios y grupos, asignando permisos adecuados.
- Configurar servicios básicos de forma segura y registrar actividades relevantes.
- Aplicar prácticas de seguridad para autenticación y auditoría de cambios.
Contenidos Temáticos
- Gestión de usuarios y grupos en CLI
- Descripción corta: comandos y enfoques para crear, modificar y eliminar cuentas y grupos.
- Configuración de servicios y cuentas de servicio
- Descripción corta: manejo de servicios básicos y cuentas de servicio, con configuración segura.
- Seguridad: auditoría, autenticación y registros
- Descripción corta: prácticas de registro, monitoreo de cambios y fortalecimiento de autenticación.
Unidad 6: Modelo de procesos, concurrencia y memoria virtual
<p>Esta unidad explica el modelo de procesos, concurrencia y memoria virtual, y cómo estas decisiones impactan la asignación de recursos. Se justifica la gestión de recursos en escenarios prácticos de administración por CLI.</p>
Objetivos de Aprendizaje
- Describir estados de procesos, colas y relaciones con la CPU y la memoria.
- Explicar conceptos de concurrencia, bloqueo y memoria virtual en entornos reales.
- Analizar escenarios para justificar decisiones de asignación de recursos y configuración de límites.
Contenidos Temáticos
- Modelo de procesos y estados
- Descripción corta: creación, ejecución, suspensión, terminación y prioridades.
- Concurrencia y planificación
- Descripción corta: conceptos de hilos, bloqueo y coordinación entre tareas.
- Memoria virtual y asignación de recursos
- Descripción corta: paginación, swapping y gestión de memoria para procesos.
Unidad 7: Resolución de problemas de permisos, enlaces y redirecciones
<p>En esta unidad se abordan técnicas para resolver problemas relacionados con permisos, enlaces y redirecciones, haciendo hincapié en tuberías y eficiencia en la resolución de tareas administrativas.</p>
Objetivos de Aprendizaje
- Gestionar permisos, enlaces y redirecciones de forma correcta y eficiente.
- Diseñar soluciones que aprovechen tuberías para combinar operaciones y reducir pasos redundantes.
- Evaluar impactos de cambios en permisos y rutas de archivos sobre tareas administrativas.
Contenidos Temáticos
- Permisos, enlaces y enlaces simbólicos
- Descripción corta: permisos, enlaces duros y simbólicos, y sus efectos.
- Redirección e piping
- Descripción corta: técnicas de redirección de entrada/salida y uso de tuberías para encadenar comandos.
- Diseño de soluciones eficientes
- Descripción corta: prácticas para optimizar flujos de trabajo con CLI.
Unidad 8: Plantillas de scripts reutilizables y documentación para automatizar tareas
<p>La unidad final se centra en la creación de plantillas de scripts reutilizables y documentación para automatizar tareas administrativas, demostrando capacidad de generalización y pensamiento computacional aplicado a situaciones reales.</p>
Objetivos de Aprendizaje
- Desarrollar plantillas de scripts con secciones claras (configuración, ejecución, registro, ayuda) para tareas repetitivas.
- Documentar procedimientos y generar guías de uso que faciliten la reutilización por otros usuarios.
- Aplicar principios de generalización para adaptar plantillas a diferentes escenarios administrativos.
Contenidos Temáticos
- Plantillas de scripts reutilizables
- Descripción corta: estructura base, manejo de parámetros y mensajes de ayuda.
- Documentación y guías de uso
- Descripción corta: creación de documentación clara y accesible para usuarios.
- Pensamiento computacional y generalización
- Descripción corta: extracción de patrones, abstracción y reutilización en proyectos reales.
Crea tus propios cursos con EdutekaLab
Diseña cursos completos con unidades, objetivos y actividades usando IA.
Comenzar gratis