Skip to content

emilio1625/Linux101

Repository files navigation

Linux101

Este curso es una introducción a GNU/Linux, se impartirá previo al semestre 2019-2 en el Laboratorio de Investigación y Desarrollo de Software Libre.

Este curso esta basado en el curso Introduction to Linux LFS101x de la Linux Foundation.

El material original y derivado usado para este curso esta disponible bajo una licencia CC BY 4.0. Creative Commons License

Objetivos

En este curso :

  • Entenderás la importancia de GNU/Linux en la industria tecnológica.
  • Comprenderás la filosofia de UNIX, Linux y el Proyecto GNU.
  • Aprenderás a instalar un sistema GNU/Linux en tu computadora.
  • Conocerás la estructura básica de un sistema operativo basado en Linux.
  • Entenderás las diferencias y similitudes de las 2 principales familias de distribuciones GNU/Linux (distros):
    • Basadas en Debian
    • Basadas en Red Hat
  • Usarás los 2 escritorios más comunes incluidos en las distros:
    • KDE
    • GNOME
  • Realizarás actividades comunes usando la línea de comandos.
  • Aprenderás superficialmente el lenguaje de scripting Bash.
  • Realizarás configuraciones básicas del sistema:
    • Desde la línea de comandos
    • En una interfaz gráfica
  • Aprenderás a usar aplicaciones comunes incluidas en las distros.
  • Aprenderás a buscar y leer documentación de los programas y herramientas incluidas en el sistema.

Requisitos

  • Computadora para trabajar
  • Saber ingresar al BIOS y las opciones de arranque de la computadora
  • Conocimiento básico de la estructura y funcionamiento de una computadora
  • Memoria USB de 4GB

Temario

  1. Presentacion del curso y el Laboratorio
  2. GNU/Linux: Historia y filosofía
    • UNIX
    • GNU
    • Linux
    • Distros
  3. Instalación de una distribución GNU/Linux
    • Criterios para la elección de una distro
    • Instalación junto a Windows o MacOS X
    • Particionado del disco
    • Instalación en máquina virtual
  4. Estructura del sistema y arranque
    • Secuencia de arranque
    • El proceso Init
    • Sistemas de ficheros y particiones
    • Estándar de la Jerarquía del Sistema de Ficheros (FHS)
  5. Interfaz gráfica
    • Paradigmas de escritorio
    • Configuración del escritorio
    • Configuración del servidor ventanas X
    • Introducción al servidor de ventanas Wayland
  6. Configuración del sistema
    • Usuarios y cuentas
    • Hora, fecha, idioma y teclado
    • Red y conectividad
    • Gestores de paquetes y fuentes de software
  7. Aplicaciones
    • Aplicaciones comunes y alternativas libres
    • Flatpak, Snap y AppImage
  8. La línea de comandos
    • Introducción a la shell y Bash:
      • Historia
      • Shell scripting
      • Variables de entorno
      • Redirección de la salida
      • Encadenamiento de comandos
    • Utilidades principales de la linea de comandos:
      • cat / more / less / tail / head
      • grep
      • sed / awk (?)
      • find
      • tar
  9. Encontrar documentación
    • Paginas del manual y cómo usarlas
    • GNU info
    • Otras fuentes
  10. Seguridad:
    • El usuario root y sus permisos
    • Uso y configuración de sudo
    • Contraseñas
    • Archivos: dueño y permisos
    • Mecanismos de seguridad:
      • SELinux
      • AppArmor

About

Curso de introduccion a GNU/Linux que se impartirá en el LIDSOL. Basado en https://www.edx.org/es/course/introduction-to-linux

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published