Entrenamiento de Linux
Linux Descripción General del entrenamiento: Linux es un sistema operativo gratuito de código abierto basado en Unix, con asistencia de desarrolladores en todo el mundo. Desarrollado bajo Licencia Pública General GNU, el código fuente de Linux está disponible para todos gratuitamente. Los beneficios de este sistema operativo son que permiten un rápido crecimiento en los negocios al tiempo que las compañías están buscando recortar costos y experimentar con nuevas alternativas al software patentado. La aceptación de Linux una variedad de empresas muestra el poder de este sistema operativo Objetivo General: Linux es un entrenamiento diseñado para que los participantes adquieran los conocimientos necesarios para configurar un sistema Linux. Aprenderán tareas de administración avanzada en su mayoría relacionadas con el hardware, incluyendo: la instalación y configuración de dispositivos, la creación de particiones y sistemas de archivos (filesystems), el mantenimiento de los sistemas de archivos, la realización de copias de seguridad (backups), el manejo adecuado de procesos, la configuración adecuada del proceso de arranque y cierre del sistema, la compilación de un nuevo kernel, parametrizacion de redes y networking básico. Objetivos Todos los elementos necesarios y fundamentales del sistema operativo Linux, su historia, licenciamiento, hardware requerido y configuración, instalación, uso de Linux, sistemas de archivos, estructura de archivos y directorios, administración de paquetes, ambiente gráfico, administración. Los objetivos actualizados del examen de LPI 101, el curso cubre todo que necesita saber para la preparación del examen LPI 101.
Contenido Conociendo el sistema Arquitectura base Introducción al shell y comandos básicos Operación básica Administración remota Editores de Texto Instalación de software Desde el shell avanzados Jerarquia de Directorios Administración de paquetes de software Uso avanzado del shell y automatización de tareas Administración de Usuarios y grupos Seguridad en el sistema de archivos Montaje de filesystems Backup y recuperación de datos Administración de Logs del sistema Dispositivos Particionamiento de discos El kernel de linux Configuración de la red Programa de clases Conociendo el sistema Que es linux Que es GNU Filosofía Open Source Historia de Linux Distribuciones Linux Arquitectura base Arquitectura del sistema Sistema operativo orientado a filesystem vs sistema orientado a dispositivos Sistema multi usuario: Consolas / ttys Descripción estructura de directorios básicos (/etc /home /dev /usr) Escritorios y entorno Gráfico. (xorg, kde, gnome, etc) Introducción al shell y comandos básicos El uso básico del shell: Bash ( *tab+ screen buffer, etc) Cd, ls / dir, tree, cp, mv, rm, man locate, updatedb Touch,cat,more,less poweroff, reboot, shutdown
Operación básica Conceptos de particionado y dispositivos Incluir un filesystem dentro de la jerarquía de directorios del sistema (teórico) ej: Montar Cdrom - floppy - Pendrive Tar gzip bzip2 wget permisos Administración remota introducción a ssh y putty Editores de Texto Mcedit nano vi Instalación de software apt-get yum up2date yast herramientas graficas package management tool (rpm) synaptic, kpackage (deb) Desde el shell avanzados grep, egrep, sort, split, ae, wc, find, whereis which, etc tuberías redirecciones configuración de entorno (.bashrc, etc) configuración de X11 Instalación Debian Etch Introducción requerimientos Donde Conseguir distribuciones como identificar la arquitectura Instalación Grafica e instalación texto Jerarquia de Directorios Descripción de los directorios del sistema directorios reales directorios virtuales Identificando Tipos de archivos Directorios regulares Bloques Caracter Inodos Links simbolicos y Hard
Administración de paquetes de software paquetes deb dpkg (busquedas, instalación, dependencias, reconfiguracion, etc) paquetes RPM rpm (busquedas, instalación, eliminacion, actualizacion, etc) codigo fuente.configure, make, etc Uso avanzado del shell y automatización de tareas Bash scripting jobs ( fg, bg, & ctrl Z) nohup, screen at cron Administracion de Usuarios y grupos tipos de cuentas usuarios y grupos del sistema creacion y administracion de cuentas de usuarios creacion y administración de grupos /etc/skel archivos de configuracion de los perfiles de usuarios contraseñas, politicas de contraseñas bloquear cuentas, caducidad de passwords introduccion a PAM Seguridad en el sistema de archivos Utilización de comandos para monitoreo del sistema who, finger y last. Utilización del comando su para ser el ROOT u otro usuario en el Sistema Utilización de los comandos id y groups para identificar usuarios y los grupos de los que son miembros. Cambiar el dueño de un archivo usando los comandos chown y chgrp. permisos especiales setuid, setgid sticky bit. Listas de control de acceso ( ACL ). Montaje de filesystems tipos de filesystems soportados por el nucleo tipos de filesystems utilizados filesystem montados mount /etc/mntab /etc/fstab Montados filesystem removibles puntos de montaje especiales herramienta automount Backup y recuperacion de datos estrategia de backups tipos de bakups herramientas para el tipo de backup dump, restore mondo mindi (recuperador de desastres)
Administración de Logs del sistema Introducción a syslogs logs de logueo y seguridad auth.log messages kern.log Logs de los demonios Configuracion de logrotate. Los procesos del sistema linux descripción del funcionamiento de los procesos procesos comunes procesos demonio procesos zombies asignacion de prioridades estados de los procesos, uso de memoria ps, top el proceso init envio de señales a los procesos kill, xkill nice renice El inicio del sistema linux Introduccion, system V vs. BSD etapas del inicio del sistema runlevels /etc/inittab explicacion manejo de servicios /etc/init.d moviendose entre runlevels habilitando y deshabilitando servicios descripción de los demonios Dispositivos El directorio /dev discos rigidos (hd, sd, etc) dispositivos por numero de interrucion y asignacion de memoria descripcion del file sistem /proc para interactuar con los dispositivos disquetera, lectoras cd dvd, usb, puertos seriales paralelos, etc. Introduccion a modulos del kernel para el manejo del hardware lspci, lsusb, lsisa, lsmod Particionamiento de discos Estructura de un disco particiones fdisk tipos de particiones swap
Filesystems Los filesystems típicos de linux descripción de la estructura interna de un filesystem linux (superbloques, inodos, etc) ext3, reiserfs, Xfs aplicar filesystem a una partición (mkfs) acceso a un filesystem creación y administración de swap creación administración y utilización de LVM Mantenimiento de un filesystem el comando fsck etapas y fases de chequeo de fsck recuperación de un filesystem forzar la utilización de fsck monitoreo de un filesystem df, du quotas de disco El kernel de linux descripción versiones uname actualización del kernel por medio de imagenes binarias modulos del kernel administración de modulos del kernel modprobe insmod rmmod modconf patch para el kernel agregar modulos compilacion del kernel 2.4 y 2.6 instalación del kernel boot loador Configuración de la red verificacion de placas reconocidas ifconfig configurar cliente de red ( dns, dhcp ) configuración de IP ifcfg-eth# (redhat, fedora) interfaces (debian) nombre del equipo configurar gateway, asignar tablas de ruteo ( route, ip ) herramientas para las placas de red ( forzar 100mb, etc) placas wireless Introducción al firewall de linux Duración: 100 Horas, dividido en 25 asistencias de 4 horas cada una.