8
Conceptos Básicos del Shell LINUX

Conceptos básicos del shell

Embed Size (px)

Citation preview

Page 1: Conceptos básicos del shell

Conceptos Básicos del ShellLINUX

Page 2: Conceptos básicos del shell

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 tecleauna orden y después se pulsa enter. En cierta forma, se estátecleando una orden en una línea. A menudo, esta línea seconoce como la línea de órdenes.

Como una alternativa a la interfaz de la línea deórdenes, Linux proporciona una interfaz gráfica deusuario(GUI) llamada X-Windows, que cuenta con variosadministradores de ventanas que puede utilizar.

Dos de los administradores de ventanas más populares son elFree Virtual Window Manager (fvwm) y el Open LookWindow Manager (olwm).

Page 3: Conceptos básicos del shell

Aunque un administrador de ventanas constituye unainterfaz flexible y vistosa, hay que tener presente que tan soloes 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 alnúcleo, para ser ejecutadas.

Existen varios tipos de intérpretes de comandos en UNIX delos 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 decomandos usada en los primeros sistemas UNIX, como elSystem 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 deprogramación C y se lo encontrara como /bin/csh.

Page 4: Conceptos básicos del shell

El más usado en el mundo GNU/Linux, como antesdijimos, es el bash por "Bourne Again Shell y se lo encontraráen /bin/bash.

El más usado en el mundo GNU/Linux, como antesdijimos, es el bash por "Bourne Again Shell y se lo encontraráen /bin/bash.

Page 5: Conceptos básicos del shell

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

Page 6: Conceptos básicos 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.

Page 7: Conceptos básicos del shell

[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

Page 8: Conceptos básicos del shell

Fin de la

Presentacíon