Curso de Introducción a GNU/Linux

Historia, Filosofía, Instalación y Conceptos Básicos

Sebastián D. Criado

Asociación Argentina de Nuevas Tecnologías

info@ant.org.ar

Emiliano Gavilán

Asociación Argentina de Nuevas Tecnologías

info@ant.org.ar

Aviso Legal

Dedicado

Para todos aquellos que hicieron que el Software Libre sea una realidad

Tabla de contenidos
GNU/Linux, ese pequeño gigante
Introducción
Convenciones
Algunas cuestiones legales
Introducción a los Sistemas Operativos
Información General
¿Qué es un sistema operativo?
Unix como base de sistemas operativos
Procesos
Archivos, directorios y diferencias
El sistema operativo en capas
Introducción a GNU/Linux
Historia de GNU/Linux y el copyright
Las bases de GNU/Linux
Las distintas distribuciones
Por que usar GNU/Linux y que nos ofrece
La documentación en GNU/Linux
Instalación
Requisitos de hardware
Proceso pre-instalación
Instalación general y pequeñas diferencias
Proceso post-instalación y resolución de problemas
Empezando con GNU/Linux
Conceptos básicos de Un*x
Entrando al sistema y creación de cuentas
Consolas
Conceptos básicos de entorno shell
Sistema de archivos
Tutorial del Shell
Hablando con GNU/Linux a través del shell
Características
PATH
Variables de entorno
Expresiones regulares y uso de metacaracteres
Interpretación de comandos
Funciones
Características adicionales
Depuración de Script
Creación de directorios múltiples
Como en UNIX también en GNU/Linux
Plomería en GNU/Linux
Entrada y salida estándar
Canalización y redirección
Permisos de archivos, sus dueños y grupos
Conceptos
Como se interpretan los permisos
Dependencias
Cambiando permisos
Cambiando grupos y usuarios
Puntos adicionales
Enlaces de archivos
Enlaces duros o hard links
Enlaces simbólicos o symbolic links
Tareas y procesos
Primer y segundo plano
Como parar y relanzar tareas
Programas de seguimiento (ps y top)
Escritura de scripts de shell
Programas de edición de consola
Edición de textos en modo interactivo
¿Porque es importante el uso de editores de consola?
El editor Vi
El editor emacs
Conceptos de editores fuera de línea
Sed
Awk
Administración básica del sistema
La cuenta root y sus implicaciones
Gestión de usuarios
Borrando usuarios
Grupos
Poniendo reglas al sistema
Iniciando el sistema
Utilizando un disquete de arranque
Utilizando LILO
Utilizando LOADLIN
Acerca de impresoras:
Lo primero a tener en cuenta
Los directorios fundamentales.
/etc/printcap
Impresión remota e impresión local
Actualización del sistema
Actualizando el núcleo
Actualizando las bibliotecas
Actualizando gcc
El sistema X-Window
Orígenes de X
X - Puntos básicos
Requisitos de Hardware
Configuración de Xfree86
Configuración mediante xf86cfg
Entornos gráficos de escritorio
El entorno KDE
El entorno Gnome
Detalle de comandos
Detalle de Comandos
GNU Free Document License