shel

Páginas: 9 (2191 palabras) Publicado: 5 de junio de 2014
CAPITULO IV

Shell y comandos

1

La Shell
Todo S.O. debe proveer un mecanismo para que el/los usuarios puedan comunicarle lo que
quieren realizar y para poder interactuar con el. Linux posee una interfase de comunicación
llamada "shell" y es el medio mediante el cual el usuario puede comunicarle comandos al sistema
y recibir la salida de los procesos con los que interactúa.Básicamente, la shell es un proceso mas que obviamente se ejecuta en primer plano, ya que sino
seria imposible interactuar con el mismo. Su funcionamiento se limita a recibir comandos del
usuario, interpretarlos y ejecutar las tareas necesarias en respuesta a los mismos. El nombre
técnico de la shell puede ser "interprete de comandos". Su función se puede comparar a la del
programa "comand.com" enMS-DOS que esencialmente realiza las mismas tareas.
En los sistemas UNIX cada usuario puede elegir que shell quiere utilizar para comunicarse con el
sistema. Linux tiene varias shells las cuales pueden ser elegidas por el usuario. Inclusive es
posible que el usuario programe y utilice su propia shell si así lo desea. Las shells que Linux
provee son:
sh:

Shell de Bourne. Es la shell masutilizada en los sistemas UNIX.

csh:

Shell de C. Es la shell preferida por los programadores. Es compatible con la shell

_______de Bourne.
ash:

Shell de Ash. Es una versión especial reducida. Se utiliza cuando existe muy poca

_______memoria disponible.
ksh - pdksh: Shell de Korn. Extensión de la shell de Bourne.
bash:

Bourne Again Shell. Es la shell de la FSF (Free SoftwareFundation). Amplia las

_______capacidades de la shell de Bourne y es utilizada por Linux como shell
_______predeterminada.
zsh:

Z Shell. Compatible con la shell de Bourne.

Funcionamiento de la Shell
La shell es iniciada inmediatamente cuando un periodo de inicio de sesión es autenticado
exitosamente. El sistema recuerda cual es la shell que utiliza cada usuario y carga la
correspondiente alusuario que inicio la sesión. Desde este momento, la shell muestra un
identificador llamado "prompt" que significa que esta esperando que el usuario ingrese una orden.
Una vez que se visualiza el prompt, el usuario puede ingresar cualquier orden, ya sea para que se
ejecute en primer plano o en "background". Si el pedido de ejecución dado por el comando
ingresado especifica que el proceso se debeejecutar en "background", el proceso se inicia y se
comienza a ejecutar en "background", por lo que el shell inmediatamente vuelve a mostrar
el prompt y al estado de espera de mas ordenes. Así es posible seguir ejecutando órdenes. Si el
proceso se debía ejecutar en primer plano, la shell no retorna el prompt hasta que el proceso

2

ejecutado se termine. Por lo tanto debemos esperar a quetermine el proceso para poder iniciar
otro.

Comandos
NOTA: Desde esta sección en adelante todo lo referente a la shell y sus comandos estará
basado en la shell bash (Bourne Again Shell) que es la shell predefinida en Linux :)

El uso interactivo típico de la shell se basa en ingresar comandos simples, comandos con
calificadores, comandos con facilidades de generación de nombres dearchivos, redirección de
entrada-salida, y comandos combinados mediante el uso de "cañerías". Estas técnicas son
poderosas y extremadamente útiles, pero son solo una parte de las capacidades de la shell.
La shell es, además de intérprete interactivo de comandos, un intérprete de un lenguaje de
programación de comandos llamado "El lenguaje de programación de la shell". Este lenguaje nos
permiterealizar nos permite realizar "scripts" que será posible ejecutar como un programa binario
mas, con la diferencia que lo interpreta la shell línea por línea y ejecuta los comandos
correspondientes. Más adelante nos ocuparemos de analizar este lenguaje de programación en
profundidad, ya que es una de las características más poderosas de la shell y nos sirve para
automatizar muchas de las tareas...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • sheler
  • max sheler
  • Max Sheler
  • Max sheler
  • Sheler
  • Resumen Max Sheler
  • Antropologia de max sheler
  • ensayo max sheler

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS