El shell de Unix - Comandos Unix

1 - Comandos Unix


Monografía creado por Mononeurona . Extraido de: http://www.mononeurona.org/index.php?idp=162
26 Octubre 2005
1 2 3 4 5 | siguiente >
Cuando ingresa al sistema Unix, se enfrenta con algo más o menos como lo que se muestra a continuación:

/home/larry$

Ese "algo" se denomina prompt1. Como su nombre sugiere, le solicita a Ud. que ingrese un comando. Todos los comandos Unix consisten de una secuencia de letras, números y caracteres. No son válidos los espacios dentro del nombre del comando. Algunos comandos válidos son mail, cat, y CMU_is_Number-5. Algunos caracteres no están permitidos, volveremos a este tema más adelante.

Unix además hace diferencia entre mayúsculas y minúsculas2, lo que significa que Cat y cat son comandos distintos.

El prompt se muestra como resultado del accionar de un programa especial denominado intérprete de comandos3. El intérprete de comandos o shell acepta los comandos que escribe el usuario y los ejecuta. Los comandos pueden formar programas en el lenguaje del intérprete de comandos, y a dichos programas se los denomina "guiones de shell".

_

1 N. del T.: prompt significa solicitud.

2 La diferenciación entre mayúsculas y minúsculas es una cosa muy personal. Algunos sistemas operativos como OS/2 y Windows NT preservan las diferencias, pero no las cuentan como distintas. En la práctica habitual con Unix, se utiliza raramente la diferenciación. La situación de tener un par de comandos Cat y cat diferentes, no es común.

3 N. del T.: intérprete de comandos del inglés shell.

Los shell en Unix se clasifican en dos grandes grupos: los tipo Bourne y los tipo C. Los shell tipo Bourne toman su nombre a partir de su inventor, Steven Bourne. Steven Bourne escribió el shell original de Unix, denominado sh; a partir de entonces, la mayoría de los shells tienen un nombre con el sufijo sh para indicar que son extensiones de la idea original. Existen varias implementaciones de este shell, que colectivamente llevan el nombre de shells Bourne. También son comunes los shells tipo C cuyo original fue implementado por Bill Joy. Tradicionalmente, los shell Bourne se han utilizado para los scripts de shell y por razones de compatibilidad con el sh original, mientras que los shells C han sido más comunes en su aplicación interactiva. (Los C tienen ventajas en cuanto a sus mejores características interactivas, aunque son más difíciles de programar.)

Linux viene con un shell Bourne denominado bash, escrito por la organización "Free Software Foundation"4. El nombre bash proviene de Bourne Again SHell, uno de los tantos juegos de palabras en Unix. Se trata de un shell Bourne "avanzado": tiene las capacidades estándar de programación que se encuentran en todos los shells Bourne y además varias de las características interactivas que se encuentran en los shells C. bash es el shell predeterminado cuando uno usa Linux.

Apenas ingresa por primera vez, el prompt que Ud. ve es producto de la acción de bash, en otras palabras: está Ud. corriendo su primer programa Unix, el shell bash. Mientras esté conectado, el shell bash estará permanentemente funcionando.
1 2 3 4 5 | siguiente >

Autor y licencia de 'El shell de Unix'


Monografía de Mononeurona . Extraido de: http://www.mononeurona.org/index.php?idp=162 CopyLeft
Este trabajo está licenciado bajo la Creative Commons License. 1999-2005 © :: MonoNeurona.org ::
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.