Linux para desarrolladores. Curso gratuito - curso 5000 rublos. de Slurm, entrenamiento, Fecha: 28 de noviembre de 2023.
Miscelánea / / November 28, 2023
Un curso para desarrolladores que deciden hacer de Linux su sistema operativo principal. Gracias a los conocimientos adquiridos, podrás conectarte al servidor de forma nativa, trabajar con tecnologías de producción y utilizar Linux para resolver problemas profesionales.
Tema 1: Introducción
1.1. ¿Qué es Linux? ¿Cuáles son sus ventajas y desventajas? ¿En qué casos se debe utilizar en una máquina en funcionamiento y en qué casos no?
1.2. Seleccionar una distribución. Familias de sistemas operativos Linux: Ubuntu, *ubuntu, Arch, Fedora, Mint, etc.
1.3. Instalación. Un conjunto de enlaces y un enfoque para instalar sistemas Linux en una computadora de trabajo. Un poco sobre grub, instalación junto a Windows, etc. Enlaces para descargar distribuciones.
Tema 2: Uso
2.1. El terminal y las reglas para trabajar con él. Las principales ventajas y desventajas de trabajar con un sistema operativo sin interfaz gráfica.
2.2. Archivos, carpetas, enlaces en Linux. Control.
2.3. Instalación y lanzamiento de programas. Gestores de paquetes básicos y cómo funcionan.
- Instalación y desinstalación de programas a través de apt.
- repositorios aptos, su gestión, principios de funcionamiento.
- Instalación y desinstalación de programas descargando archivos binarios ya preparados.
- Un poco sobre aptitude, pacman, yum, etc.
2.4. Usuarios y grupos de usuarios. Accesos de usuarios.
- Gestión de usuarios.
- Gestión de grupos de usuarios.
- ¿Qué son los accesos?
- Ejemplos de control de acceso de casos casi reales (el servidor web es el caso más común).
2.5. Variables de entorno.
2.6. Cómo funcionan los archivos de configuración usando ~/.bashrc como ejemplo.
Tema 3: Comandos y utilidades básicos
3.1. cd, ls, mkdir y otros comandos más populares.
3.2. Buscar por archivos. grep, encontrar.
3.3. Cambiando archivos sed, awk, vim, nano.
3.4. Descargando información curl, wget.
3.5. Conceptos básicos de programación Bash: operadores, variables, funciones.
Tema 4: Conceptos básicos de monitoreo del sistema
4.1. Procesos en Linux. Lo esencial.
4.2. ps aux, top, htop, otras utilidades.
Tema 5: Conexión a computadoras remotas
5.1. Cómo trabajar con SSH.
5.2. Cómo funciona SSH. Cifrado asimétrico.