Creacion de Script. Que es un Script?

Documentos relacionados
Instituto Tecnológico de Las Américas (ITLA)

Manual de Instalación Declaración y Liquidación Modelos

Creación de Scripts. Qué es un script? Como funciona un shell script en Linux?

Instalación de Tomcat7 en Ubuntu

TIPOS DE COPIAS DE SEGURIDAD EN LINUX

HOW TO SOBRE REMOTE ACCESS VPN MODE EN LINUX

Instituto Tecnológico de Las América. Materia Sistemas operativos III. Temas. Facilitador José Doñe. Sustentante Robín Bienvenido Disla Ramirez

Instituto Tecnológico de Las América. Materia Sistemas operativos III. Temas. Facilitador José Doñe. Sustentante Robín Bienvenido Disla Ramirez

Servidor FTP. JEAN CARLOS FAMILIA Página 1

Gestión de discos duros en Linux

MANUAL BASICO DE WEBEX

UNIDAD DIDACTICA 16 USUARIOS SAMBA EN UN CONTROLADOR DE DOMINIO LINUX SERVER

INSTALACIÓN DE SIESTTA 2.0 EN UN HOSTING (Ejemplo para Guebs.com)

GUIA DE LABORATORIO 1(Tercera Parte) Sistemas operativos

TUTORIAL DE INSTALACIÓN Y CONFIGURACIÓN DE NETBEANS

How to Crear Servidor Samba

1. CARACTERÍSTICAS DEL VÍDEO DIGITAL

Kiara Celeste Contreras Feliz. Matricula: Sistema Operativo III. 5- Creación de usuarios y grupos

Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula:

INTEGRACIÓN DE SISTEMAS OPERATIVOS EN RED Y PROPIETARIOS. Víctor Martín Martín

PRACTICA 6.6 VPN Logmein Hamachi registrarse en la página instalación,

Guía de Instalación del servicio de BackupOnline de Idecnet. Indice

Curso de Drupal Básico

INSTALACION MANUAL DE ECLIPSE EN UBUNTU

COPIAS DE SEGURIDAD CON COBIAN BACKUP INSTALACIÓN Y CONFIGURACIÓN

MF0952_2: Publicación de páginas web

NORMA 34.14(SEPA) 05/11/2013

Tarea 1 Programación José Luis Comesaña

Configuración de tarjeta NIC

Como crear usuarios y grupos, añadirles permisos.

PRÁCTICA 1-2: INSTALACIÓN Y ADMINISTRACIÓN DE UN SERVIDOR DNS (PRIMARIO Y ZONA DE RESOLUCIÓN DIRECTA E INVERSA EN WINDOWS 2008 SERVER)

PHPMYADMIN Y MYSQL. Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin.

CONCEPTOS BASICOS. Febrero 2003 Página - 1/10

GUIA DE BLOQUEO Y DESBLOQUEO WEB

PRÁCTICA 10. Configuración de Correo y Publicar en la Web

GUÍA RED SOCIAL FACEBOOK

Tutorial de Introducción a la Informática Tema 0 Windows. Windows. 1. Objetivos

Cómo instalar el software de CRM Personas en un alojamiento web remoto

En este caso presionamos ENTER para empezar nuestra instalación

ESCUELA SUPERIOR DE INFORMATICA Prácticas de Estadística UNA SESIÓN EN SPSS

SUBIENDO NUESTRA WEB CON MACROMEDIA DREAMWEAVER

Guia de realización de un GIG personal en nuestra página web (

Lo primero que nos pedirá cuando accedamos al Correo Electrónico HORDE es que nos identifiquemos:

Tutorial: Cómo realizar tu primer programa en C++ En el Sistema Operativo Windows

Un pequeñísimo tutorial para explicar cómo darse de alta al MEJOR SISTEMA de compartición, backup... en la web.

Manual de usuario de IBAI BackupRemoto

Uso de Visual C++ Pre-Practica No. 3

Instalar Cliente Papercut

Manual de iniciación a

Manual para el uso del Correo Electrónico Institucional Via Webmail

Instituto Tecnológico de Las Américas (ITLA)

PUESTA EN MARCHA PROGRAMA GESTION DE OPTICAS. Junio

Tutorial para hacer una base de datos sencilla con openoffice Base

COPIA DE SEGURIDAD CON NTBACKUP

MANUAL PARA GESTIÓN DE INCIDENCIAS INFORMÁTICAS

Curso de PHP con MySQL Gratis

SISTEMA CABILDO MANUAL DE INSTALACIÓN CLIENTE ERP CABILDO LA SOLUCIÓN TECNOLÓGICA MÁS COMPLETA E INTEGRAL PARA GOBIERNOS LOCALES

Programa diseñado y creado por Art-Tronic Promotora Audiovisual, S.L.

Práctica 1: Herramientas básicas:

Servidor FTP en Ubuntu Juan Antonio Fañas

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD

Introducción a Linux. El regreso a los años 70: la consola (III)

TRANSFERENCIA DE INFORMACIÓN CON FTP

Ubuntu Server HOW TO : SERVIDOR VPN. EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como usar vpn. Qué es una VPN?

Seguidamente se muestra una pantalla para seleccionar nuestra localización, y comprobamos que la hora y demás es correcto. Podemos hacerlo fácilmente

Configuración del servicio de printers CUPS

Manual para la instalación del cliente de correo electrónico Mozilla Thunderbird.

Herramientas CONTENIDOS. MiAulario

Creación Servidor FTP

TUTORIAL PHP WEBQUEST

MANUAL DE INSTALACIÓN BONITA BPM 6.3 EN CANAIMA 4.0

Cómo instalar fácilmente tu WordPress tras contratar un hosting en Hostalia

SUBIR ARCHIVOS CON FTP. TRABAJAR EN UN SERVIDOR REMOTO. CREAR UNA PÁGINA WEB CON PROGRAMACIÓN PHP. (CU00814B)

4.2- Instalación y Configuración de un Servidor DNS Dnsmasq en Ubuntu sin DHCP

MANUAL DE FACTURACIÓN TOUCH SCREEN

TRUECRYPT. TrueCrypt se distribuye gratuitamente y su código fuente está disponible, aunque bajo una licencia restrictiva.

Servidor. Comenzaremos por confirmar que el servicio NFS esta instalado y ejecutandose desde la terminal, escribiremos lo siguiente: #rpm -q nfs-utils

INSTALACION Y CONFIGURACION DE APACHE, MYSQL Y PHP EN JARRONEGRO 2.0.1

WEBMAIL ACA SALUD INSTRUCTIVO BÁSICO

LINUX - Los archivos de órdenes I

Reparar diagramas FUP o MMI con errores de código desde un Backup anterior.

Entorno de Desarrollo - 1 -

1. Copias de seguridad.

COMO CREAR UNA PÁGINA WEB 2-INTRODUCCIÓN A DREAWEAVER

Manual de configuración de Thunderbird ÍNDICE

- A continuación, se nos abrirá la siguiente ventana pidiendo contraseña, que el cliente haya especificado al instalar Wingest 7

CREAR UN REPOSITORIO DE ALMACENAMIENTO NFS PARA XEN SERVER O VMWARE SOBRE WINDOWS SERVER 2003 R2

Para descargar la versión más reciente de Skype accedemos al sitio web de Skype y luego hacemos clic en Descargar Skype para escritorio de Windows.

Configuración de Samba para compartir Archivos

Instalación Webmin y Servidor Apache

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación

Instalación de ActivePerl en MS Windows

Manual de configuración del correo electrónico Netkiamail en distintos dispositivos

Compartir carpetas en XP

Copias de Seguridad con SQL Server Realizar una copia de seguridad de Bases de Datos

GUÍA PARA INICIAR UN TRÁMITE DESDE LA OFICINA VIRTUAL

CONFIGURACIÓN DE LOS EQUIPOS PARA CONEXIÓN A LA RED INALÁMBRICA CON EL SISTEMA OPERATIVO LINUX

Transcripción:

Creacion de Script Que es un Script? Los scripts son un conjunto de instrucciones generalmente almacenadas en un archivo de texto que deben ser interpretados línea a línea en tiempo real para su ejecución, se distinguen de los programas, pues deben ser convertidos a un archivo binario ejecutable para correrlos. Que es el Shell? Shell, es el término usado en informática para referirse a un intérprete de comandos, el cual consiste en la interfaz de usuario tradicional de los sistemas operativos basados en Unix y similares como GNU/Linux. Mediante las instrucciones que aporta el intérprete, el usuario puede comunicarse con el núcleo y por extensión, ejecutar dichas órdenes, así como herramientas que le permiten controlar el funcionamiento de la computadora. Que es un Shell Script en Linux? Un Shell Script es un script para la shell de comandos (terminal). Para crear un script vasta con un editar un fichero nuevo y en el nombre poner.sh Ejemplo: HolaMundo.sh Un vez creado, empezamos a editarlo. Se puede utilizar un editor de textos gráfico como gedit o un editor en terminal como vim, nano o emacs. Como funcionan los Scripts? En la primera línea del script se debe indicar que shell que vas a usar ( /bin/bash/, /usr/ bin/perl, etc ) Aunque da igual la que uses lo importante es el contenido: #! /bin/bash #! Se conoce con el nombre de Sha Bang. Se denomina sha-bang a la secuencia #! con la que se inician los scripts. Su función es indicarle al sistema que se trata de un conjunto de comandos para que sean interpretados. En realidad, es un número mágico de dos bytes. El número mágico es un marcador especial para indicar el tipo de archivo, en este caso, indica que se trata de un script de shell ejecutable. Para introducir comentarios se debe poner #. Por cada linea que deseéis poner un comentario, lo primero que debe tener es #. Es importante añadir comentarios comentando la utilidad del script o las variables que se crean.

Cómo ejecutar un Script? Antes de poder ejecutarlo, debemos darle permisos de ejecución. (+x) por ello, haremos uso del comando chmod y damos permisos de ejecución, si se desea, se pueden dar a todos los usuarios y grupos. chmod 755 /ruta_del_script chmod 777 /ruta_del_script Para el usuario propietario Para cualquier usuario Una vez hecho todo lo anterior, usaremos:./nombredelscript.sh Pero también podemos usar si es un shell script: sh nombredelscript.sh Como hacer el Script de una Calculadora? Lo primero que haremos es abrir el Shell de nuestra distribucion. En este tutorial me encuentro usando Ubuntu. Asi que lo abrire usando CTRL+T. Nos dirigimos al Escritorioa,a qui lo que haremos es escribir el siguiente comando para abrir un editor de texto plano gedit y al mismo tiempo crear el archivo de Script de nuestra Calculadora. $sudo gedit Calculador.sh

Pulsamso ENTER. Y nos pedira la password del root la colocamos y nos saldra la ventana de gedit con el nombre que le hemos asignado. Aqui para hacer un poco mas resumida esta explicación lo que haremos es que le iremos explicando cada parte del codigo siguiente de la calculadora. Esta es una sencilla Calculadora para realizar Suma, Resta, Multiplicacion y Division(las 4 operaciones aritmeticas basicas). La instrucción echo: indica mostrar un mensaje en pantalla. En este caso el que le he introducido Hola soy Luis Eduardo Calc. Entre otrosmensajes que he indicado y que se iran imprimiendo en pantalla para indicarle la instrucción que el usuario debe realizar. La instrucción read: indica que la variable que el usuario introdusca sera leida por el interprete y se almacenara en memoria. En este caso el primer y el segundo valor numerico, introducidos por el usuario.

Luego en read: operador: el interprete tomara en cuenta la operación aritmetica elegida por el usuario para llevar acabo el proceso. La instrucción sleep: indica un tiempo (en segundos) de suspencion para que el shell imprima la respuesta. La instrucción expr: indica al shell el orden en el que va a efectuar la operación. En este caso expr $valor1 $operador $valor2, donde $ significa que se emplearan esas variable definidadas $valor1 $operador $valor2 Ahora guardamos nuestro codigo y procedemos a asignarle permisos y luego a ejecutarlo. Pulsamos ENTER. Escribimos sh El nombre del Script.sh y pulsamos ENTER nuevamente Como vemos se ha ejecutado el Script y nos pide que introduscamos el primer valor: Indicamos el operador aritmetico. Pulsamos ENTER e introducimos el segundo valor.

Pulsamos ENTER Como vemos ha corrido correctamente. Crear un Script para Crear Usuarios Primero crearemos el archivo que va a contener nuestro Script. Pulsamos ENTER

Colocamos la password del root y se nos abrira la siguiente ventana: Y aquí comenzamos a lanzar nuestro Script detallado mas abajo.

Como vemos en este script las partes Azules definidas con # son solo instrucciones de guia para que puedas entender que funcion realiza cada parte del script, pero claro esta que esto no interfiere en la ejecucion del Script.

Ahora como vimos anteriormente le damos permiso al Script luego de guardarlo y procedemos a ejecutarlo. Pulsamos ENTER Recordemos que uno de los parametros es que el usuario no puede ser creado en modo normal, sino, en modo root; asi que iniciamos el modo root y ejecutamos nuevamente el Script.

Colocamos el nombre del Usuario y Pulsamos ENTER Aqui indicamos el directorio de alojamiento del Usuario y tambien nos indica que el directorio por defecto es el home (/home/ El Usuario a Crear ) Entonces procedemos a colocar el directorio; yo seleccionare el por defecto: /home/jose Aqui colocaremos el grupo al cual pertenecera el usuario. Tambien lo colocaremos en el Grupo por defecto 1000. Aqui se nos pide que seleccionemos el shell que este usuario usara. Vamos a indicarle que usaremos el /bin/bash.

Colocamos la contraseña, pulsamos ENTER y luego la escribimos de nuevo debido a la verificación y volvemos a pulsar ENTER. Como vemos se ha creado el usuario satifactoriamente. Ahora abrirermos Cuentas de Usuario en Ubuntu para verificar la creacion de este.

Y como vemos se ha creado satisfactoriamente nuestro Usuario. Crear un Script para hacer Backup Realizamos el mismo proceso que hemos realizado anteriormente, creamos el archivo donde crearemos el Script por linea de comandos. Normalmente se nos abre el gedit con el nombre de archivo indicado en el comando. Backup.sh.

Aqui mostramos el codigo de este script explicado parte por parte. Guardamos. Asignamos permisos y Ejecutamos. Como hemos hecho en los Scripts anteriores: Asignamos permisos al Script. $chmod 755 /home/luis/escritorio/backup.sh Luego procedemos a ejecutar el Script como vemos en la imagen inferior, escribimos bajo la sintaxis de ejecucion de un Scritpt. Sh Script name.sh, y ENTER. Nota: Los Scripts siempre se ejecutan en Modo root.

Escribimos el Directorio que deseemos y Pulsamos ENTER. En este caso hare un Backup de la Carpeta Imágenes (/home/luis/imágenes) Antes de realizar el Backup abriremos otra terminal para mostrar el contenido de este directorio. Entonces volvemos al terminal del Backup y escribimos el directorio de la Carpeta Imágenes: /home/luis/imágenes. Y pulsamos ENTER.

Comprobamos que se ha creado y guardado el Script. Como recordamos hemos indicado que se guarde en el directorio /home/luis/escritorio/backup. Nos dirigimos al directorio y usamos el comando ls para listar el contenido de dicho directorio. Ahora para probar que se el backup es funcional vamos a Descomprimir su contenido en el Directorio actual (/home/luis/escritorio/backup). Para esto usaremos el siguiente comando: $tar xvf backup.20120219.tgz

Procedemos a listar nuevamente el contenido del directorio para verficar que se ha descomprimido el contenido del Backup. Como vemos se ha creado satisfactoriamente y es funcional.