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:
- 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.
- Uso de
- 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 - 2025