Scripts
-
Upload
giezi-rolando-matos-ramirez -
Category
Documents
-
view
211 -
download
0
Transcript of Scripts
![Page 1: Scripts](https://reader031.fdocuments.es/reader031/viewer/2022020810/5571fbbe497959916995b0ee/html5/thumbnails/1.jpg)
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](https://reader031.fdocuments.es/reader031/viewer/2022020810/5571fbbe497959916995b0ee/html5/thumbnails/2.jpg)
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](https://reader031.fdocuments.es/reader031/viewer/2022020810/5571fbbe497959916995b0ee/html5/thumbnails/3.jpg)
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](https://reader031.fdocuments.es/reader031/viewer/2022020810/5571fbbe497959916995b0ee/html5/thumbnails/4.jpg)
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](https://reader031.fdocuments.es/reader031/viewer/2022020810/5571fbbe497959916995b0ee/html5/thumbnails/5.jpg)
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](https://reader031.fdocuments.es/reader031/viewer/2022020810/5571fbbe497959916995b0ee/html5/thumbnails/6.jpg)
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](https://reader031.fdocuments.es/reader031/viewer/2022020810/5571fbbe497959916995b0ee/html5/thumbnails/7.jpg)
5/7/2018 Scripts - slidepdf.com
http://slidepdf.com/reader/full/scripts-559abce530941 7/15
Ahora procederemos a editarlo
![Page 8: Scripts](https://reader031.fdocuments.es/reader031/viewer/2022020810/5571fbbe497959916995b0ee/html5/thumbnails/8.jpg)
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](https://reader031.fdocuments.es/reader031/viewer/2022020810/5571fbbe497959916995b0ee/html5/thumbnails/9.jpg)
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](https://reader031.fdocuments.es/reader031/viewer/2022020810/5571fbbe497959916995b0ee/html5/thumbnails/10.jpg)
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](https://reader031.fdocuments.es/reader031/viewer/2022020810/5571fbbe497959916995b0ee/html5/thumbnails/11.jpg)
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](https://reader031.fdocuments.es/reader031/viewer/2022020810/5571fbbe497959916995b0ee/html5/thumbnails/12.jpg)
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](https://reader031.fdocuments.es/reader031/viewer/2022020810/5571fbbe497959916995b0ee/html5/thumbnails/13.jpg)
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](https://reader031.fdocuments.es/reader031/viewer/2022020810/5571fbbe497959916995b0ee/html5/thumbnails/14.jpg)
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](https://reader031.fdocuments.es/reader031/viewer/2022020810/5571fbbe497959916995b0ee/html5/thumbnails/15.jpg)
5/7/2018 Scripts - slidepdf.com
http://slidepdf.com/reader/full/scripts-559abce530941 15/15