Búsqueda de sitios web

GUÍA PARA PRINCIPIANTES DE LINUX: comience a aprender Linux en minutos


Bienvenido a la edición exclusiva de “GUÍA PARA PRINCIPIANTES PARA LINUX” de TecMint, este módulo del curso está especialmente diseñado y compilado para aquellos principiantes que desean abrirse camino en el proceso de aprendizaje de Linux y hacerlo lo mejor que pueda. las organizaciones de TI actuales.

Este material educativo se crea según los requisitos del entorno industrial con acceso completo a Linux, lo que le ayudará a lograr un gran éxito en Linux.

Hemos dado especial prioridad a los comandos y conmutadores de Linux, scripting, servicios y aplicaciones, control de acceso, control de procesos, gestión de usuarios, gestión de bases de datos, servicios web, etc.

Aunque la línea de comandos de Linux proporciona miles de comandos, solo necesita aprender unos pocos comandos básicos para realizar las tareas diarias en el sistema operativo Linux.

Requisitos previos:

Todos los estudiantes deben tener un poco de conocimiento de las computadoras y pasión por aprender nuevas tecnologías.

Distribuciones:

Este material educativo actualmente es compatible con las últimas versiones de distribuciones de Linux como Red Hat Enterprise Linux, CentOS, Rocky/Alma Linux, Debian, Ubuntu, etc.

Objetivos del curso Linux

Sección 1: Introducción a las instalaciones de Linux y SO

  • ¿Qué es Linux? y ¿Cómo funciona Linux?
  • Una guía básica para el proceso de arranque de Linux
  • Estructura de directorios de Linux y archivos importantes
  • Cómo instalar RHEL 9 gratis
  • Cómo instalar VirtualBox para probar diferentes distribuciones de Linux
  • Las mejores distribuciones de Linux para que las prueben los principiantes
  • Instale Rocky Linux en VirtualBox en Windows

Sección 2: Comandos básicos esenciales de Linux

  • ls Command – Listar archivos y directorios en Linux
  • comando cd: cambiar entre directorios en Linux
  • comando pwd: comprobar el directorio de trabajo actual en Linux
  • comando dir: enumera el contenido de un directorio en Linux
  • Comando mkdir: crear nuevos directorios en Linux
  • Comando rmdir – Eliminar directorios en Linux
  • mv Command: cambiar el nombre o mover archivos y directorios en Linux
  • comando cp: copiar archivos y directorios en Linux
  • touch Command – Crear nuevos archivos en Linux
  • comando buscar: buscar archivos y directorios en Linux
  • comando cat: enumera el contenido de los archivos en Linux
  • comando df: comprobar el uso del espacio en disco del sistema de archivos de Linux
  • du Command – Verificar el uso del disco de archivos y directorios
  • comando tar: crear, extraer y enumerar archivos de almacenamiento en Linux
  • comando grep: buscar patrones o cadenas en archivos de texto
  • ln Command: cree enlaces físicos y simbólicos en Linux
  • comando alias: crear alias (atajos) en Linux
  • echo Command – Cómo imprimir una línea de texto en Linux
  • comando tail: imprime las últimas 10 líneas de archivo en Linux
  • comando superior: enumera los procesos en ejecución en Linux
  • ps Command: lista de procesos en ejecución con PID en Linux
  • kill Command: elimine los procesos en ejecución con PID en Linux
  • comando uniq: eliminar líneas duplicadas en Linux

Sección 3: Conceptos básicos de los comandos avanzados de Linux

  • Comandos 'ls' extravagantes que todo usuario de Linux debe conocer
  • Administre archivos de manera efectiva usando los comandos head, tail y cat en Linux
  • Cuente el número de líneas, palabras y caracteres en el archivo usando el comando 'wc'
  • Comandos básicos de 'ordenar' para ordenar archivos en Linux
  • Comandos avanzados de 'ordenación' para ordenar archivos en Linux
  • Pydf, un comando alternativo "df" para comprobar el uso del disco
  • Verifique el uso de RAM de Linux con el comando 'gratuito'
  • Comando avanzado 'renombrar' para cambiar el nombre de archivos y directorios
  • Imprima texto/cadena en la terminal usando el comando 'echo'

Sección 4: Algunos comandos de Linux más avanzados

  • Cambiar de Windows a Nix – 20 comandos útiles para principiantes – Parte 1
  • 20 comandos avanzados para usuarios de Linux de nivel medio – Parte 2
  • 20 comandos avanzados para expertos en Linux – Parte 3
  • 20 comandos divertidos de Linux o Linux es divertido en la terminal – Parte 1
  • 6 comandos interesantes y divertidos de Linux (diversión en la terminal) – Parte 2
  • 51 comandos útiles menos conocidos para usuarios de Linux
  • Los 10 comandos más peligrosos: nunca debes ejecutarlos en Linux

Sección 5: Gestión de permisos de usuarios, grupos y archivos

  • Cómo agregar o crear nuevos usuarios usando el comando 'useradd'
  • Cómo modificar o cambiar los atributos de los usuarios usando el comando 'usermod'
  • Gestión de usuarios y grupos, permisos y atributos de archivos: Nivel avanzado
  • Diferencia entre su y sudo – Cómo configurar sudo – Nivel avanzado
  • Cómo monitorear la actividad del usuario con las herramientas psacct o acct

Sección 6: Gestión de paquetes de Linux

  • Gestión de paquetes Yum: CentOS, RHEL y Fedora
  • Gestión de paquetes RPM: CentOS, RHEL y Fedora
  • Gestión de paquetes APT-GET y APT-CACHE – Debian, Ubuntu
  • Gestión de paquetes DPKG – Debian, Ubuntu
  • Gestión de paquetes Zypper: Suse y OpenSuse
  • Gestión de paquetes de Linux con Yum, RPM, Apt, Dpkg, Aptitude y Zypper – Nivel avanzado
  • 27 comandos 'DNF' (Fork of Yum) para la gestión de paquetes RPM – Nueva actualización

Sección 7: Monitoreo del sistema y programación cron

  • Monitoreo de procesos de Linux con comando superior
  • Gestión de procesos de Linux con comandos Kill, Pkill y Killall
  • Gestión de procesos de archivos de Linux con comandos lsof
  • Programación de trabajos de Linux con Cron
  • 20 herramientas de línea de comandos para monitorear el rendimiento de Linux - Parte 1
  • 13 herramientas de monitoreo del rendimiento de Linux – Parte 2
  • Herramienta de monitoreo de Nagios para Linux – Nivel avanzado
  • Herramienta de monitoreo Zabbix para Linux – Nivel avanzado
  • Shell Script para monitorear la red, el uso del disco, el tiempo de actividad, el promedio de carga y la RAM – Nueva actualización

Sección 8: Archivado/compresión, copia de seguridad/sincronización y recuperación de Linux

Archivar/comprimir archivos
  • Cómo archivar/comprimir archivos y directorios de Linux usando el comando 'tar'
  • Cómo abrir, extraer y crear archivos RAR en Linux
  • 5 herramientas para archivar/comprimir archivos en Linux
  • Cómo archivar/comprimir archivos y configurar los atributos de los archivos: Nivel avanzado
Copia de seguridad/sincronización de archivos y directorios en Linux
  • Cómo copiar/sincronizar archivos y directorios de forma local/remota con rsync
  • Cómo transferir archivos/carpetas en Linux usando scp
  • Rsnapshot (basado en Rsync): una herramienta de copia de seguridad del sistema de archivos local/remoto
  • Sincronizar dos servidores web/sitios web Apache mediante Rsync – Nivel avanzado
Copia de seguridad/recuperación de sistemas de archivos Linux
  • Realice copias de seguridad y restaure sistemas Linux utilizando la herramienta Redo Backup
  • Cómo clonar/hacer copias de seguridad de sistemas Linux utilizando la herramienta de recuperación ante desastres Mondo Rescue
  • Cómo recuperar archivos/carpetas eliminados usando la herramienta 'Scalpel'
  • 8 softwares de “Clonación/Copia de Seguridad de Disco” para Servidores Linux

Sección 9: Sistema de archivos Linux/Gestión de almacenamiento en red

  • ¿Qué es Ext2, Ext3 y Ext4 y cómo crear y convertir sistemas de archivos Linux?
  • Comprender los tipos de sistemas de archivos de Linux
  • Creación y configuraciones del sistema de archivos Linux: Nivel avanzado
  • Configuración de sistemas de archivos Linux estándar y configuración del servidor NFSv4: Nivel avanzado
  • Cómo montar/desmontar sistemas de archivos locales y de red (Samba y NFS) – Nivel avanzado
  • Cómo crear y administrar el sistema de archivos Btrfs en Linux – Nivel avanzado
  • Introducción a GlusterFS (sistema de archivos) e instalación: Nivel avanzado

Sección 10: Gestión de LVM de Linux

  • Configurar almacenamiento en disco flexible con administración de volúmenes lógicos
  • Cómo ampliar/reducir LVM (gestión de volumen lógico)
  • Cómo tomar instantáneas/restaurar LVM
  • Configurar volúmenes de aprovisionamiento ligero en LVM
  • Administre múltiples discos LVM usando Striping I/O
  • Migrar particiones LVM a un nuevo volumen lógico

Sección 11: Gestión RAID de Linux

  • Introducción a RAID, conceptos de RAID y niveles de RAID
  • Creación de software RAID0 (Stripe) en 'dos dispositivos' usando 'mdadm
  • Configuración de RAID 1 (duplicación) usando 'Dos discos' en Linux
  • Creación de RAID 5 (striping con paridad distribuida) en Linux
  • Configurar RAID nivel 6 (striping con doble paridad distribuida) en Linux
  • Configuración de RAID 10 o 1+0 (anidado) en Linux
  • Cómo hacer crecer una matriz RAID existente y eliminar discos fallidos en Linux
  • Ensamblaje de particiones como dispositivos RAID: creación y administración de copias de seguridad del sistema

Sección 12: Administrar servicios en Linux

  • Configure los servicios de Linux para que se inicien y se detengan automáticamente
  • Cómo detener y deshabilitar servicios no deseados en Linux
  • Cómo administrar servicios 'Systemd' usando Systemctl en Linux
  • Gestión del proceso y los servicios de inicio del sistema en Linux

Sección 13: Seguridad del sistema Linux y firewall

Seguridad y herramientas de Linux
  • 25 consejos para reforzar la seguridad de los servidores Linux
  • 5 mejores prácticas para asegurar y proteger el servidor SSH
  • Cómo proteger con contraseña Grub en Linux
  • Proteja los inicios de sesión SSH con mensajes de banner SSH y MOTD
  • Cómo auditar sistemas Linux usando la herramienta Lynis
  • Proteger archivos/directorios usando ACL (listas de control de acceso) en Linux
  • Cómo auditar el rendimiento, la seguridad y la resolución de problemas de la red en Linux
  • Conceptos básicos obligatorios del control de acceso con SELinux – Nueva actualización
Cortafuegos y herramientas de Linux
  • Guía Básica sobre IPTables (Firewall Linux) Consejos/Comandos
  • Cómo configurar un firewall de Iptables en Linux
  • Cómo configurar 'FirewallD' en Linux
  • Reglas útiles de 'FirewallD' para configurar y administrar el firewall en Linux
  • Cómo instalar y configurar UFW: un firewall sencillo
  • Shorewall: un firewall de alto nivel para configurar servidores Linux
  • Instale ConfigServer Security & Firewall (CSF) en Linux
  • Cómo instalar la distribución de Linux con firewall gratuito 'IPFire'
  • Cómo instalar y configurar pfSense 2.1.5 (Firewall/Router) en Linux
  • Diez cortafuegos de seguridad de código abierto útiles para sistemas Linux

Sección 14: Configuración de LAMP (Linux, Apache, MySQL/MariaDB y PHP)

  • Instalación de LAMP en RHEL/CentOS 6.0
  • Instalación de LAMP en RHEL/CentOS 7.0
  • Guía de instalación y configuración del servidor Ubuntu 14.04 LAMP
  • Instalación de LAMP en Arch Linux
  • Configurar LAMP en Ubuntu Server 14.10
  • Instalación de LAMP en Gentoo Linux
  • Crear su propio servidor web y alojar un sitio web desde su máquina Linux
  • Alojamiento virtual Apache: hosts virtuales basados en IP y nombres en Linux
  • Cómo configurar un servidor Apache independiente con alojamiento virtual basado en nombres con certificado SSL
  • Creación de hosts virtuales Apache con opciones de habilitar/deshabilitar Vhosts en RHEL/CentOS 7.0
  • Crear hosts virtuales, generar claves y certificados SSL y habilitar la puerta de enlace CGI en Gentoo Linux
  • Proteja Apache contra ataques de fuerza bruta o DDoS utilizando los módulos Mod_Security y Mod_evasive
  • 13 consejos de seguridad y refuerzo del servidor web Apache
  • Cómo sincronizar dos servidores web/sitios web Apache usando Rsync
  • Cómo instalar 'Varnish' (acelerador HTTP) y realizar pruebas de carga utilizando Apache Benchmark
  • Instalación y configuración de la pila LAMP/LEMP en Debian 8 Jessie – Nueva actualización

Sección 15: Configuración de LEMP (Linux, Nginx, MySQL/MariaDB y PHP)

  • Instalar LEMP en Linux
  • Instalación de FcgiWrap y habilitación de los lenguajes dinámicos Perl, Ruby y Bash en Gentoo LEMP
  • Instalación de LEMP en Gentoo Linux
  • Instalación de LEMP en Arch Linux

Sección 16: Administración de MySQL/MariaDB

  • Comandos básicos de administración de bases de datos MySQL
  • 20 comandos MySQL (Mysqladmin) para la administración de bases de datos en Linux
  • Comandos de copia de seguridad y restauración de MySQL para la administración de bases de datos
  • Cómo configurar la replicación MySQL (maestro-esclavo)
  • Mytop (monitoreo de bases de datos MySQL) en Linux
  • Instale Mtop (monitoreo del servidor de base de datos MySQL) en Linux
  • https://linux-console.net/mysql-rendimiento-monitoring/

Sección 17: Secuencias de comandos de Shell básicas

  • Comprender el shell de Linux y los consejos básicos del lenguaje de scripting del shell – Parte I
  • 5 scripts de Shell para que los principiantes de Linux aprendan a programar Shell - Parte II
  • Navegando por el mundo de las secuencias de comandos BASH de Linux - Parte III
  • Aspecto matemático de la programación del shell de Linux – Parte IV
  • Cálculo de expresiones matemáticas en lenguaje de scripting Shell – Parte V
  • Comprensión y escritura de funciones en Shell Scripts – Parte VI
  • Profundizando en las complejidades de funciones con Shell Scripting - Parte VII
  • Trabajar con matrices en secuencias de comandos de Shell de Linux – Parte 8
  • Una visión de las “variables” de Linux en el lenguaje de scripting Shell – Parte 9
  • Comprensión y escritura de 'variables de Linux' en scripts de Shell - Parte 10
  • Sustitución de variables anidadas y variables BASH predefinidas en Linux - Parte 11

Sección 18: Preguntas de la entrevista sobre Linux

  • 15 preguntas de la entrevista sobre el comando “ls” de Linux – Parte 1
  • Diez preguntas útiles para la entrevista del comando 'ls' - Parte 2
  • Preguntas y respuestas básicas de la entrevista de Linux - Parte 1
  • Preguntas y respuestas básicas de la entrevista de Linux - Parte 2
  • Preguntas y respuestas de la entrevista de Linux para principiantes de Linux - Parte 3
  • Preguntas y respuestas principales de la entrevista de Linux
  • Preguntas y respuestas útiles de entrevistas aleatorias sobre Linux
  • Preguntas y respuestas de la entrevista sobre varios comandos en Linux
  • Preguntas útiles de la entrevista sobre servicios y demonios de Linux
  • Preguntas básicas de la entrevista de MySQL para administradores de bases de datos
  • Preguntas de la entrevista sobre la base de datos MySQL para principiantes e intermedios
  • Base de datos MySQL avanzada “Preguntas y respuestas de la entrevista” para usuarios de Linux
  • Preguntas de la entrevista de Apache para principiantes e intermedios
  • Preguntas y respuestas de la entrevista VsFTP - Parte 1
  • Preguntas y respuestas de la entrevista avanzada sobre VsFTP - Parte 2
  • Preguntas y respuestas útiles de la entrevista SSH (Secure Shell)
  • Preguntas y respuestas útiles de la entrevista "Squid Proxy Server" en Linux
  • Preguntas de la entrevista sobre Iptables sobre firewall de Linux: Nueva actualización
  • Preguntas básicas de la entrevista sobre redes Linux – Parte 1 – Nueva actualización

Sección 19: Preguntas de la entrevista sobre secuencias de comandos de Shell

  • 'Preguntas y respuestas de entrevistas' útiles sobre secuencias de comandos de Shell de Linux
  • Preguntas y respuestas prácticas de la entrevista sobre secuencias de comandos de Shell de Linux

Sección 20: Libros gratuitos sobre Linux para aprender

  • Hoja de referencia completa de la línea de comandos de Linux
  • La guía de administración avanzada de GNU/Linux
  • Seguridad y optimización de servidores Linux
  • Gestión de parches de Linux: mantener Linux actualizado
  • Introducción a Linux: una guía práctica
  • Comprensión del Administrador de memoria virtual de Linux®
  • Biblia de Linux: repleta de actualizaciones y ejercicios
  • Una guía de introducción a Linux para principiantes
  • Linux desde cero: cree su propio sistema operativo Linux
  • Libro de recetas de scripting de shell de Linux, segunda edición
  • Seguridad y optimización de Linux: la solución de piratería
  • Modo de usuario Linux: comprensión y administración
  • Guía de Bash para principiantes de Linux: Nueva actualización

Sección 21: Certificaciones de Linux – Guías de preparación

  • Guía de certificación RHCSA (Administrador de sistemas certificado de Red Hat)
  • Guía de certificación LFCS (Linux Foundation Certified Sysadmin)
  • Guía de certificación LFCE (Ingeniero certificado de la Fundación Linux)

Háganos saber si desea incluir algún procedimiento, guía o consejo específico de Linux en esta guía de aprendizaje de Linux. No olvide unirse a nuestras comunidades sociales y suscribirse a nuestro boletín informativo por correo electrónico para obtener más instrucciones de este tipo.

  • Facebook: https://www.facebook.com/TecMint
  • Twitter: http://twitter.com/tecmint
  • Linkedin: https://www.linkedin.com/company/tecmint