jueves, 22 de enero de 2009

que es shell

El shell es el inteérprete de comandos de UNIX , el equivalente al COMMAND.COM de MSDOS. Es decir, es el que coge todo lo que tecleamos y lo convierte en un programa que se ejecuta.
Para empezar, no hay un shell, sino muchos shells. El más simple es sh, o Bourne shell, que es tan simple que practicamente nadie utiliza, sin embargo, es el más comun a todos los sistemas, y además, ciertos programas lo usan, sobre todo los programas de instalación (precisamente por eso, por ser el minimo comun denominador de los shells). Algunos shells se derivan de este, como el bash (Bourne again shell, el oficial de la GNU), y el Korh shell, ksh
El mas utilizado es el C shell y sus variantes, sobre todo el tcsh, (que es precisamente el que usa el ordenador de la escuela de informática). El tcsh tiene mas facilidades para edición de la línea de comandos, completa los nombres de los ficheros, y muchas más cosas. A partir de ahora, por defecto, trataremos con el csh, que es el mas usado
El shell es un entorno de trabajo, con una serie de comandos internos. La mayoría de los comandos que se usan en UNIX son externos, como ls, pero algunos son internos. Tambien tiene una serie de propiedades, que permiten controlar el entorno de trabajo y los programas que se ejecutan desde él.

No hay comentarios:

Publicar un comentario