Curso de Administración básica de Linux (Programa detallado)
Objetivo
Conocer los fundamentos del sistema operativo Linux para realizar tareas de administración de sistemas de escritorio.
Dirigido a:
Personas con breves conocimientos en el sistema operativo Linux,
personas que quieran hacer de linux su SO de escritorio,
personas que quieran reaprovechar su hardware obsoleto
Requisitos:
Conocimientos básicos del sistema operativo Linux.
Un PC con las siguientes características como mínimo:
- procesador: Pentium 4 o similar
- HD: 5GB
- Memoria: 256MB
PROGRAMA DEL CURSO
1.- Instalación de GNU/LINUX
Objetivo
Saber instalar un sistema operativo linux. Arranque dual. Repasar los pasos principales en una instalación de linux.
Contenido
- 1 - Instalación de GNU/LINUX
- Introducción a GNU/Linux
- Instalación
- Post-instalación
- Ejercicios
- Ejercicio 1
- Ejercicio 2
- Ejercicio 3
2.- Configuración del sistema
Objetivo
Conocer el proceso de arranque de un linux y los retoques necesarios tras una instalación para dejar el sistema en perfectas condiciones de uso.
Contenido
- 2 - Configuración del sistema
- Introducción
- Orden de arranque
- Niveles de ejecución
- Servicios
- Red
- Seguridad
- Optimización del equipo
- Ejercicios
- Ejercicio 1
- Ejercicio 2
- Ejercicio 3
- Ejercicio 4
3.- Estructura de directorios
Objetivo
Conocer las funciones de los principales directorios de un sistema linux y la ubicación de los ficheros de configuración.
Contenido
- 3 - Estructura de directorios
- Introducción
- Estructura
- Operaciones con directorios
- Comandos usados para manejo de directorios
- Montaje de dispositivos en directorios
- Ejercicios
- Ejercicio 1
- Ejercicio 2
- Ejercicio 3
- Ejercicio 4
4.- Servicios
Objetivo
Conocer como funcionan los servicios en un sistema linux. Saber configurar, añadir y quitar servicios en el arranque del sistema operativo.
Contenido
- 4 - Servicios
- Introducción
- Arranque y parada de servicios
- Servicios más comunes
- Otros ficheros de configuración
- Configuración de los servicios
- recomendaciones
- Ejercicios
- Ejercicio 1
- Ejercicio 2
- Ejercicio 3
5.- Configuración de la red
Objetivo
Saber configurar la red de distintas formas. Iniciarse en el mundo de las redes wifi.
Contenido
- 5 - Configuración de la red
- Introducción
- Ficheros de configuración
- Que son los puertos
- Como configurar varias ips
- Como configurar varias tarjetas de red
- Comandos interesantes de red
- Configurar una red wifi
- No me funciona la red
- Ejercicios
- Ejercicio 1
- Ejercicio 2
- Ejercicio 3
- Ejercicio 4
6.- Sistema de ficheros
Objetivo
Conocer los fundamentos de los ficheros en linux. Tipos de ficheros, permisos, unidades de almacenamiento. Conocer los comandos más importantes de manejo de ficheros.
Contenido
- 6 - Sistema de ficheros en linux
- Concepto
- Tipos de sistemas de archivo
- Tipos de ficheros
- Tipos de ficheros según la extensión
- Operaciones con archivos
- Comandos usados para manejo de ficheros
- Permisos de ficheros
- Unidades de almacenamiento
- Ejercicios
- Ejercicio 1
- Ejercicio 2
- Ejercicio 3
- Ejercicio 4
- Ejercicio 5
- Ejercicio 6
7.- Gestión de Usuarios
Objetivo
Saber dar de alta y baja usuarios en un sistema linux y controlar las características de cada uno. Conocer métodos de gestión de usuarios de forma remota.
Contenido
- 7 - Gestión de Usuarios
- Introducción
- Usuarios y grupos del sistema
- Permisos
- Comandos de gestión de usuarios
- ldap
- pam
- Ejercicios
- Ejercicio 1
- Ejercicio 2
- Ejercicio 3
- Ejercicio 4
8.- Entrada y salida de datos
Objetivo
Aprender las posibilidades que da linux en el manejo de datos de entrada y salida. Conocer las ventajas del uso de redirecciones.
Contenido
- 8 - Entrada y salida de datos
- Introducción
- Tuberías o pipes
- Redirecciones
- doble redirección
- Ejercicios
- Ejercicio 1
- Ejercicio 2
9.- Gestión de software I
Objetivo
Fundamentos del software empaquetado en linux. Saber instalar software y conocer las herramientas que ofrece linux para realizar instalaciones de software. Saber actualizar el sistema operativo con un comando.
Contenido
- 9 - Gestión de software I
- Introducción
- Gestión automática de software
- formato rpm
- yum
- system-config-packages
- apt-get
- synaptic
- apt-get en CentOS
- Ejercicios
- Ejercicio 1
- Ejercicio 2
- Ejercicio 3
- Ejercicio 4
10.- Gestión de software II
Objetivo
Saber instalar cualquier tipo de software en el sistema.
Contenido
- 10 - Gestión de software II
- Introducción
- Instalar sin necesidad de compilar
- Instalar compilando las fuentes
- Ejercicios
- Ejercicio 1
- Ejercicio 2
11.- Expresiones regulares
Objetivo
Conocer los fundamentos de las expresiones regulares. Que son y para qué sirven las expresiones regulares. Ejemplos de uso.
Contenido
- 11 - Expresiones regulares
- Introducción
- Qué son las expresiones regulares
- Necesidad de usar expresiones regulares
- Uso de expresiones regulares en linux
- perl
- grep
- awk
- sed
- Ejercicios
- Ejercicio 1
- Ejercicio 2
- Ejercicio 3
12.- Otros comandos interesantes de administración
Objetivo
Repasar los comandos más importantes en la administración de un sistema linux.
Contenido
- 12 - Otros comandos interesantes de administración
- Introducción
- Resumen de comandos ya vistos
- Resumen de nuevos comandos
- Ejercicios
- Ejercicio 1
- Ejercicio 2
13.- Introducción al shell scripting
Objetivo
Saber hacer uso avanzado de los comandos. Realizar programas en shell. Ejemplos.
Contenido
- 13 - Introducción al shell scripting
- Introducción
- Ejemplo básico
- Variables
- Parámetros o argumentos
- Condiciones
- Bucles
- Funciones
- Ejemplo completo
- Ejercicios
- Ejercicio 1
- Ejercicio 2
14.- Tareas programadas
Objetivo
Conocer el funcionamiento de las tareas programadas. Aprender a realizar y configurar tareas programadas.
Contenido
- 14 - Tareas programadas
- Introducción
- Utilidades
- at
- cron
- anacron
- at
- Ejercicios
- Ejercicio 1
- Ejercicio 2
- Ejercicio 3
15.- Copias de seguridad, rsync
Objetivo
Conocer la necesidad de realizar copias de seguridad. Saber realizar copias de seguridad de distintas formas y las ventajas de cada una.
Contenido
- 15 - Copias de seguridad, rsync
- Introducción
- Planteamiento del problema
- Claves a tener en cuenta
- Dispositivos de almacenamiento
- Utilidades
- rsync
- Tipos de copias
- Política de copias de seguridad
- Resumen
- Ejercicios
- Ejercicio 1
- Ejercicio 2
- Ejercicio 3
16.- Securizando el sistema
Objetivo
Conocer los principios de la seguridad informática. Puntos a revisar para hacer el sistema invulnerable. Puntos débiles.
Contenido
- 16 - Securizando el sistema
- Introducción
- Actualizaciones
- control de acceso
- Chequeo del sistema
- Contraseñas
- Copias de seguridad
- Conclusiones
- Ejercicios
- Ejercicio 1
- Ejercicio 2
- Ejercicio 3
- Ejercicio 4
17.- Administración remota de sistemas
Objetivo
Conocer las posibilidades para gestionar equipos de forma remota.
Contenido
- 17 - Administración remota de sistemas
- Introducción
- de linux a linux
- de Windows a linux
- de linux a Windows
- de Windows a Windows
- Conclusiones
- Ejercicios
- Ejercicio 1
- Ejercicio 2