Sei sulla pagina 1di 18

ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO

Escuela de Ingeniera en Sistemas

Curso de GNU/Linux

Administracin Linux

Capitulo IX Conceptos bsicos de shell

Objetivos
Despus de completar esta unidad, usted debe ser capaz de:
Explicar la funcin del shell Discutir sobre los metacaracteres y palabras reservadas Utilizar comodines para acceder a a los archivos con nombres similares Uso de redirecciones y pipes Usar la sustitucin de comandos Describir y utilizar los filtros ms comunes Agrupar comandos con el fin de controlar su ejecucin Trabajar con variables del Shell Aplicar quoting Usar alias

El Shell
El Shell es la interfaz de usuario para Linux

Caractersticas del shell


Cuando el usuario escribe un comando, varias cosas son realizadas por el shell antes de que el comando sea ejecutado:
- La expansin de - Redireccin Entrada / Salida - Agrupacin de comandos - Continuacin de lnea - Expansin de variables shell - Expansin de Alias - Shell scripting bash * ? [] <>>> 2> {com1; com2;} \ $VAR dir -> ls-l #! / Bin /

Por ejemplo, el comando ls *. doc podra ampliarse A / bin / ls - color = tty mydoc.doc user.doc antes Ejecucin (dependiendo de la configuracin y los archivos de la actualidad)

Metacarcateres y Palabras reservadas


Meta caracteres son los caracteres que el Shell interpreta con un significado especial.

Las palabras reservadas son las palabras que el Shell interpreta como comandos especiales

Expansin bsica de wildcard


Cuando el Shell encuentra una palabra que contiene un wildcard, prueba expandir todos los nombres de archivo en el directorio dado

Expansin avanzada de wildcard


Los Wildcards [, ], - y ! Tambin listan

Descriptores de archivo
Cada programa tiene varios descriptores de archivo asociados con l Tres descriptores son asignados por shell cuando el programa empieza (STDIN, STDOUT y STDERR) Otros descriptores son asignados por el programa cuando el abre los archivos

Redireccionando la entrada
Entrada Estndar por defecto

STDIN redireccionado desde el archivo:

Redireccionando la salida
Salida estndar implcita: /dev/tty

Redireciona la salida a un archivo

Redirecciona y aade la salida a un archivo:

Cree un archivo con la redireccin:

Redireccionamiento de la salida de errores


Error estndar implcito: /dev/tty

Redirecciona la salida de error a un archivo:

Redirecciona y aade los errores a un archivo:

Salida de un error descartado:

Pipes
Una secuencia de dos o ms comandos separada por una barra vertical (|) es llamado un pipe o pipeline

La salida del comando 1 se convierte en la entrada del comando 2

Filtros
Un filtro es un comando que lee desde una entrada estndar, transforma la entrada en alguna forma y escriben una salida estndar. Ellos puede ser usado por lo tanto, en puntos intermedios de un pipeline.

Agrupacin de comandos
Mltiples comandos pueden ser ingresados en la misma lnea, separados por un punto y coma (;)

comandos se pueden agruparse en una entrada/salida de funcionamiento por poner los tirantes crespos alrededor de ellos:

Mltiples comandos pueden ser ingresados en la misma lnea, separados por un punto y coma (;)

Alias
El comando alias le permite poner un alias a los comandos de uso frecuente Ejemplos:

Preguntas de repaso
1. T / F. Un filtro es una orden que lee un archivo, ejecuta operaciones en este archivo y escribe el resultado de vuelta a este archivo. 2. La salida del comando ls es:
one two three four five six seven eight nine ten Cul ser la salida si se corre el comando ls?e* a. three seven ten b. seven ten c. one three five seven eight nine ten d. ?e*

Gracias Alguna Pregunta?

Potrebbero piacerti anche