Shell Script en Debian
|
|
|
- Luis Miguel de la Cruz Hernández
- hace 8 años
- Vistas:
Transcripción
1 Rocío Alt. Abreu Ortiz Shell Script en Debian Un shell script ó script del shell, es una serie de comandos escritos en un archivo de texto plano. Es parecido a los archivos batch en Windows, pero los Shell script tienen mucho más poder. 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. El Shell es un programa interface, que se provee como un elemento comunicacional entre el usuario y el sistema operativo. Tiene como función aceptar los comandos escritos y ejecutarlos. Cómo funcionan? Los Shell script se ejecutan de manera automática, leyendo cada uno de las líneas de comando que contiene el archivo. Debido a que Linux interpreta comandos de forma lineal-secuencial, es importante que al momento de redactar el script se separen con un ; cada línea de comando. Por ejemplo: Si escribimos: echo HOLA1 echo HOLA2 echo HOLA3 Estaríamos cometiendo un fallo sintáctico y es que el intérprete de Linux está preparado para ejecutar orden tras orden de forma lineal y secuencial y aquí se rompe esa secuencia. Cómo se identifican? Se identifican como tener como extensión.sh. También se pueden identificar por su encabezado en el contenido ó shebang: Para python es #!/usr/bin/env python #!/bin/bash ; #!/bin/ksh Shebang es, el nombre que recibe el par de caracteres #! que se encuentran al inicio de los programas ejecutables interpretados. En este tutorial, mostraré como crear diversos scripts funcionales para cualquier administrador de una red que esté basada en GNU/Linux Debian y sus derivados.
2 Antes de iniciar, aquí resalto algunos términos que debes de saber: Lo caracteres #! indican al sistema que el primer argumento que sigue en la linea es el programa a utilizar para ejecutar este fichero. En este caso usamos el shell /bin/sh. Variables son como una fuente de almacenamiento en la que depositamos un determinado dato. Además, sirven de enlace entre el usuario remoto y el programa, otra de sus utilidades es poder utilizarlas en distintas partes de nuestro código-script. Creación de variables: Para crear una variable se usa la sintaxis: namevar=valordatos Donde namevar es el nombre (identificador) de la variable y valordatos (contenido) es el valor o los datos que queremos almacenar Comillas simples El contenido no es interpretado por el shell. Se suele usar para indicar caracteres literales. Por ejemplo a es tomada como un carácter literal no es procesada por el Shell. Comillas dobles: Agrupa una cadena de carácteres literal no es procesada por el Shell. Por ejemplo: VAR= Hola amigos, aquí estaríamos almacenando en la variable VAR el texto Hola amigos. Comillas invertidas: Hacen que se evalue el contenido y que su resultado sea devuelto como el de una variable. Por ejemplo: verfecha=`date` Comodines El signo * es un comodín que funciona como sustitución de cadena de literales. Ejemplo *.doc indica todos los archivos que tengan extensión.doc El signo # sirve como comodín que sustituye un carácter. Si añadimos mas interrogantes sustituirá tantos caracteres como interrogantes haya. El signo (~) este carácter devuelve la ruta del home del usuario. El signo $ sirve para especificar que se muestre una variable. Read Sintaxis: read variable (s) La orden read se usa para leer información escrita en el terminal de forma interactiva. Expr Este comando se utiliza para realizar operaciones aritméticas. Echo Este comando escribe a la salida estándar la cadena de texto que se le pasa como parámetro. Recuerda que toda frase o cadena de caracteres deben estar entre comillas
3 Script funcional para crear usuarios 1- Haz click en: Aplicaciones Accesorios Terminal. 2- Escribe su y presiona Enter; y luego la contraseña del superusuario. En esta ocasión utilizaremos su (switch user), este comando te permite mover desde cualquier usuario hacia otro. No entramos directamente al modo root, porque este modo tiene poder de acceso ilimitado y la implementación de comandos peligrosos puede ocasionar daños permanentes. 3- Antes de empezar el script para crear usuarios, debemos saber bajo que shell estaremos trabajando, para lo cuál escribe: which bash y presiona enter.
4 4- Para crear el script, necesitas ayudarte de un editor de texto que pueden ser Emacs, Vi, gedit, entre otro. En mi caso utilizaré gedit, por lo cual escribe gedit [el nombre del script].sh 5- Para la creación de usuario podemos utilizar dos comandos: adduser ó useradd. Para este script emplearé el comando useradd (a diferencia de adduser, useradd no te permite introducir ninguna otra información acerca del usuario). He empleado este comando porque el script tendrá la información de una empresa X, lo que facilita crear usuarios de una misma empresa. Inicia el archivo escribiendo #!/bin/bash para indicar bajo que shell estas trabajando. Todos los usuarios comparten el nombre de oficina: ITLA y el número de teléfono Durante el script se ejecuta, te preguntará acerca del nombre completo, contraseña y número personal.
5 Var1 (guarda el nombre del usuario que introdujiste). El parámetro m indica que se creará el directorio personal del usuario en /home. Sudo passwd utilizado para pedir que introduzcas la contraseña para el nuevo usuario. Esta información será igual para todos los usuarios creados con este script. Chfn $var1 f para que se llene el campo del nombre completo del usuario, el cuál especificaste en var2 Chfn $var1 h para hacer que se llene el campo del número de teléfono personal del usuario que especificaste en var3 6- Ahora, estando haz click en Guardar y cierra la ventana. Verás como se ha creado un archivo similar al de la siguiente imagen. 7- Ahora sobre el archivo daremos permisos de lectura, escritura y ejecución designados por el número 777.
6 8- Ahora ejecutaremos el script, para mostrar que cumple con la funcionalidad para la cual fue creada. Antes de ejecutarlo recuerda posicionarte el directorio donde lo creaste. Luego, introduce en la terminal lo siguiente: sh [nombre del script].sh Nombre del usuario que crearé. Se crea el directorio personal del usuario, especificado en el código con mkdir Aquí se debe introducir el nombre completo del usuario. Aquí se debe introducir el número de teléfono. 9- Para comprobar que nuestro usuario ha sido creado, introduce el comando grep [nombre del usuario] /etc/passwd Como puedes observar, por medio de ese comando te muestra la información del usuario indicándote que existe en el sistema. Puede ver, que el número de teléfono personal coincide con el que introduje.
7 Ahora probaremos que podemos iniciar sesión con la cuenta de usuario que creamos. Este es el usuario que creamos rochell. Introduce la clave que escribiste cuando estabas creando el usuario.
8 Script funcional para crear grupos La forma de crear usuarios y la de crear grupos no difiere mucho, salvo en los comandos a emplear y en ciertas especificaciones que no se emplean. 1- Estando ya en la terminal, escribe gedit [el nombre del script].sh 2- Para la creación de grupos utilizaré el comando groupadd, y dentro del mismo script estará el comando gpasswd para especificar contraseña, administrador de grupo y agregar usuario. Indica que se cree el grupo, que se ha especificado en var1 Te permitirá introducir la contraseña del grupo. Asignará como administrador del grupo al usuario que especificaste en var2 Agregará al grupo al usuario que especificaste en var3 Groupadd= para crear el grupo. Gpasswd = para establecer la contraseña. Gpasswd A =designar administrador de grupo. Gpasswd a = para agregar un usuario al grupo.
9 3- Ahora le daremos permisos de lectura, escritura y ejecución (representado con el 777) al archivo crearusuario.sh 4- Ahora ejecutaremos el script, para mostrar que cumple con la funcionalidad para la cual fue creada. Antes de ejecutarlo recuerda posicionarte el directorio donde lo creaste. Luego, introduce en la terminal lo siguiente: sh [nombre del script].sh 5- Para comprobar que nuestro usuario ha sido creado, introduce el comando grep [nombre del usuario] /etc/group El comando grep, tiene por funcionalidad escribir en salida estándar aquellas líneas que concuerden con un patrón.
10 Script para hacer una calculadora Estando en la terminal, de igual manera que como se explico para el script de usuarios. 1- Estando ya en la terminal, escribe gedit [el nombre del script].sh 2- Para la creación de la calculadora emplearé el uso de variables y operadores. Mensajes de inicio. Utilizando el comando echo, para que se muestren. Variable (var1) que almacena el primer valor que se utilizará en la operación. Son los operadores ó expresiones aritméticas. Op1 almacena el operador con el cual se llevará a cabo la operación. Variable (var2) que almacena el segundo valor que se utilizará en la operación. Esta expresión es la que se encarga de realizar la operación. El comando sleep lo único que hace es esperar un poco de tiempo para crear la sensación de que l programa está pensando poco antes de dar el resultado.
11 El comando expr los argumentos de este comando se toman como expresiones y deben ir separados por blancos. La orden expr evalúa sus argumentos y escribe el resultado en la salida estándar. Expr $var 1 $op1 $var 2 Esta variable es importante que esté encerrada entre comillas simples ó esté precedidas por el símbolo backslash ( \ ). Debido a que el símbolo de multiplicar es un asterisco ( * ), y como habrás visto al principio de este tutorial, ese signo es un comodín y tiene una función específica dentro del Shell. 3- Luego de haber creado nuestro script, debemos darle permiso de ejecución. Dentro de la terminal, y ubicado en el directorio donde creaste el script, escribe lo siguiente: Chmod +x mycal.sh Chmod: es un comando que te permite +x -----> agrega( +) el permiso de ejecución (x) Mycal.sh ---- > el archivo al cual se le otorgará el permiso. 4- Una vez que el script ya tiene el permiso de ejecución, procedemos a probarlo introduciendo sh (Source) [nombre del archivo].sh
12 Script funcional para hacer un backup En esta parte del tutorial crearemos un script que lleve a cabo un backup de manera automática; resulta muy conveniente porque con el solo hecho de ejecutar el script la copia de seguridad se realizara por sí sola. También emplearemos un cron, para que el script se ejecute solo cada x tiempo, y de esta manera tendremos nuestra copia de seguridad actualizada aún si se nos olvida hacerlo. Un backup ó copia de seguridad consiste una copia de datos de tal forma que estas puedan restaurar un sistema después de una pérdida de información. Nos evitará problemas el tener siempre una copia de nuestro trabajo. 1- En primer lugar, debemos que ubicar la carpeta o archivo al cual le creamos la copia de seguridad (backup). En mi caso he decidido que sea la carpeta Documentos ubicada dentro de mi usuario en /home. 2- Ahora crearemos la carpeta en donde se guardará nuestro backup. Nuestra carpeta se llamará backup_files, y estará ubicada en Escritorio. Para dar inicio, debes entrar a la terminal haciendo click en Aplicaciones Accesorios Terminal. 3- Escribe su y presiona Enter; y luego la contraseña del superusuario. En esta ocasión utilizaremos su (switch user), este comando te permite mover desde
13 cualquier usuario hacia otro. No entramos directamente al modo root, porque este modo tiene poder de acceso ilimitado y la implementación de comandos peligrosos puede ocasionar daños permanentes. 4- Ahora debes de dirigirte al Escritorio, escribiendo cd Escritorio (ó Desktop depende del idioma de tu sistema operativo). Estando dentro del directorio Escritorio, procede a crear la carpeta que tendrá el backup usando la siguiente sintaxis de comando mkdir backup_files y presiona enter. Para comprobar que efectivamente se ha creado puedes usar el como ls y presionar enter. 5- Una vez creado nuestro directorio para le backup, crearemos el script; para lo cual debes escribir gedit [el nombre del script].sh 6- Para la creación de este script utilizaré el comando tar y el mv (move). El comando tar tiene como tarea principal comprimir y descomprimir archivos; y el mv como indica su nombre en español es para mover directorios ó archivos desde un lugar a otro. La línea tar cvzf $var2$fecha.tar.gz $/var1/$var2 es la que se encarga de comprimir el directorio indicado en var2 que se encuentra en la ruta indicada en var1. Entonces, en un lenguaje simple esta línea dice: Créame un nuevo archivo, muéstrame todo lo que sucede, comprímelo y empaquétalo. El nombre con el cual se creará el nuevo archivo está indicado en $var2$fecha que indica que será el mismo nombre del archivo original pero agregándole la fecha. Esto te ayuda a tener un orden entre las diversas copias que puedes tener. En la línea mv /home/rocio/*.tar.gz /home/escritorio/backup_files, indica que se mueva todos los archivo que tengan por extensión.tar.gz al directorio Escritorio carpeta backup_files (que fue la carpeta que creamos al principio).
14 7- Para que el script se pueda ejecutar sin ningún problema, debes otorgarle permiso de ejecución empleando el comando chmod +x [nombre del archivo]. 8- Para ejecutar el script, estando ubicado en el directorio en el cual se encuentra, escribe sh [nombre del script].sh
15 9- Si te dirige a la carpeta de destino /home/rocio/escritorio/backup_files podrás ver el archivo comprimido y empaquetado. Ejecución automática por medio de CRON 10- Para configurar el cron, tienes que escribir dentro de la terminal crontab e y presionar Enter. Se te abrirá un editor. Crontab e se emplea para facilitar la información al cron de los programas que hay programados para ser ejecutados. La sintaxis de la línea a añadir en este archivo para programar una nueva tarea es: [hora] [minuto] [dia_del_mes] [mes] [dia_de_la_semana] [comando]
16 Yo he especificado que se ejecute a las 11:00 a.m, los viernes de cada semana. De esta forma, para programar la tarea de backup todos los viernes a las 11:00, la línea a añadir en el archivo abierto por nano con las tareas de cron asociadas al usuario, deberá ser la siguiente: 0 0 * * 5 sh /home/rocio/mybackup.sh El símbolo asterisco ( * ) significa que abarcará todos los días, horas, etc., según el campo que se especifique. Al guardar los cambios hechos en el documento, te aparecerá como se muestra en la imagen. Script funcional para transferir datos entre PC Para la creación de este script, utilizaremos NFS. Lo primero que debemos hacer es crear la carpeta que compartiremos en la red y darles los permisos necesarios para que se pueda transferir los datos. 1- Crearemos una carpeta llamada Transferencia, que estará ubicada en el escritorio. En la terminal, escribe mkdir Compartir. Luego, debemos de darle los permisos de escritura, lectura y ejecución que se representa con el 777 y es utilizado con el comando chmod. 2- Una vez creada la carpeta que compartiremos, debemos especificar el rango de direcciones IP que tendrán acceso a los archivos compartidos.
17 3- En el archivo /etc/exports estableceremos la ruta de la carpeta que compartiremos, el rango de direcciones, y los permisos que como podrás ver son leer y escribir. 4- Cuando hayas realizado la modificación especificada en el paso anterior, haz click en Guardar y luego procede a reiniciar el servicio NFS escribiendo /etc/init.d/nfskernel-server restart y presiona Enter. 5- Ahora probaremos que existente comunicación entre el servidor y el computador cliente haciendo ping desde una PC a otra. Hacia el cliente.
18 Hacia el servidor. 6- Estando en el cliente, vamos a crear una carpeta para poder compartir los datos de igual manera. Realizamos el mismo paso 1, pero cambiándole el nombre a la carpeta. 7- Ahora montaremos el enlace dentro del cliente, con el comando showmount e [dirección del servidor] en mi caso shownmount e Con el enlace montado, crearemos el script para la transferencia. Escríbe gedit transferencia.sh. 9- Dentro del editor, escribe los comandos que se muestran en la imagen. Mount- t es para montar la carpeta como una unidad física.
19 Mount t nfs [dirección IP del servidor]:[ruta de la carpeta en el servidor] [ruta de la carpeta en el cliente] 10- uarda el archivo y cierra la ventana. Ahora procede a darle permiso de ejecución al script. En la terminal escribe chmod 777 transferencia.sh. 11- Para ejecutar el script, escribe sh transferencia.sh Servidor Cliente
Rawel E. Luciano B Sistema Operativo III. 6- Creación de Script. José Doñe
Nombre: Rawel E. Luciano B. Matricula: 2011-2281 Materia: Sistema Operativo III How to: 6- Creación de Script Profesor: José Doñe Creación de Script Los shell scripts son ficheros donde escribimos una
Creación De Scripts Ejecutables
Creación De Scripts Ejecutables Este manual se hace con la finalidad de dar una explicación paso a paso de cómo crear scripts que pueden ejecutar diversas tareas de acuerdo al contenido del texto del guión.
Creación de Shell Scripts
Creación de Shell Scripts Un script es una secuencia de instrucciones que un programa es capaz de seguir, interpretar, y ejecutar, pero el Shell Script no es solamente eso; también son ficheros de texto
Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula:
Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez Matrícula: 2010-2946 How to How to: Creación de Scripts!!! Script Qué es un Shell script en Linux?
Creación de Scripts. Qué es un script? Como funciona un shell script en Linux?
Creación de Scripts Qué es un script? Un guión o script es un fichero de texto que contiene una serie de instrucciones que se pueden ejecutar en la línea de órdenes, y que se ejecutarán seguidas. En ese
Instituto Tecnológico de Las Américas (ITLA)
Instituto Tecnológico de Las Américas (ITLA) Sistema Operativo 3 (SO3) Abel Eliezer Mejía Amador Matricula: 2011-3891 How to: Creación de Scripts Scripts Qué es un Shell script en Linux? Shell es un programa
Ubuntu Server HOW TO : Creación de Scripts. EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como crear scripts.
Ubuntu Server 12.10 HOW TO : Creación de Scripts EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como crear scripts. Qué es un script en Linux? Un Script (o guion) para Bash es un archivo
$0 Representa al parámetro cero o nombre del programa $1 Representa al parámetro uno $2 Representa al parámetro dos
PROGRAMACIÓN DE SHELL SCRIPTS EN LINUX El shell es un intérprete de órdenes, pero el shell no es solamente eso; los intérpretes de órdenes de Linux son auténticos lenguajes de programación. Como tales,
How to #6: Creación de Script
How to #6: Creación de Script Instituto Tecnológico de Las Américas (ITLA) Sistema Operativos 3 Luis Enmanuel Carpio Domínguez Matrícula: 2012-1206 Shell es el intérprete de comandos del sistema. Es una
Creacion de Script. Que es un Script?
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,
CREACION DE USUARIO, GRUPOS Y POLITICAS
CREACION DE USUARIO, GRUPOS Y POLITICAS Linux es un sistema operativo multiusuario y multitarea, esto es, que más de un usuario puede trabajar en el sistema de forma simultánea con otros, ejecutando una
Servidor FTP. Instalación del servidor FTP. Rocío Alt. Abreu Ortiz 2009-3393
Rocío Alt. Abreu Ortiz 2009-3393 Servidor FTP FTP (File Transfer Protocol, Protocolo de Transferencia de Archivos) es un protocolo de red que permite transferir archivos de forma rápida y sencilla entre
- CON UN CLIENTE FTP - POR LINEA DE COMANDO - CREAR UN SCRIPT QUE ME PERMITA ENVIAR SUBIR UN BACKUP AL SERVIDOR FTP, PROGRAMADO CON CRON
EL SERVIDOR FTP -SUBIR Y BAJAR ARCHIVOS AL SERVIDOR FTP - CON UN CLIENTE FTP - POR LINEA DE COMANDO - CREAR UN SCRIPT QUE ME PERMITA ENVIAR SUBIR UN BACKUP AL SERVIDOR FTP, PROGRAMADO CON CRON - CREAR
Administración de usuarios y grupos en Debian {Terminal}
Rocío Alt. Abreu Ortiz 2009-3393 Administración de usuarios y grupos en Debian {Terminal} Linux es un sistema multiusuario y permite que varios usuarios puedan acceder, incluso simultáneamente. Cada usuario
Taller de programación shell
Taller de programación shell 3 de Abril de 2004 revisión 1 Asociación de Usuarios de Software Libre de Elche http://www.kleenux.org/ Introducción: Qué es un shell? Es una parte fundamental de todo sistema
How to 5 Creación de usuarios y grupos
How to 5 Creación de usuarios y grupos Un usuario es un individuo que utiliza una computadora, sistema operativo, servicio o cualquier sistema, por lo tanto no podemos asignarles los mismos permisos a
Crear servidor NFS en Debian
Rocío Alt. Abreu Ortiz 2009-3393 Crear servidor NFS en Debian NFS (Network File System) Sistema de archivos de red que permite a los hosts remotos montar sistemas de archivos sobre la red e interactuar
Console Ninja: Como dejar de ser un usuario desconsolado. Universidad Tecnológica Nacional Nicolás Brailovsky 27 de noviembre del 2009
Console Ninja: Como dejar de ser un usuario desconsolado Universidad Tecnológica Nacional Nicolás Brailovsky 27 de noviembre del 2009 1 Introducción 2 Aprendiendo a caminar 3 Temas menos básicos 4 Scripting
RAID 1 en Debian 6.0. Rocío Alt. Abreu Ortiz
Rocío Alt. Abreu Ortiz 2009-3393 RAID 1 en Debian 6.0 Un RAID 1 crea una copia exacta (o espejo) de un conjunto de datos en dos o más discos. Esto resulta útil cuando el rendimiento en lectura es más importante
Compartiendo Archivos en una red NFS
Compartiendo Archivos en una red NFS Qué es NFS? El Network File System (Sistema de archivos de red), o NFS, es un protocolo de nivel de aplicación, según el Modelo OSI. Es utilizado para sistemas de archivos
Ubuntu Server HOW TO : NFS EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como compartir datos en una Red Linux, usando NFS.
Ubuntu Server 12.10 HOW TO : NFS EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como compartir datos en una Red Linux, usando NFS. Antes de empezar vamos a explicar que es NFS. NFS
UT06: REDES LINUX Y REDES MIXTAS ADMINISTRACIÓN DE SISTEMAS OPERATIVOS
NFS NFS es el sistema que utiliza Linux para compartir carpetas en una red. Mediante NFS, un servidor puede compartir sus carpetas en la red. Desde los PCs de los usuarios se puede acceder a dichas carpetas
Mª DOLORES CARBALLAR FALCÓN L
Mª DOLORES CARBALLAR FALCÓN 28935146L Nivel educativo al que va dirigido: El objetivo de esta práctica, es acercar los comandos más básicos para la manipulación de ficheros y directorios del Sistema Operativo
Tema: Uso de Bash en Linux.
1 Tema: Uso de Bash en Linux. Facultad: Ingeniería Escuela: Electrónica Asignatura: Arquitectura de computadoras Lugar de ejecución: Lab. de arquitectura de computadoras, edif. de electrónica. Objetivo
EJERCICIOS MANEJO DE ESTRUCTURAS BÁSICAS SCRIPTS
EJERCICIOS MANEJO DE ESTRUCTURAS BÁSICAS SCRIPTS Ejercicio 1: Hacer un script que muestre por pantalla el mensaje Hola mundo. Ejecútalo de las dos formas vistas Ejercicio 2: Realizar otro script que cree
Directorios predefinidos, hourly, daily, weekly y monthly
Qué es cron? cron es un administrador o planificador de tareas en segundo plano (demonio) que ejecuta procesos a intervalos regulares (cada minuto, hora, día, semana, mes). Los procesos que deben ejecutarse
Seguridad Lógica. - Realizar una Copias de seguridad con herramientas del sistema. - Realizar una Copias de Seguridad con aplicaciones específicas.
Seguridad Lógica - Realizar una Copias de seguridad con herramientas del sistema. - Realizar una Copias de Seguridad con aplicaciones específicas. - Utilizar una Herramientas de recuperación de datos -
Crear usuarios y grupos, unir un equipo a un dominio y perfiles móviles
Crear usuarios y grupos, unir un equipo a un dominio y perfiles móviles Como crear unidades administrativas, crear usuarios y grupos, unir un equipo a un dominio existente y crear perfiles móviles para
Rawel E. Luciano B Sistema Operativo III 10- SERVIDOR FTP. José Doñe
Nombre: Rawel E. Luciano B. Matricula: 2011-2281 Materia: Sistema Operativo III How to: 10- SERVIDOR FTP Profesor: José Doñe Servidor FTP Un servidor FTP (File Transfer Protocol) nos permite básicamente
TEMA 6: Manejo de archivos, permisos y navegación en GNU/LINUX.
TEMA 6: Manejo de archivos, permisos y navegación en GNU/LINUX. Objetivos: Lograr en el estudiante un aprendizaje de la jerarquía de archivos que se maneja en GNU/LINUX, para que sepa cómo se estructura
Para: Asunto: Practica 1, Evaluación 4, Redes 2 sección 03. Cuerpo del msj: Su nombre completo y número de carnet
UNIVERSIDAD TECNOLÓGICA DE EL SALVADOR FACULTAD DE INFORMATICA Y CIENCIAS APLICADAS ESCUELA DE INFORMÁTICA CATEDRA DE REDES ASIGNATURA: Redes II/Sistemas Operativos de Red SEC. CICLO AULA NOTA DOCENTE
Usuarios y grupos, permisos en Ubuntu.
Usuarios y grupos, permisos en Ubuntu. A la hora de crear usuarios, grupos, carpetas y otorgar permisos sobre estas y su contenido, Ubuntu funciona de una manera distinta a Windows. Aunque se puede crear
ADMINISTRACIÓN DE USUARIOS Y GRUPOS
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO CENTRO UNIVERSITARIO UAEM VALLE DE CHALCO ADMINISTRACIÓN DE USUARIOS Y GRUPOS Ingeniería en Computación Mtro. en C. Esteban Isael Morales Rosales Índice Introducción
CREACION DE USUARIOS & GRUPOS + CONCEDIENDO PERMISOS
CREACION DE USUARIOS & GRUPOS + CONCEDIENDO PERMISOS Usuarios(Users) Para poder utilizar el sistema operativo Unix es necesario disponer de una cuenta de usuario que se compone de nombre de usuario (login)
Implantación de Webmin
Implantación de Webmin instalación de Webmin OBJETIVO.- instalar y configurar la herramienta de administración del sistema Webmin. Esta es una buena herramienta para la administración de sistemas Linux,
Tema: Uso de Bash en Linux Parte II.
1 Facultad: Ingeniería Escuela: Electrónica Asignatura: Arquitectura de computadoras Lab. de arquitectura de computadoras, edif. de electrónica. Tema: Uso de Bash en Linux Parte II. Objetivo general Aplicar
Raymer Acosta
1 Servidor de correo! El servidor de correo se encargara de gestionar los correos de los usuarios de su dominio o empresa (ejemplo: @suempresa.com), pudiendo atender miles de correos y poder definir una
Manual de Instalación y Administración de Base
Manual de Instalación y Administración de Base de Datos S.I.G.A.H Sistema de Gestión de Archivo Histórico Sistema de Gestión de Archivo Histórico Manual de Instalación y Administración de Base Gobernación
MANUAL DE INSTALACIÓN DEL DIMM FORMULARIOS GENÉRICO Windows, Macintosh y Linux
IMPORTANTE: MANUAL DE INSTALACIÓN DEL DIMM FORMULARIOS GENÉRICO Windows, Macintosh y Linux Su computador debe contar con el entorno de ejecución JAVA o JDK versión 1.6 en adelante. Según el sistema operativo
Introducción al Sistema Operativo Unix
Introducción al Sistema Operativo Unix Sistema Operativo Un sistema operativo es software que supervisa la forma en que se pueden usar los recursos de una computadora. En algunas computadoras el sistema
Comandos Básicos Jornadas Octubre 2009 GUL UC3M Tania Pérez
Comandos Básicos Jornadas Octubre 2009 GUL UC3M Tania Pérez Introducción a la SHELL El Shell es un programa que: Lee Escribe TERMINAL Ejecuta PROMPT COMANDOS La Shell es un intérprete de comandos 2 Qué
PYTHON. Programación básica
PYTHON Programación básica Qué es Python? Es un lenguaje de programación creado a principios de los 90 Su nombre viene del grupo cómico Monty Python Es bastante sencillo de entender (comparado con otros
.- Realizar un script: ejercicio1.sh
S C RI P T S -B O L E TI N 1 SCRIPT 1.- Realizar un script: ejercicio1.sh Obligatoriamente se debe diseñar el script empleando funciones para cada una de las opciones 1 a 6. Diseñar el siguiente menú:
Tema 5 Sistemas Operativos En Red. Ejercicio 6 Realizar copia de seguridad, Windows Server 2008.
Tema 5 Sistemas Operativos En Red Ejercicio 6 Realizar copia de seguridad, Windows Server 2008. Adicional: Programar tareas. Realizado por: David De Maya Merras. 1. Copia de seguridad. A) Instala la herramienta
PRÁCTICA 20 MANDATOS DE TRATAMIENTO DE CADENAS. CREACIÓN DE SCRIPTS DE SHELL SENCILLOS
Sistemas Informáticos Grado en Matemáticas e Ingeniería Informática Curso 2011/2012 Nombre: Fecha: /12/2011 Grupo: 1 2 3 4 PRÁCTICA 20 MANDATOS DE TRATAMIENTO DE CADENAS. CREACIÓN DE SCRIPTS DE SHELL SENCILLOS
ESCRITORIO REMOTO MULTIPLATAFORMA V 1.0. Por, Douglas Vasquez, Eleazar García, Michael Méndez.
2017 Manual de Usuario de USO RemoteDesktop ESCRITORIO REMOTO MULTIPLATAFORMA V 1.0. Por, Douglas Vasquez, Eleazar García, Michael Méndez. Contenido USO RemoteDesktop.... 3 Requerimientos Mínimos para
PROGRAMACIÓ E SHELL DE LI UX.
PROGRAMACIÓ E SHELL DE LI UX. Mª Dolores Carballar Falcón 28935146 1 1. I TRODUCCIÓ. Este manual de Shell de Linux va dirigi a to principiante que desee introducirse en el mun de los scripts de este sistema
DISPONE DE 50 MINUTOS PARA REALIZAR EL EJERCICIO
Administración de Sistemas Operativos Ejercicio 1 DISPONE DE 50 MINUTOS PARA REALIZAR EL EJERCICIO Titulación 1. Desarrolle una utilidad en KSH que permita detectar cuentas de usuario que cumplan con alguna
Creación Servidor FTP
Creación Servidor FTP FTP (siglas en inglés de File Transfer Protocol, 'Protocolo de Transferencia de Archivos') en informática, es un protocolo de red para la transferencia de archivos entre sistemas
How to #5: Creación de Usuarios, Grupos y Permisos
Instituto Tecnológico de Las Américas (ITLA) Sistema Operativos 3 Luis Enmanuel Carpio Domínguez Matrícula: 2012-1206 How to #5: Creación de Usuarios, Grupos y Permisos Linux es un sistema multiusuario,
UNIDAD DIDACTICA 5 GESTIÓN DE USUARIOS
UNIDAD DIDACTICA 5 GESTIÓN DE USUARIOS Eduard Lara 1 1. INTRODUCCIÓN Veremos como se gestionan los usuarios locales en un equipo con Linux, sea Server o Desktop. Aunque en Linux hay algunas cosas diferentes,
PRÁCTICA 14 GESTIÓN DE USUARIOS EN LINUX Y WINDOWS
Sistemas Informáticos Grado en Matemáticas / Grado en Ingeniería Informática Curso 2010/2011 Nombre:... Fecha: / 11 /2010 Grupo: 1 2 3 4 PRÁCTICA 14 GESTIÓN DE USUARIOS EN LINUX Y WINDOWS Una de las grades
Introducción a Linux. Ficheros de configuración
Configuración de arranque Particiones y carpetas compartidas Servicios Configuración de red Tareas programadas: cron Ficheros de log Servicios Los servicios o daemons son procesos del sistema que están
El shell de GNU/Linux
Universidad de Costa Rica Escuela de Ingeniería Eléctrica IE-0117 Programación Bajo Plataformas Abiertas 1. Aspectos generales El shell es el programa que permite al usuario interactuar con el sistema
FREENAS INTALACIÓN Y CONFIGURACIÓN.
FREENAS INTALACIÓN Y CONFIGURACIÓN. Christian Camilo Gaviria Castro Jhon Jaro Mosquera Perea Tecnología en Telecomunicaciones Pedro Enrique Guerrero Zuluaga INSTITUTO TECNOLÓGICO METROPOLITANO 17 de noviembre
INTRODUCCIÓN A SHELL SCRIPT PARA ABRIR BOCA
INTRODUCCIÓN A SHELL SCRIPT PARA ABRIR BOCA 1. Introducción. Shell que significa en Castellano concha es el intérprete de comandos del sistema. Es una interfaz de texto de altas prestaciones, que sirve
Como crear usuarios y grupos, añadirles permisos.
Como crear usuarios y grupos, añadirles permisos. Para poder crear usuarios y grupos tenemos a nuestra disposición programas y scripts que nos proporciona el mismo sistema. Slackware nos permite trabajar
EL SERVICIO WEB. ACTIVIDAD 1. Creación de un servidor Web para la empresa Informática Solutions S.A. con Windows Server 2008.
EL SERVICIO WEB. ACTIVIDAD 1. Creación de un servidor Web para la empresa Informática Solutions S.A. con Windows Server 2008. La empresa Informática Solutions S.A., es una gran empresa que se dedica a
Servidor Web Apache. El servidor Apache se desarrolla dentro del proyecto HTTP Server (httpd) de la Apache Software Foundation.
How to 9 Apache Servidor Web Apache El servidor HTTP Apache es un servidor web HTTP de código abierto para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que implementa
1. Por qué decimos que "Linux" es solamente el kernel del sistema operativo que utilizamos?
PREGUNTAS TEÓRICAS GENERALES 1. Por qué decimos que "Linux" es solamente el kernel del sistema operativo que utilizamos? Linux es el nombre del kernel del sistema operativo GNU/Linux. El resto del sistema
Shell Script Sistemas Operativos III - ITS EMT - CETP
Shell Script SHELL tiene dos formas distintas de ejecutar comandos : Archivos binarios Programas compilados y de los cuales existe un ejecutable archivos.exe ó.com en MS-DOS Archivos de texto Contienen
MANUAL DE INSTALACIÓN DEL DIMM FORMULARIOS PARA INSTALACIÓN POR PRIMERA VEZ Macintosh
MANUAL DE INSTALACIÓN DEL DIMM FORMULARIOS PARA INSTALACIÓN POR PRIMERA VEZ Macintosh IMPORTANTE: Su computador debe contar con el entorno de ejecución JAVA versión 1.6 en adelante. 1. Para la instalación
Gestión de procesos en Linux
Gestión de procesos en Linux Un proceso en Linux es, en resumen, un programa en ejecución. Un proceso puede crear a su vez otros procesos. Al proceso que genera otro proceso se le llama proceso padre.
Firewall. Ahora vamos a inicial con la instalación en nuestro sistema operativo Debian GNU/Linux.
Rocío Alt. Abreu Ortiz 2009-3393 Firewall Un firewall es un dispositivo que funciona como cortafuegos entre redes, permitiendo o denegando las transmisiones de una red a la otra. Un uso típico es situarlo
Configuración de PDAS en ITACTIL (Windows 10)
Configuración de PDAS en ITACTIL (Windows 10) La aplicación ITACTIL puede trabajar con terminales de mano (PDAS, tablets o teléfonos Android, Iphone, Ipad, etc.) en sus versiones Profesionales y Líder.
TEMA 3: IMPLANTACIÓN DE TÉCNICAS DE ACCESO REMOTO. Victor Martin
TEMA 3: IMPLANTACIÓN DE TÉCNICAS DE ACCESO REMOTO Victor Martin Índice 1. Diseña una red en la que se distingan los siguientes elementos:... 2 2. Utiliza Hamachi para demostrar el concepto de acceso remoto....
Práctica 13. Recursos Compartidos. 1º Parte
Práctica 13. Recursos Compartidos. 1º Parte Esta práctica la llevaremos con dos clones enlazados de las MV Ubuntu y Windows 7/8/10 en modo NAT-Network. En el 3º parcial incluiremos a la máquina Debian.
ÍNDICE. 1- Copias de seguridad en Windows Cobian backup...9
ÍNDICE 1- Copias de seguridad en Windows...2 1.1- Otra forma...8 2- Cobian backup...9 Página 1 COPIAS DE SEGURIDAD EN WINDOWS Para hacer una copia de seguridad debemos ir a: inicio accesorios - herramientas
Agosto de 2012 TUTORIAL PSEINT. Servicio Nacional de Aprendizaje SENA Jordan Angulo Canabal
Agosto de 2012 PSEINT TUTORIAL Servicio Nacional de Aprendizaje SENA Jordan Angulo Canabal Pseint Acerca de Pseint PSeInt es principalmente un intérprete de pseudocódigo. El proyecto nació como trabajo
Rawel E. Luciano B Sistema Operativo III. 4- Compartir datos en una red Linux usando NFS. José Doñe
Nombre: Rawel E. Luciano B. Matricula: 2011-2281 Materia: Sistema Operativo III How to: 4- Compartir datos en una red Linux usando NFS Profesor: José Doñe Compartir datos en una red Linux usando NFS NFS
Comandos Básicos Jornadas Marzo 2009 Universidad Carlos III de Madrid Tania Pérez Asensio
Comandos Básicos Jornadas Marzo 2009 Universidad Carlos III de Madrid Tania Pérez Asensio Qué es Linux? Linux es un sistema operativo diseñado por cientos de programadores de todo el planeta. Principal
Tema 2: Sistemas Operativos. Linux
Tema 2: Sistemas Operativos Linux Introducción Introducción Características 1 Windows Muchos Linux Distro = Distribución Escritorios Escritorios GNOME Escritorios KDE Escritorios XFCE es un entorno muy
Practica Extra: Creación de BACKUP+CRONTAB+NFS
Practica Extra: Creación de BACKUP+CRONTAB+NFS Nota: como requerimiento previo a esta práctica se tiene que tener instalado dos máquinas con el sistema operativo a utilizar, en nuestro caso RED HAT ENTERPRISE
Guía de instalación del SAE en plataforma Linux Versión 1
Instalación del SAE en Linux MINISTERIO DE EDUCACIÓN DIRECCIÓN NACIONAL DE ADMINISTRACIÓN GERENCIA DE SISTEMAS INFORMÁTICOS Guía de instalación del SAE en plataforma Linux Versión 1 Sistema de Administración
Gestión de usuarios y grupos en Linux
Este documento está bajo licencia Creative Commons Trabajo realizado por: José Ignacio Mardomingo Chacón Creación de usuarios y grupos Gestión de usuarios y grupos en Linux 1. Crear un usuario alumno01
Servicio FTP SERVICIOS DE RED
Servicio FTP SERVICIOS DE RED Josué Martínez Estaún 2º ASIR 31-10-2017 Índice 1. Introducción... 2 2. Preparación Entorno Virtual... 2 2.1. Ubuntu Server... 2 2.2. Clientes... 2 3. Instalación Servicio
PROGRAMACIÓN EN BATCH Programar en batch supone programar archivos con la extensión.bat.
Programar en batch supone programar archivos con la extensión.bat. La manera de crear un archivo.bat es mediante un archivo del bloc de notas. Una vez que tenemos el archivo, para poder guardarlo y ejecutarlo
Instituto Tecnológico de Las Américas (ITLA)
Instituto Tecnológico de Las Américas (ITLA) Nombre: Gregori Carmona Lorenzo ID: 2011-2435 Asignatura: Sistemas Operativos III Instructor: José Doñe Tema: Practica extra: Apache Un servidor web es un programa
Sistema Operativo Linux
Sistema Operativo Linux Contenidos Administración de usuarios Creación, modificación, eliminación Atributos de las contraseñas Administración de permisos en archivos y directorios Mecanismos de autenticación
Conexión de Sistemas en Red
Conexión de Sistemas en Red Ingresar Módulo de Red al Sistema Si usted ha adquirido el módulo de red para su sistema, deberá realizar los siguientes pasos para que éste quede configurado y listo para que
Introducción a Linux. II.
Introducción a Linux. II. 1. más acerca de los comandos A excepción de unos pocos comandos, los comandos de Unix y Linux son cada uno de ellos un programa ejecutable. Cuando tipeas un comando, el shell
INSTALACIÓN DE GREENSTONE EN SISTEMAS LINUX
INSTALACIÓN DE GREENSTONE EN SISTEMAS LINUX Raúl Barrera Pérez Analista de Sistemas Chile - 2010 Introducción: El presente documento tiene como finalidad servir de guía para aquellos que quieran instalar
Servidor Ubuntu INFORME PRÁCTICO. Ruymán Milena Jacobo
Servidor Ubuntu INFORME PRÁCTICO Ruymán Milena Jacobo Servidor Ubuntu TABLA DE CONTENIDO MATERIALES UTILIZADOS... 3 DESARROLLO... 3 REFERENCIAS... 7 MF0220_2 Implantación de los elementos de la red local
SILLABUS CURSO : LINUX
SILLABUS CURSO : LINUX Administración DURACIÓN : 8 sesiones de 3 horas cada sesión Horarios : Grupo 1 : Lunes Miércoles -Viernes (8:00 pm a 11 :00 pm) Grupo 2 : Martes Jueves ( 7:00 pm 10 :00 pm) SUMILLA
PROGRAMACIÓN DEL INTÉRPRETE DE COMANDOS DE UNIX/LINUX
PROGRAMACIÓN DEL INTÉRPRETE DE COMANDOS DE UNIX/LINUX Sesión 16/05/2016 Desarrollar aplicaciones sencillas Scripting original: juntar varia órdenes e invocar su ejecución secuencial bajo un sólo comando.
Ubuntu Server HOW TO : DHCP
Ubuntu Server 12.10 HOW TO : DHCP EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como brindar IP a maquinas windows con un servidor DHCP. Servidor DHCP Este manual se hace con la finalidad
Universidad Autónoma del Estado de México Facultad de Medicina
Universidad Autónoma del Estado de México Facultad de Medicina Licenciatura en Bioingeniería Médica Unidad de Aprendizaje: Algoritmos y programación básica Unidad 3: Estructuras de control de flujo en
