Curso Básico

Linux from Scratch

Desde la aparición en los años 60, los sistemas de tipo *nix (Unix, Linux) han permanecido en todo tipo de entornos debido a su gran estabilidad, su capacidad multiusuario, además de sus características de seguridad y redes.

Si bien GNU/Linux no es un clon del Unix original, comparten un sinnúmero de características y funcionalidades que permiten al usuario el poder interactuar con cualquiera de los sistemas con un mínimo de cambios o adaptaciones. Siendo entonces una elección atinada el comenzar con GNU/Linux.

Este sistema operativo está presente desde computadoras de bajos recursos, sistemas incrustados, equipos de escritorio, laptops (portátiles), hasta grandes servidores e inclusive en la mayoría de las grandes súper computadoras del mundo.

Las empresas demandan profesionales capaces de desenvolverse en un entorno GNU/Linux tanto para desarrollo de sistemas como para la propia administración de servidores en entornos críticos y de alta demanda.

Nivel: Básico

Duración: 30 horas

Requisitos

  • Conocimientos básicos de sistemas operativos.

Objetivos

  • Conocer la estructura y funcionamiento básicos de un sistema tipo *nix.
  • Iniciarse en el uso de la linea de comandos para las tareas cotidianas dentro del SO.
  • Conocer distintos usos del Sistema Operativo a través del estudio de temas selectos.

Temario

Instalación y configuración

  • Linux Mint.

Nota: La instalación se puede realizar en un equipo designado por el usuario para dicho fin, bajo el entendido de la posible pérdida de datos e información de su disco duro. En su defecto, puede realizarse en una máquina virtual (VirtualBox) si se cuenta con un equipo que cumpla los requerimientos mínimos.

Introducción

  • Historia de GNU/Linux.
  • Características principales del sistema.
  • Organización y estructura del sistema de archivos.
  • Usuarios y grupos.
  • Sistema de permisos.

Linea de comandos

  • Comandos de ayuda.
    • man
    • apropos
  • Estructura básica de un comando.
  • Archivos.
    • Información: ls, cat, less, more, ...
    • Manipulación: cp, mv, rm, ln, ...
  • Información del sistema.
    • du, df, ...
    • /proc, ...
    • top
    • time
  • Edición básica de archivos.
    • nano / pico
    • vi
    • emacs
    • sed
  • Variables de entorno
    • Uso de echo para su visualización.
    • PATH
    • SHELL
    • USER
    • HOME
    • EDITOR
    • Comando env para visualizar el entorno.
  • Archivado y compresión.
    • tar
    • gzip
    • bunzip2

Automatización (shell scripting)

  • Estructura de un script.
  • Argumentos de la linea de comandos.
  • Variables.
  • Entrada del usuario.
  • Ciclos.
  • Condicionales.
  • Arreglos.
  • Funciones.
  • Redirección.

Temas selectos (opcionales)

  • Subshells.
  • Familia de comandos de búsqueda: grep.
  • Interacción con equipos remotos (SSH).
  • Descarga de archivos de la web (wget, curl).
  • Entornos de escritorio (KDE, GNOME, XFCE, ...).

© Dunkel IT Studios, 2022 - 2024


Conozca algunos cursos