Temario
En el año 91, Linus Torvalds, un joven finlandés, creo el primer kernel libre basado en UNIX y lo llamó Linux, en referencia a su apellido y al sistema en el que estaba basado. Tras el anuncio a la comunidad y su posterior simbiosis con el movimiento GNU liderado por Richard Stallman, este humilde sistema pasó, años más tarde, a ser el corazón de multitud de distribuciones orientadas a todo tipo de usos, con la única condición de disponer de su código abierto (Open Source) para poder estudiarlo y aprender a partir de la experiencia del resto de programadores que, día a día, añaden una porción de sus conocimientos en hacer de GNU/Linux un sistema estable, seguro y moderno.
Poco a poco Linux se ha ido estableciendo como sistema operativo también para los usuarios dando las mismas prestaciones y facilidades que los sistemas windows pero teniendo ventajas en cuanto a consumo y seguridad.
La importancia de Linux radica en que forma parte de la gran corriente de software libre, además, tiene la ventaja de ser un sistema perfectamente adaptable a los usuarios
A lo largo de este curso de Linux vamos a ver como funciona este sistema y como podemos administrarlo e interactuar con él a través del terminal o interprete de comandos. Aprenderemos a programar pequeños scripts, a gestionar dispositivos conectados y a comprender durante el curso, en definitiva, la arquitectura de GNU/Linux. La finalidad es la superación del examen 101 primer nivel de certificación LPIC (LPIC-1).
OBJETIVOS
Comprender los fundamentos básicos y la arquitectura de sistemas GNU/Linux y UNIX.
Conocer la estructura de su sistema de archivos y el funcionamiento del mismo, con el fin de administrarlo correctamente.
Practicar comandos estudiados en línea de comandos con el fin de llegar a dominarlos por completo.
Aprender y comprender la programación &ldquo,shell script&rdquo,.
Obtener la certificación LPIC-1 de Linux Professional Institute, preparándose para el examen 101 correspondiente al primer nivel de LPIC-1
PROGRAMA
1. ARQUITECTURA DEL SISTEMA GNU/LINUX
Arquitectura sistema GNU/Linux.
Fundamentos de la línea de comandos.
Opciones terminal Linux.
Uso del terminal.
Ejecutar un terminal.
Comandos internos y externos.
Configuración del terminal.
Trucos en el terminal.
Usando las variables de entorno.
La ayuda en Linux.
Flujos, pipes y redirecciones.
Tipos de flujo de datos.
Redirigiendo la entrada y la salida.
Pasando datos entre programas.
Generando líneas de comandos.
Procesando texto con filtros.
Comandos de transformación de ficheros.
Convirtiendo tabulaciones en espacios con EXPAND.
Comandos de formatos de ficheros.
Comandos para visualizar ficheros.
Comandos para resumir ficheros.
Usando expresiones regulares.
2. INSTALACIÓN DE LINUX Y GESTORES DE PAQUETES
Conceptos de paquetes.
Usando RPM.
Usando paquetes Debian.
Reconfigurando paquetes.
Soluciones para los problemas de dependencia de paquetes.
Administrar bibliotecas compartidas.
Administración de procesos.
3. COMANDOS GNU Y UNIX
Configurando la bios y el núcleo hardware.
Configurar dispositivos USB.
Configurar los discos duros.
Diseñar la estructura de los discos duros.
4. DISPOSITIVOS, SISTEMA DE ARCHIVOS LINUX Y JERARQUÍA ESTÁNDAR
Administrando ficheros en Linux.
Comandos de fichero.
Comandos de archivo de ficheros.
Administrar enlaces.
Administrar la propiedad de los ficheros.
Controlando el acceso a ficheros.
5. INICIO DE LINUX Y EDICIÓN DE FICHEROS, SHELL SCRIPTING Y GESTIÓN DE BBDD
Instalación de los cargadores de arranque.
Usar lilo como cargador de arranque.
Usando grub como cargador de arranque.
El proceso de arranque.
Los modos de ejecución y el proceso de inicialización.
Gestionar los servicios de los modos de ejecución.
Editar ficheros con vi.
Personalizar y trabajar en el entorno shell.
Editar y escribir scripts simples.
Administración de SQL.