shell

Páginas: 7 (1628 palabras) Publicado: 21 de septiembre de 2014
Shell

Introducción

Un intérprete de órdenes, línea de órdenes o comandos, terminal, consola, shell o su acrónimo en inglés CLI (por Command Line Interface), es un programa informático que actúa como interfaz (conexión física y funcional entre dos aparatos o sistemas independientes.) de usuario para comunicar éste con el sistema operativo mediante una pantalla completa o una ventana queespera órdenes escritas por el usuario en el teclado. El programa los interpreta y los entrega al sistema operativo para su ejecución. La respuesta del sistema operativo se muestra al usuario en la misma ventana. A continuación, el programa shell queda esperando más instrucciones.
Ejemplo: cd directorio
El nombre "shell" en castellano significa "caparazón".


En resumen
El shell actúa comoun intermediario entre el sistema operativo y el usuario utilizando líneas de comando introducidas por dicho usuario. Su función consiste en la lectura de la línea de comandos, la interpretación de su significado, la ejecución del comando y luego la devolución del resultado a través de las salidas.
Shell en Linux
El shell es un archivo ejecutable que interpreta los comandos, los transmite alsistema y devuelve el resultado.
Existen muchos tipos de shell, los más comunes son:
 sh (llamado "Bourne shell"),
 bash ("Bourne again shell"),
 csh ("C Shell"),
 Tcsh ("Tenex C shell"), 
ksh ("Korn shell"),
 zsh ("Zero shell").
Generalmente, sus nombres coinciden con el nombre del ejecutable.
Cada usuario tiene un shell predeterminado, que se activará al abrirse el aviso del comando. Elshell predeterminado se especifica en el archivo de configuración /etc/passwd, en el último campo de la línea que corresponde al usuario. Es posible cambiar el shell durante una sesión; para hacerlo, sólo se deberá ejecutar el archivo ejecutable correspondiente. Por ejemplo:
/bin/bash
Ventana de línea de comandos (prompt)
El shell se inicia a través de la lectura de su configuración completa (enun archivo del directorio /etc/), y luego de la lectura de la configuración propia del usuario (en un archivo oculto cuyo nombre comienza con un punto y que se ubica en el directorio básico del usuario, es decir/home/user_name/.configuration_file). Luego, se muestra una ventana de línea de comandos o prompt:
machine:/directory/current$
En forma predeterminada, en la mayoría de los shells el"prompt" (aviso) consiste en el nombre de la máquina seguido por dos puntos (:), el directorio actual y luego, un carácter que indica el tipo de usuario conectado:
"$" define a un usuario normal
"#" define al administrador, llamado "root"
El concepto de la línea de comandos
Una línea de comandos es una cadena de caracteres que representan a un comando. Este comando corresponde a un archivoejecutable del sistema o del shell junto con otros argumentos opcionales (parámetros):
ls -al /home/jf/ linux
En el comando anterior, ls es el nombre del comando, mientras que -al y ome/jean-francois/ son los argumentos. Los argumentos que comienzan con -se denominan opciones. Por lo general, para cada comando hay una cierta cantidad de opciones que se pueden detallar alintroducir uno de los siguientes comandos:
command --help command -? man command
c:\ users > _ ms-dos
En el comando anterior “c” es el disco local , la “\” es para dar el orden de las carpetas o subcarpetas , “users” es la carpeta y el “_” es el prompt que espera la orden

Bibliografía
http://www.rae.es/rae.html
es.kioskea.net/contents/692-sistema-unix-el-shell


Guía Prácticapara aprender a trabajar en Shell

En esta actividad aprenderás a manejar una Shell para moverte por el árbol de directorios y gestionar tus ficheros en Linux: crear, borrar copiar, mover y renombrar ficheros. Para Windows podrás utilizar el cuadro comparativo anexado a esta guía.
Shell es la línea de comandos, también conocida como consola de comandos o familiarmente consola.
Los ficheros...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • SHELL
  • Shell
  • Shell
  • Shell
  • Shell
  • Shell
  • shell
  • Shell

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS