Generalidades y definiciones

nopage>Tubo:Véase también Redirección

El shell

El shell es el programa que se ejecuta automáticamente cuando un usuario se conecta al sistema en un terminal de texto y establece el vínculo entre el usuario y el sistema.

Terminal
images/0901shel.png

El término "shell" en inglés significa "concha", lo que se corresponde con la imagen de encapsulación que realmente representa.

El shell se llama también "intérprete de comandos" porque:

  • Es el que traduce al sistema las instrucciones indicadas por el usuario mediante la línea de comandos Línea de comandosy el que presenta la información devuelta en la pantalla.

  • A diferencia de un compilador utilizado en programación (que construye un archivo binario comprensible por el núcleo Linux a partir de una serie de instrucciones contenidas en el código fuente), el shell interpreta y ejecuta cada comando a medida que el usuario los escribe.

Existen muchos shells disponibles para Linux; destacan:

  • Bourne Shell Bourne Shello sh: es el primer shell escrito para Unix por Steve Bourne. Hoy, aunque obsoleto, ha quedado como el shell de referencia en Unix, y muchos intérpretes de comandos recientes conservan la compatibilidad con él. El programa correspondiente en Linux es sh o bsh.

  • Korn Shell Korn Shello KSH: es uno de los intérpretes de comandos más utilizados en el mundo Unix. Es compatible con el shell Bourne original.

  • C Shell C shell:este shell fue desarrollado...

Si desea saber más, le proponemos el siguiente libro:
couv_RIT7BLIN.png
60-signet.svg
Versión impresa
20-ecran_lettre.svg
Versión online
41-logo_abonnement.svg
En ilimitado con la suscripción ENI
130-boutique.svg
En la tienda oficial de ENI
Anterior
Introducción
Siguiente
Variables