Administrador de Sistemas Linux (Curso de Udemy)
¿Qué es un hipervisor?
Un hipervisor es un software que permite ejecutar múltiples sistemas operativos virtualizados (maquinas virtuales) sobre un solo hardware físico.
¿Qué es un snapshot?
Un snapshot es como tomar una foto de tu máquina virtual en el momento exacto en que esta.
Sirve para:
- Guardar el estado actual (programas abierto, archivos, configuración).
- Volver atrás si algo sale mal (como deshacer cambios).
- Probar cosas sin miedo a romper la máquina.
No es una copia completa, solo un punto de restauración rápido.
¿Qué es Linux?
Linux es un sistema operativo como Windows o macOS.
Es el "cerebro" que gestiona el hardware para que puedas usar programas y guardar archivos.
¿Qué lo hace especial?
- Gratis y abierto: Cualquiera puede usarlo y mejorarlo.
- Esta en todo: Computadoras, servidores, Android, televisores, robots.
- Seguro y estable: Usado por bancos y gobiernos.
¿Cómo se usa?
- Escritorios gráficos (con mouse).
- Terminal (pantalla de comandos, muy poderosa).
¿Qué es una distribución en Linux?
Una distribución de Linux es un paquete completo de Linux, el cual incluye elementos como un kernel, programas, herramientas y una interfaz para que puedas utilizarlo fácilmente.
Cada distro tiene un propósito: desde fácil para novatos hasta técnico para expertos.
¿Cómo elegir?
- Principiantes: Ubuntu, Linux Mint (plug and play).
- Servidores: Debian, CentOS/AlmaLinux (muy estables).
- Avanzados: Arch Linux (todo manual).
- Seguridad: Kali Linux (para hacking y pruebas).
¿Qué es el Filesystem Hierarchy Standard?
El Filesystem Hierarchy Standard (FHS) es una guía que básicamente define cómo se organizan las carpetas y archivos en Linux.
Todas las distribuciones de Linux siguen una estructura similar, lo que hace que sea más fácil de aprender, trabajar y administrar sistemas en pantalla.
El Filesystem Hierarchy Standard es como una especie de árbol genealógico del sistema de archivos y directorios en Linux, este a su vez se encarga de definir los principales directorios en nuestro sistema operativo Linux.
Directorios principales del FHS
Hablemos un poco más a detalle sobre los principales directorios en la estructura del filesystem Hierarchy
Standard.
Empecemos hablando sobre el directorio root o también conocido como el directorio raíz.
-
/- Este directorio es el directorio principal de toda la jerarquía del sistema de archivos donde se ramifican y contienen todos los demás subdirectorios esenciales del sistema. -
/bin: Contiene ejecutables esenciales para el sistema y todos los usuarios (ej.,ls,cp,mv,bash). Son necesarios incluso en modo de recuperación (single-user). -
/boot: Almacena los archivos críticos para el arranque, como el kernel de Linux, el initramfs y los archivos del gestor de arranque (GRUB). -
/dev: Contiene archivos especiales que representan dispositivos de hardware (discos duros/dev/sda, particiones/dev/sda1, unidades USB, etc.). Son interfaces para interactuar con el hardware. -
/etc: Alberga archivos de configuración del sistema y de aplicaciones (red, servicios, usuarios). Ejemplos: configuraciones de SSH, Apache o Nginx. -
/home: Directorio que contiene las carpetas personales de cada usuario (ej.,/home/pedro), donde se guardan sus archivos, documentos y configuraciones personales. -
/lib: Contiene bibliotecas compartidas esenciales y módulos del kernel necesarios para que funcionen los binarios de/biny/sbin. -
/mnt: Directorio designado para puntos de montaje manuales, usualmente temporales, de sistemas de archivos (ej., montar una partición en/mnt/datos). -
/opt: Destinado a la instalación de software adicional o de terceros no gestionado por el gestor de paquetes principal (ej., Skype, Zoom). -
/root: Es el directorio personal del superusuario (root), análogo al directorio/homede los usuarios regulares. -
/tmp: Almacena archivos temporales creados por aplicaciones y el sistema. Su contenido se suele eliminar al reiniciar. -
/usr: Contiene la mayoría de aplicaciones, utilidades y bibliotecas para usuarios. Es extenso pero menos crítico para el arranque. Incluye subdirectorios como:-
usr/bin: Binarios de usuario no esenciales. -
usr/lib: Bibliotecas para los binarios de/usr. -
usr/share: Archivos de datos independientes de la arquitectura.
-
-
/proc: Es un sistema de archivos virtual que muestra información en tiempo real sobre procesos activos y el estado del kernel. Archivos clave como/proc/cpuinfoy/proc/meminfobrindan datos del CPU y la memoria RAM. -
/var: Contiene datos variables que cambian constantemente, como:- Logs del sistema (en
/var/log/). - Archivos de cola (spool), caché y correos.
- Logs del sistema (en
-
/sbin: Alberga binarios esenciales para la administración del sistema, destinados principalmente al superusuario (root). Ejemplos:ifconfig,reboot,mount,poweroff.
1