Conceptos Básicos del Shell
LINUX
Conceptos Básicos del Shell
El shell proporciona una interfaz entre el núcleo y el usuario.
Se puede describir como un intérprete: interpreta las órdenes
que introduce el usuario y las envía al núcleo. La interfaz del
shell es muy sencilla
Normalmente consiste en un inductor desde el que se teclea
una orden y después se pulsa enter. En cierta forma, se está
tecleando una orden en una línea. A menudo, esta línea se
conoce como la línea de órdenes.
Como una alternativa a la interfaz de la línea de
órdenes, Linux proporciona una interfaz gráfica de
usuario(GUI) llamada X-Windows, que cuenta con varios
administradores de ventanas que puede utilizar.
Dos de los administradores de ventanas más populares son el
Free Virtual Window Manager (fvwm) y el Open Look
Window Manager (olwm).
Aunque un administrador de ventanas constituye una
interfaz flexible y vistosa, hay que tener presente que tan solo
es un añadido al shell.
El administrador de ventanas simplemente le pasa al shell las
órdenes que recibe, éste las interpreta y las envía de nuevo al
núcleo, para ser ejecutadas.
Existen varios tipos de intérpretes de comandos en UNIX de
los cuales los más famosos e importantes son el "Bourne Shell"
(sh) y el "C Shell" (csh).
El intérprete de comandos Bourne, usa una sintaxis de
comandos usada en los primeros sistemas UNIX, como el
System III.
El nombre de intérprete Bourne en la mayoría de los Un*x es
/bin/sh (sh por shell).
El C Shell posee una sintaxis muy parecida al lenguaje de
programación C y se lo encontrara como /bin/csh.
El más usado en el mundo GNU/Linux, como antes
dijimos, es el bash por "Bourne Again Shell y se lo encontrará
en /bin/bash.
El más usado en el mundo GNU/Linux, como antes
dijimos, es el bash por "Bourne Again Shell y se lo encontrará
en /bin/bash.
Hablaremos de algunas características de mucha utilidad y
que harán mucho más fácil el trabajo, tanto en sh como en
bash. Una de las características que poseen los intérpretes de
comandos es el uso de comodines para reemplazar partes de
archivos. Con esto, podría referirse a un archivo usando
caracteres especiales como el "*" o "?". Supongamos que se
desea listar todos los archivos que contengan la letra "ñ" en
nuestro directorio. Para ello usaremos el comando ls
Caracteristicas del Shell
Ejecución de comandos uno detrás del Otro
Supongamos que se necesita ejecutar un comando e
inmediatamente después otro. En la forma común lo que
haríamos seria ejecutar el primer comando y una vez que este
haya finalizado, ejecutaríamos el segundo. Existe una
segunda forma de hacerlo y es utilizando el carácter ";"
inmediatamente después del primer comando y a
continuación poner el segundo comando. Con esto
lograríamos que se ejecutara el primer comando y al terminar
se ejecutará el segundo.
[shrek@pantano:~]$ lshola heart texto.form
manti.form[shrek@pantano:~]$ datemié jul 14 15:15:25
ART 2004
Utilizando el carácter ";" haremos
[shrek@pantano:~]$ ls;datehola heart texto.form
manti.formmié jul 14 15:15:25 ART 2004
Fin de la
Presentacíon

Conceptos básicos del shell

  • 1.
  • 2.
    Conceptos Básicos delShell El shell proporciona una interfaz entre el núcleo y el usuario. Se puede describir como un intérprete: interpreta las órdenes que introduce el usuario y las envía al núcleo. La interfaz del shell es muy sencilla Normalmente consiste en un inductor desde el que se teclea una orden y después se pulsa enter. En cierta forma, se está tecleando una orden en una línea. A menudo, esta línea se conoce como la línea de órdenes. Como una alternativa a la interfaz de la línea de órdenes, Linux proporciona una interfaz gráfica de usuario(GUI) llamada X-Windows, que cuenta con varios administradores de ventanas que puede utilizar. Dos de los administradores de ventanas más populares son el Free Virtual Window Manager (fvwm) y el Open Look Window Manager (olwm).
  • 3.
    Aunque un administradorde ventanas constituye una interfaz flexible y vistosa, hay que tener presente que tan solo es un añadido al shell. El administrador de ventanas simplemente le pasa al shell las órdenes que recibe, éste las interpreta y las envía de nuevo al núcleo, para ser ejecutadas. Existen varios tipos de intérpretes de comandos en UNIX de los cuales los más famosos e importantes son el "Bourne Shell" (sh) y el "C Shell" (csh). El intérprete de comandos Bourne, usa una sintaxis de comandos usada en los primeros sistemas UNIX, como el System III. El nombre de intérprete Bourne en la mayoría de los Un*x es /bin/sh (sh por shell). El C Shell posee una sintaxis muy parecida al lenguaje de programación C y se lo encontrara como /bin/csh.
  • 4.
    El más usadoen el mundo GNU/Linux, como antes dijimos, es el bash por "Bourne Again Shell y se lo encontrará en /bin/bash. El más usado en el mundo GNU/Linux, como antes dijimos, es el bash por "Bourne Again Shell y se lo encontrará en /bin/bash.
  • 5.
    Hablaremos de algunascaracterísticas de mucha utilidad y que harán mucho más fácil el trabajo, tanto en sh como en bash. Una de las características que poseen los intérpretes de comandos es el uso de comodines para reemplazar partes de archivos. Con esto, podría referirse a un archivo usando caracteres especiales como el "*" o "?". Supongamos que se desea listar todos los archivos que contengan la letra "ñ" en nuestro directorio. Para ello usaremos el comando ls Caracteristicas del Shell
  • 6.
    Ejecución de comandosuno detrás del Otro Supongamos que se necesita ejecutar un comando e inmediatamente después otro. En la forma común lo que haríamos seria ejecutar el primer comando y una vez que este haya finalizado, ejecutaríamos el segundo. Existe una segunda forma de hacerlo y es utilizando el carácter ";" inmediatamente después del primer comando y a continuación poner el segundo comando. Con esto lograríamos que se ejecutara el primer comando y al terminar se ejecutará el segundo.
  • 7.
    [shrek@pantano:~]$ lshola hearttexto.form manti.form[shrek@pantano:~]$ datemié jul 14 15:15:25 ART 2004 Utilizando el carácter ";" haremos [shrek@pantano:~]$ ls;datehola heart texto.form manti.formmié jul 14 15:15:25 ART 2004
  • 8.