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.

Built with LogoFlowershow