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. 1 - Instalación de GNU/LINUX
    1. Introducción a GNU/Linux
    2. Instalación
    3. Post-instalación
  2. Ejercicios
    1. Ejercicio 1
    2. Ejercicio 2
    3. 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

  1. 2 - Configuración del sistema
    1. Introducción
    2. Orden de arranque
    3. Niveles de ejecución
    4. Servicios
    5. Red
    6. Seguridad
    7. Optimización del equipo
  2. Ejercicios
    1. Ejercicio 1
    2. Ejercicio 2
    3. Ejercicio 3
    4. 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

  1. 3 - Estructura de directorios
    1. Introducción
    2. Estructura
    3. Operaciones con directorios
    4. Comandos usados para manejo de directorios
    5. Montaje de dispositivos en directorios
  2. Ejercicios
    1. Ejercicio 1
    2. Ejercicio 2
    3. Ejercicio 3
    4. 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

  1. 4 - Servicios
    1. Introducción
    2. Arranque y parada de servicios
    3. Servicios más comunes
    4. Otros ficheros de configuración
    5. Configuración de los servicios
    6. recomendaciones
  2. Ejercicios
    1. Ejercicio 1
    2. Ejercicio 2
    3. 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

  1. 5 - Configuración de la red
    1. Introducción
    2. Ficheros de configuración
    3. Que son los puertos
    4. Como configurar varias ips
    5. Como configurar varias tarjetas de red
    6. Comandos interesantes de red
    7. Configurar una red wifi
    8. No me funciona la red
  2. Ejercicios
    1. Ejercicio 1
    2. Ejercicio 2
    3. Ejercicio 3
    4. 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

  1. 6 - Sistema de ficheros en linux
    1. Concepto
    2. Tipos de sistemas de archivo
    3. Tipos de ficheros
    4. Tipos de ficheros según la extensión
    5. Operaciones con archivos
    6. Comandos usados para manejo de ficheros
    7. Permisos de ficheros
    8. Unidades de almacenamiento
  2. Ejercicios
    1. Ejercicio 1
    2. Ejercicio 2
    3. Ejercicio 3
    4. Ejercicio 4
    5. Ejercicio 5
    6. 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

  1. 7 - Gestión de Usuarios
    1. Introducción
    2. Usuarios y grupos del sistema
    3. Permisos
    4. Comandos de gestión de usuarios
    5. ldap
    6. pam
  2. Ejercicios
    1. Ejercicio 1
    2. Ejercicio 2
    3. Ejercicio 3
    4. 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

  1. 8 - Entrada y salida de datos
    1. Introducción
    2. Tuberías o pipes
    3. Redirecciones
    4. doble redirección
  2. Ejercicios
    1. Ejercicio 1
    2. 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

  1. 9 - Gestión de software I
    1. Introducción
    2. Gestión automática de software
    3. formato rpm
    4. yum
    5. system-config-packages
    6. apt-get
    7. synaptic
    8. apt-get en CentOS
  2. Ejercicios
    1. Ejercicio 1
    2. Ejercicio 2
    3. Ejercicio 3
    4. Ejercicio 4

10.- Gestión de software II

Objetivo

Saber instalar cualquier tipo de software en el sistema.

Contenido

  1. 10 - Gestión de software II
    1. Introducción
    2. Instalar sin necesidad de compilar
    3. Instalar compilando las fuentes
  2. Ejercicios
    1. Ejercicio 1
    2. 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

  1. 11 - Expresiones regulares
    1. Introducción
    2. Qué son las expresiones regulares
    3. Necesidad de usar expresiones regulares
    4. Uso de expresiones regulares en linux
    5. perl
    6. grep
    7. awk
    8. sed
  2. Ejercicios
    1. Ejercicio 1
    2. Ejercicio 2
    3. 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

  1. 12 - Otros comandos interesantes de administración
    1. Introducción
    2. Resumen de comandos ya vistos
    3. Resumen de nuevos comandos
  2. Ejercicios
    1. Ejercicio 1
    2. Ejercicio 2

13.- Introducción al shell scripting

Objetivo

Saber hacer uso avanzado de los comandos. Realizar programas en shell. Ejemplos.

Contenido

  1. 13 - Introducción al shell scripting
    1. Introducción
    2. Ejemplo básico
    3. Variables
    4. Parámetros o argumentos
    5. Condiciones
    6. Bucles
    7. Funciones
    8. Ejemplo completo
  2. Ejercicios
    1. Ejercicio 1
    2. Ejercicio 2

14.- Tareas programadas

Objetivo

Conocer el funcionamiento de las tareas programadas. Aprender a realizar y configurar tareas programadas.

Contenido

  1. 14 - Tareas programadas
    1. Introducción
    2. Utilidades
    3. at
    4. cron
    5. anacron
    6. at
  2. Ejercicios
    1. Ejercicio 1
    2. Ejercicio 2
    3. 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

  1. 15 - Copias de seguridad, rsync
    1. Introducción
    2. Planteamiento del problema
    3. Claves a tener en cuenta
    4. Dispositivos de almacenamiento
    5. Utilidades
    6. rsync
    7. Tipos de copias
    8. Política de copias de seguridad
    9. Resumen
  2. Ejercicios
    1. Ejercicio 1
    2. Ejercicio 2
    3. 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

  1. 16 - Securizando el sistema
    1. Introducción
    2. Actualizaciones
    3. control de acceso
    4. Chequeo del sistema
    5. Contraseñas
    6. Copias de seguridad
    7. Conclusiones
  2. Ejercicios
    1. Ejercicio 1
    2. Ejercicio 2
    3. Ejercicio 3
    4. Ejercicio 4

17.- Administración remota de sistemas

Objetivo

Conocer las posibilidades para gestionar equipos de forma remota.

Contenido

  1. 17 - Administración remota de sistemas
    1. Introducción
    2. de linux a linux
    3. de Windows a linux
    4. de linux a Windows
    5. de Windows a Windows
    6. Conclusiones
  2. Ejercicios
    1. Ejercicio 1
    2. Ejercicio 2