Linux Udemy - Bash desde cero
Bash - Intérprete de Comandos de Linux. Aprende desde cero
¿Qué es Linux?
-
Linux es un sistema operativo cuya parte central es el núcleo (kernel), creado por Linus Torvalds a partir de Unix para ordenadores pequeños.
-
Se une al movimiento GNU de software libre (iniciado por Stallman), lo que permite ver, modificar y mejorar el código.
-
Esa unión dio lugar a sistemas operativos completos y a una gran comunidad.
Distribuciones
-
Una distribución es Linux adaptado con paquetes y software para distintos usos: servidores, escritorio, educación, etc.
-
Las más famosas:
-
Debian: muy fiel al software libre.
-
RedHat: potente en servidores; variantes libres como Fedora y CentOS (con alternativas como Alma Linux y Rocky Linux).
-
Ubuntu (basada en Debian): muy usada en escritorio, con versiones LTS (soporte a largo plazo).
-
Estructura modular de Linux (de abajo arriba)
-
Hardware: disco duro, placa base, monitor, ratón, etc.
-
Kernel: código básico que se comunica con el hardware.
-
Shell: intérprete de comandos; recibe lo que escribes, lo interpreta y se lo traduce al sistema para que lo ejecute (crear, copiar, mover o eliminar archivos, etc.).
-
Sistema de ventanas y entorno de escritorio: la interfaz gráfica (ventanas, iconos, menús (Gnome, KDE, Xfce, Lxde)).
El Shell
-
Es un intérprete de comandos: escribes una orden, pulsas Enter y el sistema la ejecuta (crear, borrar, copiar archivos, etc.).
-
Existen muchas alternativas; la más común y presente en todas las distribuciones es bash (
/bin/bash). -
Otros shells: sh, tcsh, csh, zsh, fish.
-
Shell, intérprete de comandos, modo consola y terminal se usan básicamente como sinónimos.
Entornos de escritorio
-
GNOME y KDE: los más conocidos.
-
Xfce y LXDE: muy ligeros, para equipos menos potentes o para no gastar recursos.
-
Los servidores casi nunca tienen entorno gráfico, porque no necesitan tanta interacción humana.