Está en la página 1de 1

La Shell de Linux

¿Qué es la Shell en un Sistema Operativo GNU/Linux?


Shell que en español significa CONCHA (coraza, cubierta, protección). Aplicado este
término en Sistemas Operativos se refiere al intérprete de comandos del Sistema Operativo.
Por lo general, es una interfaz de texto de altas prestaciones, y que se manifiesta en forma
de Terminal (Consola) y que sirve esencialmente para 3 importantes áreas de trabajo:

1.- Administrar el S.O.,


2.- Ejecutar aplicaciones e interactuar con ellas, y
3.- Servir de entorno básico de programación.
Muchos S.O., GNU/Linux todavía se administran más eficientemente editando sus ficheros
configuración, vía Terminal. Como norma general, estos se encuentran en la ruta de
destino: «/etc», y dentro de directorios específicos para cada aplicación. Por ejemplo, el
programa Lilo (que significa Linux Loader) se configura editando el archivo de texto
ubicado y llamado como «/etc/lilo/lilo.conf». En el caso de los programas (aplicaciones),
estos se lanzan (ejecutan / activan) escribiendo el nombre del ejecutable, si el mismo se
encuentran en el path (ruta por defecto) para todos los ejecutables, como normalmente
es «/usr/bin» , o escribiendo el nombre del ejecutable precedido por: ./, desde el directorio
donde estén ubicados.
Todo esto, es bien conocido por cualquier usuario de Shell. Sin embargo, no tan conocidas
y apreciadas son sus capacidades como entorno de programación. Los Script (programas)
realizados en el Shell no necesitan compilarse. La Shell los interpreta línea a línea.

Por lo tanto, a estos se les conocen o nombran como Shells Scripts, y pueden llegar a ser
desde sencillas ordenes hasta complejas series de instrucciones para el arranque del propio
S.O. En general, tiene una sintaxis (construcción, ordenación) bastante limpia (obvia),
convirtiéndolos en un buen punto de inicio para iniciarse en el mundo de la programación.

También podría gustarte