Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Curso de Linux Debian 10, de principiante a experto
Rating: 4.4 out of 5(48 ratings)
142 students

Curso de Linux Debian 10, de principiante a experto

Gestión y adminsitración de Debian 10 Buster para servidores o puesto de trabajo.
Last updated 6/2020
Spanish

What you'll learn

  • Este curso de Linux no es uno más del montón, si no que tiene un enfoque totalmente práctico.
  • Lo que aprenderás a hacer después de tomar este curso es, administrar por completo un sistema Linux basado en la distribución de Debian 10 y derivadas como Ubuntu, MX Linux, Kali Linux, etc..
  • Instalación inicial completa de un servidor Linux de cero, explicación del particionado.
  • Entender la estructura de directorios.
  • Comprender los distintos repositorios, ramas y administración de los mismos.
  • Administrar tu sistema desde la terminal, haciendo uso de conexión SSH.
  • Instalarás un sistema web completo con LAMP, incluye base de datos, PHP, MariaDB como base de datos.
  • Entenderás como configurar la plataforma web Wordpress.
  • Utilizarás herramientas desde la terminal e interface web, para monitorear los recursos del servidor.
  • Actualizar el sistema, instalar paquetes, eliminar software obsoleto.
  • Dentro de las opciones de seguridad, aprenderás a proteger tu sistema y servicios por medio de Firewalls, antivirus, etc.
  • Administrar la memoria SWAP por partición o archivo.
  • Explicación de comandos fundamentales y avanzados para administrar tu servidor.
  • Administración de kernel para mantenerte al día con las actualizaciones y limpieza de núcleos obsoletos.
  • Configuración de Firewall y herramientas como Fail2Ban para proteger tu servidor.
  • Gestión de usuarios, grupos y permisos sobre carpetas.
  • Conceptos básicos de redes y comandos para administrar tu sistema Linux.
  • Por supuesto tips, recomendaciones, consejos y mucha data adicional.

Course content

1 section39 lectures10h 23m total length
  • Introducción1:42
  • ¿Donde descargar las distintas imágenes ISO de Debian 10?4:26

    Vamos a entender las ISO de Debian y descargar la última para el curso.

  • Descarga e instalación de virtualbox7:35

    Descargar e instalar VirtualBox, crear una máquina virtual para hacer nuestro laboratorio.

  • Descarga e instalación de VMware Player6:13

    Descargar e instalación de VMware Player Workstation, para hacer el laboratorio.

  • Creando laboratorio con VMware e Instalando por primera vez Debian 1013:34

    Crear la máquina virtual, customizar el hardware e instalar por primera vez Debian 10.

  • Estructura del sistema, sudo vs su.13:16

    Detalle de la estructura de carpetas. Porque usar su, como agregar nuestro usuario a sudo y escalar privilegios con su -.

  • Repositorios, instalación y administración. Instalación de software con APT.26:28

    Vamos a ver que son los repositorios de Debian, las distintas ramas, instalación de software mediante la terminal.

  • Instalando servidor SSH, Comando systemctl y comandos de red.21:38

    Creando un servidor SSH para conectarnos remotamente a nuestro Linux. Y hacer uso de comandos importantes como systemctl para ver el estado de los servicios.

  • Instalación del Firewall UFW y uso. Comandos history y tar.14:57

    UFW, instalación y uso de un potente Firewall para proteger nuestro sistema.

  • Instalando LAMP, Apache, Mariadb y PHP, verificando su correcto funcionamiento.19:40

    Creando un servidor web LAMP, usando Apache, creando una base de datos con MariaDB, instalación de PHP y revisión de módulos adicionales.

  • Instalar Wordpress en nuestro servidor LAMP12:21

    Instalación de Wordpress paso a paso.

  • Comandos ls, ps, kill, pkill y killall17:07

    Entendiendo los comandos LS, PS, KILL, pKILL, y Killall.

  • Instalando y configurando el servicio de FTP.19:22

    Instalación de servidor FTP para intercambio de archivos y conexión desde un equipo remoto vía Filezilla.

  • Herramientas de monitoreo TOP, NTOPNG, Terminator, Puertos abiertos.19:17

    Comenzamos a monitorear los recursos de nuestro Linux, con el comando TOP, herramienta NTOPNG para ver el tráfico de red.

  • Instalar y configurar Webmin y Cockpit para monitorear y administrar el sistema.22:17

    Instalación y uso de 2 potentes herramientas de gestión Webmin y Cockpit.

  • Comandos uname, Tuptime, Speedtest-cli para medir ancho de banda, Git y más.14:03

    Obtener datos con comandos importantes.

  • Instalando y configurando Fail2Ban, para proteger nuestro servidor.15:03

    Fail2Ban es una aplicación que analiza continuamente los ficheros log y bloquea las direcciones de Internet de donde se hayan originado intentos fallidos de acceso con contraseña inválida.

    Fail2Ban es extremadamente eficaz en la prevención de ataques de fuerza bruta y ataques de negación de servicio (DoS). Sirve para proteger varios servicios como ssh, ftp, Apache, servidores de correo, etc.

    En esta clase vamos a proteger nuestros servicios de SSH (clase 8) y FTP (clase 13), previamente instalados.

  • Instalando Darkstat para monitorear el tráfico de red.6:16

    Darkstat es una herramienta de estadísticas de red multiplataforma, liviana, simple y en tiempo real que captura el tráfico de la red, calcula estadísticas sobre el uso y sirve los informes a través de HTTP.

  • Instalación de MediaWiki14:23

    Instalación de tu propia Wiki, tal cual usa Wikipedia, en tu servidor web LAMP con Debian 10.

    Manual de uso de MediaWiki en su sitio oficial: https://www.mediawiki.org/wiki/Manual:Contents/es

  • Instalación y uso del potente antivirus ClamAV22:57

    ClamAV es un software antivirus open source para las plataformas Windows, GNU/Linux, BSD, Solaris, Mac OS X y otros sistemas operativos semejantes a Unix.


    1- Instalación


    apt install clamav clamav-daemon


    Clamav: es el antivirus


    Clamav-daemon: es para hacer un análisis en tiempo real y que el servicio corra constantemente.

  • Uso del comando lsof8:07

    Lsof es una potente herramienta presente en la terminal de Linux sea cual sea la distribución, y su función es mostrar los archivos abiertos en el sistema. Nos permite saber de forma rápida, que archivos esta utilizando un determinado proceso (PID) o usuario e información adicional como el puerto utilizado por dichos servicios/ficheros, sockets en uso, etc.

  • Uso de comandos who y w, enviar mensajes a otros usuarios por terminal.8:39

    El comando who puede listar los nombres de los usuarios conectados actualmente, su terminal, el tiempo que han estado conectados, y el nombre del host desde el que se han conectado.

    -b Muestra la hora del último arranque del sistema.

    -d Muestra los procesos muertos.

    -H Muestra los encabezados de columna encima del salida.

    -q Muestra sólo los nombres de usuario y la suma de usuarios activos.

    -T,-w Incluir el mensaje de estado del usuario en el salida.

    -b -u Muestra la hora de arranque del sistema y los usuarios conectados.

    -----

    W es una utilidad de línea de comandos que muestra información sobre los usuarios que se encuentran conectados y sobre todo lo que están haciendo cada uno de ellos. También nos da info sobre cuánto tiempo ha estado corriendo el sistema, la hora actual y el promedio de carga del sistema, de los últimos 1, 5 y 15 minutos.

    La primera línea proporciona la misma información que el comando uptime. Contiene las siguientes columnas:

    15:00:00 – La hora actual

    1 min up – El tiempo que lleva el host encendido

    2 user – Número de usuarios conectados actualmente

    La siguiente información es el promedio de carga, a 1, 5 y 15 minutos


    En la siguiente línea se muestra la siguiente información:

    USER – El nombre del usuario del sistema.

    TTY – Nombre de la terminal utilizado por el usuario.

    FROM – Nombre de host o dirección IP desde se ha conectado el usuario.

    LOGIN@ – La hora en la que el usuario inicio sesión.

    IDLE – El tiempo transcurrido desde que el usuario interactuo con la terminal la última vez.

    JCPU – El tiempo utilizado por todos los procesoa adjuntos a la tty

    PCPU – El tiempo utilizado por el proceso actual del usuario.

    WHAT – El proceso actual del usuario.


    Para ver un usuario determinado con w hacemos

    w nksistemas

    ------

    1- Uso de wall para enviar mensajes

    Vamos a usar la herramienta “wall” que nos permite enviar mensajes a otros usuarios conectados al sistema, ya viene en la mayoría de las distribuciones por lo que no requiere instalación, damos aviso haciendo:

    wall "Estimados usuarios de NKSistemas, se reiniciará el servidor en breve"


    También podemos utilizar wall al final:

    echo "Estimados usuarios de NKSistemas, se reiniciará el servidor en breve" | wall


    2- Enviar un aviso a un usuario puntual con write

    Para enviar un mensaje a un determinado usuario con write, primero debemos saber cuales están conectados, utilizando el comando «who», una vez sabemos el usuario, para este ejemplo «nagios», uso write usuario pts/0 que es el que le corresponde.

    who

    write root pts/1

    Para terminar de enviar el mensaje debemos presionar CTROL+D.

  • Comandos htop, bashtop y nmon. Hacer gráficas con monvisualizer. Instalar java.16:07

    NMON es un sistema para monitorizar Linux y AIX, que nos permite ver en pantalla los diferentes indicadores de nuestro sistema operativo, o hacerlo de forma no interactiva guardando todos los datos a un CSV para luego procesar y graficar los datos almacenados.


    apt install nmon


    3.1- Exportando datos


    nmon -s 30 -ft -c 9999


    -f : para especificar que vamos a volcar las estadísticas a un archivo.

    -s : para configurar el período de muestreo.

    -c : para configurar la cantidad de minutos por la que se va a recabar datos.

    -t : para incluir los procesos que figuran en el top.

  • Comandos para administrar la memoria RAM y Swap. Proceso para liberar memoria.11:58

    Vamos a ver un top 10 de herramientas o comandos para administrar la memoria RAM y SWAP de nuestro Linux.

    Posteriormente, haremos un procedimiento para limpiar la memoria y liberar recursos.

  • Crear script simple. Programar tareas con cron y crontab.24:02
  • Programar tareas simples con AT18:51

    Programación de Tareas con el comando AT.

  • TOP 10 de herramientas para monitorear la red.21:53

    Vamos a ver un TOP 10 de herramientas que nos servirán para monitorear la red, algunas nos darán mucha más info, pero nos centraremos en el tráfico de red.

    Para instalar la segunda herramienta Monitorix, vamos a necesitar los siguientes complementos:

    apt install rrdtool perl libwww-perl libmailtools-perl libmime-lite-perl librrds-perl libdbi-perl libxml-simple-perl libhttp-server-simple-perl libconfig-general-perl libio-socket-ssl-perl

  • Gestión de Usuarios39:11

    Clase de como administrar usuarios. Creación con useradd y adduser. Información de usuario. Gestionar la caducidad de las contraseñas. Bloquear/Desbloquear usuarios. Eliminar usuarios y carpetas personales. Loguear como otro usuario. Obtener datos de los usuarios creados en el sistema.

  • Gestión de Usuarios - Anexo10:38
  • Gestión de Grupos8:12
  • Gestión de Permisos sobre archivos y carpetas23:44

    Administración de permisos de lectura, escritura y ejecución sobre archivos y carpetas.

    Manejo del comando chmod y chown.

    Entendiendo los permisos en formato octal.

  • Comando dpkg para instalar aplicaciones .deb9:58
  • Comandos de búsqueda find y locate21:49
  • Transferencia de archivos entre 2 equipos Linux. Y un equipos Windows y Linux.11:39

    Vamos a ver como transferir archivos de un servidor Linux Debian 10 a un CentOS 8, en un sentido y en otro con el comando scp.

    Uso de WinSCP para transferir archivos entre Windows y Linux.

  • Actualizar el kernel de Debian 10 por repositorios backports.21:25
  • Uso de los editores de texto NANO y VI/VIM30:16

    Usos de los editores de texto que debemos conocer para el día a día.

  • Dual Boot, instalar Windows y Linux (versión NETINST) en el mismo equipo.21:52

    Vamos a ver como instalar Windows y Linux en el mismo equipo ya sea físico o virtual.

    Aprovechamos para hacer la instalación de Debian NETINST, la versión reducida que descargamos de su web oficial: https://www.debian.org/CD/netinst/

    En el caso de requerir reparar grub vamos a hacer uso del siguiente manual: https://nksistemas.com/recuperar-grub2-despues-de-instalar-windows/

  • Cambiar el orden de sistema operativo en Grub24:27
  • Administración de la memoria SWAP. Diferencia entre partición y archivo.18:27

Requirements

  • Esta capacitación no requiere conocimientos previos, porque se explicará todo paso a paso desde cero, para que puedas administrar tu sistema Linux con sólidos conocimientos.
  • Solo necesitarás crear tu laboratorio, comenzar a probar todo los ejemplos y muchas ganas de aprender.
  • TODAS las actualizaciones serán gratuitas, estos contenidos serán para ampliar las clases o a pedido de los alumnos.

Description

Curso de Debian 10, totalmente práctico para incrementar tus conocimientos sobre sistemas Linux.

Te doy la bienvenida al curso de linux, basado en la distribución de Debian 10 - Buster.

No quiero que este curso sea uno más de la gran cantidad que hay, si no que me interesa que tenga un enfoque totalmente práctico, donde aprenderás el uso de la terminal y comandos, mientras vamos explicando a detalle cada herramienta.

En este curso vas a aprender a utilizar la terminal de linux principalmente, comandos importantes, estructura de Debian, temas de seguridad y conceptos básicos de redes. Como crear un servidor web e instalar un sistema de gestión como Wordpress y sobre todo monitorear el consumo de recursos.

El contenido se irá actualizando por lo que siempre va a haber contenido complementario y nuevo para aprender.

Who this course is for:

  • Estudiantes de TI, Sysadmin, Técnicos de soporte técnico, administrador de servidores, profesores de informática.
  • Novatos en el manejo de sistemas operativos Linux.
  • Personas que deseen conocer sobre el sistema operativo Debian GNU/Linux desde lo básico hasta ser administrador.