programacion

Páginas: 6 (1293 palabras) Publicado: 28 de mayo de 2013
Anaitis Cabrera García 2009-3383 S0-3 José Doñe CENTOS

Creación de Script
Shell que significa en Castellano “concha” es el intérprete de comandos del
sistema.

Es

una

interfaz

de

texto

de

altas

prestaciones,

que

sirve

fundamentalmente para tres cosas: administrar el sistema operativo, lanzar
aplicaciones (e interactuar con ellas) y como entorno deprogramación. Gnu/Linux
se administra editando ficheros configuración. La Shell los interpreta linea a linea.
Se les suele conocer como Shells Scripts y pueden ser desde sencillas órdenes hasta
complejas series de instrucciones para el arranque del propio sistema operativo. En
general, tienen una sintaxis bastante clara y suponen un buen punto de partida
para dar los primeros pasos en el mundo de laprogramación.
Un Script es un archivo de texto, que contiene una serie de comandos para shell,
que el sistema ejecuta ordenadamente, de arriba abajo. Para editarlos, tan solo hace
falta un editor de textos, como Emacs, o Vi. Se guardan con extensión: .sh y se
ejecutan desde la Shell mediante el comando: sh nombre de script.sh. Los scripts,
se comportan de igual manera que los comandos de lashell.

Script funcional para crear usuarios
Para la creación del script utilizaremos el comando useradd o adduser. El primer
paso es abrir la terminal. Luego abrimos un archivo en un editor de texto. En este
caso utilizaremos nano, y el nombre del archivo se llamara user.

Anaitis Cabrera García 2009-3383 S0-3 José Doñe CENTOS

Para crear el script escribimos:


#!/bin/bash: este es elbash que estamos utilizando.



Script Funcional: es la etiqueta de nuestro script.



Escribe el nombre de usuario: que es un mandarto.



Var 1: es una variable.



Echo: nos dara print de mensaje que pongamos en tre comillas.



Read: que leera los datos que introdusca el usuario y los guardara en las
variables.

Con el comando which bash nos damos cuenta del bash queutiliza nuestro kernel.

Con el editor nano, vamos a modificar el archivo userscript.sh. A continuacion se
presentan las lineas que contiene el script:

Luego que guardamos los cambios, procedemos a dar los permisos necesarios para
la ejecución del script.

Anaitis Cabrera García 2009-3383 S0-3 José Doñe CENTOS

Utilizamos el comando source para ejecutar el script, escribiendo sourceseguido
del nombre del archivo que contiene el script.

Como podemos ver hemos creado el usuario, y hemos asignado una contraseña
para poder iniciar sección con este user.
Para comprobar que nuestro usuario ha sido creado nos dirigimos al siguiente
archivo: /etc/passwd.

Anaitis Cabrera García 2009-3383 S0-3 José Doñe CENTOS

Script funcional para crear grupos
Los pasos para crear unscript son similiares a el anterior. En primer lugar nos
ubicamos en el directorio que queremos crear el script y editamos el archivo del
script, en este caso utilizaremos nano, y el script se llamara groupscript.sh.

Utilizaremos el comando gruopadd para crear los grupos, y usermode para
agregar usuarios al grupo creado.

Añadimos los permisos necesarios al script:

Anaitis Cabrera García2009-3383 S0-3 José Doñe CENTOS

Luego utilizamos el comando source para ejecutar el script y ver su funcionalidad.
Nos dirigiremos al archivo /etc/group, para verificar que el grupo ha sido creado.

Anaitis Cabrera García 2009-3383 S0-3 José Doñe CENTOS

Script funcional para hacer backup de datos
El primer paso es crear un directorio con un fichero dentro, el cual será el lugar
dondese realizara el backup, y otro directorio en donde se realizara la copia del
mismo.

Anaitis Cabrera García 2009-3383 S0-3 José Doñe CENTOS

Añadimos los permisos necesarios a los directorios creados.

Vamos a crear un archivo txt en el directorio backup, y este archivo será el que
actuara como dato para hacer el backup.

Anaitis Cabrera García 2009-3383 S0-3 José Doñe CENTOS...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS