Aprender GNU/Linux Curso completo
Material ordenado, recopilado y utilizado por esta institucion para su enseñanza en clases
A partir del año 2010 la UTN-FRA (Universidad Tecnológica Nacional Facultad Regional Avellaneda) comenzó a trabajar en la difusión de tecnologías basadas en software libre, por considerar que estas tendrán un rol fundamental en los años venideros.
Pero, ¿qué es, exactamente, el software libre? La definición mantenida por la Fundación para el Software Libre dice que para que un programa sea considerado software libre debe respetar cuatro derechos o libertades considerados como fundamentales.
En este curso se utilizará una metodología progresiva de aprendizaje desde los conceptos básicos hasta los avanzados del sistema GNU/Linux, incluyendo sus herramientas de usuario y conceptos principales. Se explicarán el proceso de instalación, las partes y conceptos principales del sistema para luego dar paso al uso y manejo de las herramientas más significativas. Se hará especial hincapié en la seguridad del sistema y sus posibles vulnerabilidades tanto a nivel local como a través de las redes.
En resumen, al final serás capaz de instalar y administrar un sistema GNU/Linux. De la misma manera, podrás utilizar sus herramientas de seguridad para diagnosticar vulnerabilidades en distintos sistemas y poder subsanarlas.
Utilizar el programa sin restricciones, donde quieran, como quieran y para lo que quieran.
Estudiar cómo funciona el programa y, si lo desean, adaptarlo a sus necesidades específicas.
Distribuir copias a sus amigos, empleados, conocidos, empleadores y, en fin, a cualquier persona que deseen.
Mejorar el programa, publicar y distribuir sus mejoras al público (o a quien deseen) de modo que más personas salgan beneficiadas de los cambios.
Objetivos
El objetivo es que los alumnos aprendan GNU/Linux de forma global, permitiéndoles reconocer las diferencias, ventajas y desventajas que existen entre las distribuciones más populares.
Esta especialización apunta a profesionales y a estudiantes de temáticas afines que estén interesados en conocer en profundidad el funcionamiento del sistema GNU/Linux tanto para uso profesional como personal y que deseen incorporar a sus conocimientos de informática este sistema operativo.
Indice y Material de los cursos dictados por la UTN para sus alumnos:
Curso Parte 1:
Clase 1 – ¿ Qué es el software libre ?
Clase 2 – ¿ Qué es GNU/Debian ? – Instalación
Clase 3 – Consola,Archivos,
Clase 3-1 – Comandos Básicos I
Clase 4 – Comandos Básicos II
Clase 5 – Manejo de Paquetes
Clase 6 – Comandos Básicos III
Clase 7 – Manejo del editor vi/vim
Clase 8 – Nivel de arranque y procesos
Clase 9 – Comandos Básicos III
Clase 10 – Expresiones regulares
Clase 11 – Usuarios, Grupos, etc
Clase 12 – Montaje, manejo de filesystem, Xorg
Práctica de Examen – Nivel 1
Curso Parte 2:
Clase 1,2 y 3 – Programación en Bash (Preliminar)
Ejercicios de Programación en Bash
Ejemplos de Bash
Clase 4 – Raid y LVM
Clase 5 – Curso de Redes
Clase 6 – Configuración de Redes
Clases Especiales
Instalación de paquetes en OpenVZ
OpenVZ
Apache-Mysql-Php-Mediawiki
Subversion
DNS – Dhcp – Squid – SquidGuard – Lighttpd
Programación
Programación en leguaje C
Python para todos
Glade con Python (gtk)
Sobre VIM
Manejo del editor vi/vim en el lenguaje C
Instalación del Plugin C para vim
Instalación del Plugin Bash para vim
Archivo vimrc
Diagramas
Mapa Conceptual de licencias
Imagen del Software Libre
Distribuciones de GNU/Linux en el Tiempo
Debian Cubo de Comandos
Red
Apuntes sobre configuración de Bond. Bonding)
Introducción a OpenSSH
Material Extra
Licencias
Repositorios Debian 6.0 (squeeze)
Expresiones Regulares
Recuperar contraseña de root