Scripts

15
 Giezi R. Matos Ramírez 2007-3946 Realización de scripts en CentOS Un script  (cuya traducción literal es 'guion') o archivo de órdenes o archivo de procesamiento por lotes es un programa usualmente simple, que por lo regular se almacena en un archivo de texto plano. Los script son casi siempre  interpretados, pero no todo programa interpretado es considerado un script. El uso habitual de los scripts es realizar diversas tareas como combinar componentes, interactuar con el sistema operativo o con el usuario. Por este uso es frecuente que los  shells sean a la vez intérpretes de este tipo de programas. Shell script Un Shell script es un script escrito para un Shell, o el intérprete de línea de comandos de un sistema operativo, en este caso Linux CentOS. Es considerado comúnmente un simple lenguaje de programación específico de dominio. Las operaciones típicas generadas por el Shell scripts incluyen la manipulación de los archivos, programas de ejecución y textos para imprimir. Cómo funciona? De manera rápida diré que los scripts nos brindan una gran cantidad de posibilidades, pero básicamente lo que se hace es crear un script con un propósito en particular, este después de creado nos permite ejecutar la acción para la que fue encomendado. Por ejemplo, podemos crear una calculadora (como veremos más adelante), esta por supuesto se ejecutara secuencialmente (como se ejecuta cualquier Shell script), cuando me refiero a secuencialmente, me estoy refiriendo a que nosotros crearemos una serie de patrones que permitirán de manera efectiva la ejecución de una acción determinada. Preferiblemente recomiendo que mientras vayamos creando los diferentes scripts que veremos a continuación usted comprenderá a profundidad su funcionamiento. Modo en el que Linux identifica un scripts Lo primero es que si el archivo estará aligado en el directorio principal de nuestro Linux, pues simplemente lo guardamos con e l nombre de dicho archivo, de lo contrario

Transcript of Scripts

Page 1: Scripts

5/7/2018 Scripts - slidepdf.com

http://slidepdf.com/reader/full/scripts-559abce530941 1/15

 

 

Giezi R. Matos Ramírez 2007-3946

Realización de scripts en CentOS

Un script (cuya traducción literal es 'guion') o archivo de órdenes o archivo de

procesamiento por lotes es un programa usualmente simple, que por lo regular se

almacena en un archivo de texto plano. Los script son casi siempre interpretados, pero

no todo programa interpretado es considerado un script. El uso habitual de los scripts

es realizar diversas tareas como combinar componentes, interactuar con el sistema

operativo o con el usuario. Por este uso es frecuente que los shells sean a la vez

intérpretes de este tipo de programas.

Shell script

Un Shell script es un script escrito para un Shell, o el intérprete de línea de comandos

de un sistema operativo, en este caso Linux CentOS. Es considerado comúnmente un

simple lenguaje de programación específico de dominio. Las operaciones típicas

generadas por el Shell scripts incluyen la manipulación de los archivos, programas de

ejecución y textos para imprimir.

Cómo funciona?

De manera rápida diré que los scripts nos brindan una gran cantidad de posibilidades,pero básicamente lo que se hace es crear un script con un propósito en particular, este

después de creado nos permite ejecutar la acción para la que fue encomendado.

Por ejemplo, podemos crear una calculadora (como veremos más adelante), esta por

supuesto se ejecutara secuencialmente (como se ejecuta cualquier Shell script),

cuando me refiero a secuencialmente, me estoy refiriendo a que nosotros crearemos

una serie de patrones que permitirán de manera efectiva la ejecución de una acción

determinada.

Preferiblemente recomiendo que mientras vayamos creando los diferentes scripts que

veremos a continuación usted comprenderá a profundidad su funcionamiento.

Modo en el que Linux identifica un scripts

Lo primero es que si el archivo estará aligado en el directorio principal de nuestro

Linux, pues simplemente lo guardamos con el nombre de dicho archivo, de lo contrario

Page 2: Scripts

5/7/2018 Scripts - slidepdf.com

http://slidepdf.com/reader/full/scripts-559abce530941 2/15

 

(que se encuentre en otro directorio), este tendrá que llevar la extensión .sh, lo que

quiere decir que Linux en cierto modo es muy “exclusivista”. 

como crear una calculadora en CentOS

lo primero a ejecutar es la consola, para esto iremos a aplicaciones/herramientas de

sistema/terminal

Ahora procederemos a editar el archivo en el cual vamos a crear el script en este caso

calc.sh

Page 3: Scripts

5/7/2018 Scripts - slidepdf.com

http://slidepdf.com/reader/full/scripts-559abce530941 3/15

 

 

y procedemos a editarlo

Una vez terminamos de editarlo debemos guárdalo con la siguiente combinación

ctrl+o seguido de :x

Page 4: Scripts

5/7/2018 Scripts - slidepdf.com

http://slidepdf.com/reader/full/scripts-559abce530941 4/15

 

Ahora vamos a probar que nuestro script fue creado con éxito, primero probemos la

resta

Ahora vamos a probar la suma

Page 5: Scripts

5/7/2018 Scripts - slidepdf.com

http://slidepdf.com/reader/full/scripts-559abce530941 5/15

 

Seguido de la división

Por ultimo la multiplicación

Page 6: Scripts

5/7/2018 Scripts - slidepdf.com

http://slidepdf.com/reader/full/scripts-559abce530941 6/15

 

Si nos fijamos esta última prueba de nuestro script arroja un error en el proceso de la

multiplicación.

Así que vamos a editar el script con el fin de que sea totalmente funcional.

Lo que hicimos fue enfatizar la parte del signo con el fin de que sea reconocido almomento de ejecutar la multiplicación, veamos si fue posible………… 

Como podemos ver ahora si fue posible ejecutar la multiplicación, y asi es como en

Linux es posible hacer un script para cálculos.

Creación de usuarios 

Al igual que nuestro primer scripts crearemos y luego editaremos un archivo paralograr nuestro objetivo.

Page 7: Scripts

5/7/2018 Scripts - slidepdf.com

http://slidepdf.com/reader/full/scripts-559abce530941 7/15

 

 

Ahora procederemos a editarlo

Page 8: Scripts

5/7/2018 Scripts - slidepdf.com

http://slidepdf.com/reader/full/scripts-559abce530941 8/15

 

Una vez terminamos de editarlo y guardarlo mediante ctrl+o, :x procedemos a

probarlo 

Damos enter

Y nuestro usuario ha sido creado….. 

Page 9: Scripts

5/7/2018 Scripts - slidepdf.com

http://slidepdf.com/reader/full/scripts-559abce530941 9/15

 

 

Ahora procederemos a la creación de grupos

Primero creamos el archivo para posteriormente proceder a modificarlo

Ahora al igual que los anteriores procederemos a editar…… 

Page 10: Scripts

5/7/2018 Scripts - slidepdf.com

http://slidepdf.com/reader/full/scripts-559abce530941 10/15

 

 

Una vez terminamos de editarlo y guardarlo mediante ctrl+o, :x procedemos a

probarlo.

Y así se crean los usuarios.

Page 11: Scripts

5/7/2018 Scripts - slidepdf.com

http://slidepdf.com/reader/full/scripts-559abce530941 11/15

 

 

Ahora procederemos a hacer un script para un backup, lo primero es editar el

directorio en el cual vamos a guardar la ejecución del script.

Page 12: Scripts

5/7/2018 Scripts - slidepdf.com

http://slidepdf.com/reader/full/scripts-559abce530941 12/15

 

Ahora procederemos a modificar el archivo del script

Es necesario que expliquemos las variables que hemos utilizado con el fin de su

máxima comprensión

Tar = es el programa que utilizaremos para logra efectuar nuestro fin deseado

Cvpfz = son las opciones dadas a tar, como crear un archivo, preservar los permisos,

entre otras opciones.

Backup.tgz = este es el nombre con cual se guardara nuestro archivo

/ = si quieremos hacer un backup general, tambien el slash es el usado para finalizar la

sintaxis de este comando.

--exclude=/[depende de que queramos excluir] = es el que se encarga de excluir

cualquier archivo que no querramos entrar en nuestro backup.

Luego procederemos a ejecutarlo

Page 13: Scripts

5/7/2018 Scripts - slidepdf.com

http://slidepdf.com/reader/full/scripts-559abce530941 13/15

 

 

Y esto es lo que nos debe devolver al ejecutarlo…. 

Y esto es todo referente al backup

Page 14: Scripts

5/7/2018 Scripts - slidepdf.com

http://slidepdf.com/reader/full/scripts-559abce530941 14/15

 

 

Ahora procedermos a ejecutar un script para nfs

En nuestra terminal crearemos el archivo al igual que lo hemos hecho antes con el fin

de luego modificarlo para realizar nuestro nfs…. 

Ahora lo editaremos con el fin de lograr nuestro objetivo

Page 15: Scripts

5/7/2018 Scripts - slidepdf.com

http://slidepdf.com/reader/full/scripts-559abce530941 15/15