Programación shell-scripts 1 LA SHELL
|
|
|
- María Elena Lagos Castillo
- hace 10 años
- Vistas:
Transcripción
1 Programación shell-scripts 1 LA SHELL Un gran número de utilidades y herramientas de administración están realizadas mediante ficheros de ordenes del interprete de comandos de Unix (Shell). A lo largo del la evolución de este S.O. han aparecido distintas versiones de Shell siendo la Cshell (csh) y Kshell (ksh), las más utilizadas junto a la Bourne shell (sh), la shell originaria. El sistema GNU/Linux utilizan por defecto la shell Bash, (Bourne-Again shell) desarrollada por FSF (Free Software Fundation). Este intérprete de comandos incluye la características tanto de la C-shell como K-shell La shell es el programa más del sistema que encargado de interpretar las órdenes que introduce el usuario, buscar el comando y controlar su ejecución. Esquema de ejecución de la Shell: MIENTRAS NO TERMINAR Leer línea de comando SI línea termina en & arrancar proceso comando SI NO arrancar proceso comando esperar terminación FIN SI FIN MIENTRAS $ comando (espera) $ comando & (sin espera) En 2º plano o background Por omisión cuando termina la shell terminan todos su procesos asociados, nohup permite que continúen mostrando el resultado en un fichero Manejo del historial de ordenes en bash: Movimiento en la línea de orden Flechas del cursor!! ultimo!cadena -- Ultimo que empiece por cadena Formatos de ordenes: $comando arg1 arg2 - Ejecutar varios comandos en una sola línea $comando ; comando ; - Ejecutar un comando que ocupa más de una línea $comando parametro1 \ Para que no interprete el salto resto de parámetros - Ejecutar uno o varios comandos en segundo plano $comando & $(comando; comando ) & - Ejecución condicionada $ comando1 && comando2 Si comando1 hace comando2 $ comando1 comando2 Si falla comando1 hace comando2 Caracteres especiales en bash En los parámetros se pueden utilizar caracteres comodines * Cualquier carácter. $cat *test*
2 Programación shell-scripts 2? Un carácter $ls facturas.200? [] Un conjunto de caracteres [1-8][a-b][aeiou] $ls [aa]* Caracteres de redirección Todo proceso tiene 3 ficheros abiertos stdin 0, stdout 1, stderr,2 > Redirección de la salida estándar < Redirección de la entrada estándar >> Añade a la salida estándar 1> Salida estándar 2> Salida estándar de errores 2>&1 Mezcla la salida estándar y la errores conecta la salida de un comando con la entrada del otro Ej.- $ who sort la salida de un comando es la entrado del otro Caracteres de control de proceso <ctrl.> C Termina el proceso activo <ctrl.> D Final de fichero o Fin de sesión <Ctrl.> Z Suspende la ejecución de proceso activo la orden $fg trabajo reanuda el trabajo la orden $jobs nos muestra los trabajos arrancados <ctrl.> S Detiene la salida por pantalla <ctrl.> Q Reanuda la salida por pantalla %1 : Primer tarea en segundo plano %xxx : Tarea en segundo plano con el comando xxx ALIAS - Versión resumida de una orden Mostar alias Definir alias ll="ls -l" alias l ="ls -F" Elminar unalias ll VARIABLES DE LA SHELL Definición de variables (Todos son texto) nombre=valor nombre=`comando` Toma la salida de ese comando Consultar su contenido $nombre o ${nombre} Mostrar todas las variables definidas $set
3 Programación shell-scripts 3 Elimina una variables $unset nombre Por convenio se suele definir en mayúsculas Variables de entorno. La shell tiene predefinidas un conjunto más o menos extenso de variables de entorno que definen valores de configuración. Estos valores pueden ser utilizados tanto por la shell como por todos los procesos que arrancados por ella. Variables de entorno más comunes: PATH - Indica el camino y el orden de búsqueda de los comandos externos. ej - PATH=/usr/bin:/usr/local/bin:/home/jalb/bin:.: HOME - Directorio de trabajo del usuario (PWD) LOGNAME - Nombre del usuario (USER) TERM - Tipo de terminal MAIL - Archivo de correos no leídos o guardados (buzón o mailbox) PS1 - Prompt, Indicador del sistema ej -PS1=[\u@\h \W]\$ Indica: usuario@host Directorio_Actual $ Ficheros de configuración del usuario.bash_profile Archivo de ordenes de inicialización de bash.bash_login Archivo que se ejecuta al conectarnos al sistema.bash_logout Archivo que se ejecuta antes de desconectarnos.bash_history Archivo Historial de orden.bashrc Archivo de configuración personal Ficheros de configuración generales (shell) /etc/profile /etc/bashrc EJECUCIÓN DE PROGRAMAS SHELL (ficheros de ordenes) Como ejecutar un programa shell? $ bash <fichero de ordenes> $. <fichero de ordenes> Pero si el fichero tiene permiso de ejecución ( chmod +x $<fichero de ordenes>) y está el PATH si no./<fichero de ordenes> La primera instrucción puede indicar una shell específica #! /bin/bash El simbolo # -> Indica un comentario Mostrar un mensaje: echo "Mensaje..." echo -n "Mensaje" -- No salta de línea Leer un dato: read variable
4 Programación shell-scripts 4 Parámetros: $0,$1...$n Parámetro 1,2, 3 El 0 es el nombre del programa $* Todos en una sola cadena $@ Todos los parámetros en varias cadenas) $# El número de parámetros shift -- Desplaza los parámetros $2 -> $1, $# --> $# - 1 Otros: $$ Es el PID $? Valor devuelto por el último comando en exit Si un comando devuelve 0 (No hay fallos) es un valor Falso exit 0 Literales y variables: pepe=hola pepe="hola como estas" pepe="hola $nombre" --Sustituye $nombre por su valor pepe='precio 100 $dolares' --No interpreta el $ pepe=`wc -l datos.dat` --Guarda el resultado de la orden INSTRUCCIONES DE CONTROL Alternativa simple if orden o condición then ordenes else ordenes fi Alternativa múltiple (select) case cadena in patron1) ordenes;; patron2) ordenes;; patrona patronb) ordenes;; *) ordenes en otro caso (default) esac Ciclo Para for var in Lista do ordenes done Ciclo Hasta until orden o condición do ordenes done Ciclo Mientras while orden o condición do ordenes done Evaluar una expresión numérica o lógica: expr resu='expr $1 + 15' let variable=expresión Evaluaciones lógicas y condiciones sobre ficheros mediante el comando test, [ ] Comprobaciones sobre fichero: [ -e fichero ] Si existe el fichero [ -d fichero ] Si es un directorio [ -r fichero ] si se puede leer -r,-w,-x
5 Programación shell-scripts 5 Comparaciones de cadenas cadena1 = cadena2 cadena1!= cadena2 cadena1 > cadena2 Comparaciones de números numero1 <operador> numero2 -eq -ne -lt ( =,!=, < ) -le -gt -ge (<=, >, >= ) Operadores lógicos: -o (OR ) a (AND )! (NOT) if [ -r fichero1 ] then echo No se puede leer el fichero1 fi
6 Programación shell-scripts 6 Definición de funciones Las funciones deben estar definidas antes de su llamada según el siguiente formato function NombreF { comandos; } La función se invoca con su nombre: NombreF Puede trabajar con parámetros de la misma manera que la shell $1 NombreF parametros PROGRAMAS ASOCIADOS Existen diversas herramientas muy utilizadas a la hora de elaborar shell-scritps complejas para facilitar el proceso de ficheros grep,egrep,fgrep comandos de búsqueda de patrones awk - Lenguaje de análisis y procesamiento de patrones bc - Lenguaje para cálculo matemático de precisión sed - Editor de texto en modo comando, admite ordenes simulares al vi. perl - Lenguaje de scripts más moderno y potente que shell, enfocado al procesamiento de fichero de texto aunque actualmente se utiliza para todo, desde acceso a bases de datos como para construir CGI. Ej.- # Muestra el contenido del fichero menos las líneas de la 3 a la 6 cat fichero sed 3,6d # Muestra la salida del comando ls en distinto orden ls -l awk '{ printf("%-20s Permisos: %s Usuario:%s \n",$9,$1,$3) }' <Consular los ejemplos y ejercicios del la web>
7 Programación shell-scripts 7 LENGUAJE AWK Es un lenguaje interpretado, similar al C, pero enfocado al procesamiento de patrones, desarrollado por Alfred V. Aho, Brian W.Kernighan, y Peter J. Weinberger (AWK). - Tiene variables con tipo: carácter, reales, enteros, cadenas y tablas - las variables son dinámicas, se crean el momento que se asigna un valor. Estructura de un programa awk patrón { instrucciones }... patrón { instrucciones } El awk lee líneas del fichero de entrada estándar, comprueba sí la línea cumple con el patrón en ese caso ejecuta las instrucciones señaladas escribiendo en la salida estándar. El programa termina cuando se encuentra el final de fichero Ej- $ cat fichero awk '\pepe\'{ printf $0 } Imprime todas las líneas donde aparezca el patrón "pepe"!ojo $0 es toda la línea no tiene que ver con lo parámetros de la shell Otras formas de ejecución: $ comando awk -f programa.awk Recibe la salida del comando y la procesa según indique el fichero programa.awk mostrando el resultado por pantalla $ awk -f programa.awk datos.dat > ficheroresu Lee el fichero datos.dat, lo procesa según programa.awk guardando la salida en ficheroresu CAMPOS Y REGISTROS Por omisión cada línea representa un registro y cada registro se separa por un o varios espacios en blanco o tabuladores Cada campo en el registro de entrada puede ser referenciado por su posición, $1,$2.. $0 es el registro completo. El valor de un campo puede ser modificados. $1= "Hola" Los campos no necesitan ser referenciados por constantes: n = 5 print $n Muestrea el campo 5
8 Programación shell-scripts 8
9 Programación shell-scripts 9 PATRONES /cadena/ Procesa si aparece la cadena /^cadena/ Procesa si aparece la cadena al principio de linea /cadena$/ Procesa si aparece al final del la linea /cadena[a-c]/ Procesa si aparece la cadena seguida de a b c /cadena./ Procesa si aparece la cadena seguida de cualquier caracter /cadena[srz] Procesa si aparece la cadena seguida de s r Z /caden1 caden2/ Procesa si aparece la cadena 1 o la cadena2 Los patrones se pueden unir con condiciones: /cade1/ /cade2/ /cade1/ && /cade2/ Condiciones >,<,<=,>=,==,!= Podemos preguntar si un campo y un patrón $2 < $1 $3 == "Juan" $2~/patron/ Si el campo 2 concuerda con el patrón PATRONES ESPECIALES: BEGIN - Patrón inicial se hace procesa las ordenes antes de leer nada END - Patrón final se procesa una vez hayamos leído el final de fichero ACCIONES La principal: la función: print (sintaxis similar a C) Tiene numerosas funciones para manejar cadenas, así como matemáticas. VARIABLES PREDEFINIDAS FILENAME Fichero que se está procesando FNR - Nº de línea que se esta procesando dentro del fichero actual FS - Separador de campos, por omisión se supone que es espacio RS - Separador de registros, por omisión, el salto de línea. NF - Número de campos. OFS - Separador de campos de salida. ORS - Separador de registros de salida. $n - Valor del campo n en la línea / registro actual. $0 - Línea o registro actual completo
10 Programación shell-scripts 10 Ejemplo: Editamos el archivo: fichero.awk #!/usr/bin/awk BEGIN { system("clear"); printf " LISTADO DE ARCHIVOS \n"; printf " \n"; printf " Nombre Tamaño Usuario Permisos \n"; printf " \n"; nf = 0; nbytes = 0; } $1!= "total"{ nf = nf +1 nbytes = nbytes + $5 printf "%3d %-20s% 8d } %-10s %s \n",nf,$8,$5,$3,$1; END { printf " \n"; printf " Total:%4d ficheros, %10d bytes.\n ",nf,nbytes; } Ejecutaríamos el programa awk recibiendo como entrada la salida del comando ls: $ls l awk f fichero.awk
LINUX - Los archivos de órdenes I
LINUX - Los archivos de órdenes I Objetivos: Se pretende introducir al alumno en el uso de los archivos de órdenes (conocidos como scripts) utilizando el lenguaje de programación propio del intérprete
Introducción a Linux. El regreso a los años 70: la consola (III)
Qué es y cómo acceder a una consola? Algunos comandos para moverse Sintaxis general de parámetros en BASH Encadenamiento de comandos Otros comandos GNU Editores de textos Permisos y usuarios Permisos y
Programación shell en Unix/Linux sh, ksh, bash (con ejercicios corregidos) (3ª edición)
Introducción 1. Definición del shell 19 2. Características de un intérprete de comandos 19 3. Intérpretes de comando (shells) 20 3.1 Historia 20 3.2 Con qué shell hay que programar? 21 3.2.1 Scripts de
LINUX - El intérprete de órdenes II
LINUX - El intérprete de órdenes II Objetivos: Se pretende introducir al alumno en el uso del intérprete de órdenes bash de LINUX. Ejecución de órdenes en el intérprete de órdenes Orden simple Como ya
Que es el Shell? Kernel. Other programs. csh. bash. X window
Scripts de shell Que es el Shell? Es la interfaz entre el usuario final y el Sistema Operativo. No es el S.O. Existen múltiples versiones y podemos averiguar cual tenemos instalada haciendo: % /bin/sh
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,
Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.
Sesión 03: Lenguajes web del servidor Competencias a Conseguir: - Conocer el entorno de trabajo a nivel de servidores web. - Instalación del localhost (Servidor Local). - Repaso general de PHP y ejercicios
PROGRAMACIÓN DE LA SHELL DE UNIX/LINUX
2 PROGRAMACIÓN DE LA SHELL DE UNIX/LINUX 1 INTRODUCCIÓN N AL GUIÓN N SHELL Concepto de guión shell - Un guión shell o shell script es un programa escrito con comandos de la shell e instrucciones condicionales,
Apuntes de ACCESS. Apuntes de Access. Campos de Búsqueda:
Apuntes de ACCESS Campos de Búsqueda: Los campos de búsqueda permiten seleccionar el valor de un campo de una lista desplegable en lugar de tener que escribirlos. El usuario sólo tiene que elegir un valor
El sistema operativo Linux
El sistema operativo Linux Introducción Que es linux Sistema operativo que emula UNIX Creado por un estudiante, Linus Torvald, para poder hacer sus prácticas en un PC. Nace en 1991 Linux 1.0 en 1994 2.2
Curso PHP Módulo 1 R-Luis
Lenguaje PHP Introducción Archivos HTML y PHP: Crear un archivo php es tan sencillo como cambiarle la extensión a un archivo html, por ejemplo podemos pasar de index.html a index.php sin ningún inconveniente.
Introducción a la Programación en MATLAB
Introducción a la Programación en MATLAB La programación en MATLAB se realiza básicamente sobre archivos M, o M-Files. Se los denomina de esta forma debido a su extensión.m. Estos archivos son simple archivos
Programación con bash
Programación con bash 1 Índice de contenidos 1. Primer contacto Pág. 3 2. Desvío de la salida y la entrada de los comandos Pág. 3 3. Nombres de ficheros y metacaracteres Pág. 5 4. Comillas y caracteres
TEMA 1.- Conceptos Generales y Entorno de Trabajo Objetivo
CURSO DE PHP El objetivo final que persigue este curso es dotar al alumno de los conocimientos necesarios para elaborar páginas web de carácter dinámico, utilizando, para ello, el lenguaje de programación
1. Visualización de datos con Octave
1. Visualización de datos con Octave Versión final 1.0-19 agosto 2002 Octave es un poderoso software de cálculo numérico. En este documento explicamos un subconjunto realmente pequeño de sus comandos,
Inmersión Linux: de 0 a 100 en 30 Horas Tema 4: Shell Scripting. J. Félix Ontañón
Inmersión Linux: de 0 a 100 en 30 Horas Tema 4: Shell Scripting J. Félix Ontañón Indice Indice Espacio de usuario y espacio de kernel Qué es una shell? Breve historia Comandos básicos
RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA
UNED Centro Asociado de Cádiz RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA 1. OBJETOS Cualquier elemento del programa es un objeto. Un programa es un conjunto de objetos que se comunican entre sí
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
Introducción a PHP. * No es necesario declarar previamente las variables.
Introducción a PHP La programación de sitios web cada día está más orientada al desarrollo de páginas dinámicas y aplicaciones, o sea sitios donde el usuario pueda interactuar con la web. Dentro de los
Shell de Unix ProgPLN
Shell de Unix ProgPLN Víctor Peinado [email protected] 9 de octubre de 2014 Never use the graphical tool; always learn the old Unix tool. You ll be far more effective over time and your data will
OPERADORES LÓGICOS Y DE COMPARACIÓN EN PHP. PRIORIDADES. EJEMPLOS. EJERCICIOS RESUELTOS. (CU00818B)
APRENDERAPROGRAMAR.COM OPERADORES LÓGICOS Y DE COMPARACIÓN EN PHP. PRIORIDADES. EJEMPLOS. EJERCICIOS RESUELTOS. (CU00818B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde cero
Ejecución de procesos en forma remota
Ejecución de procesos en forma remota Adolfo Castro Marzo 2006 Índice Los PCs para cálculo. El SO y cuentas de usuario. Acceso remoto: Secure Shell. Instalación y configuración. Transferencia de archivos
Programación: QBASIC
1. QBASIC Programación: QBASIC Guía del alumno Qbasic es una versión moderna del lenguaje BASIC. Se trata de un lenguaje de alto nivel. En un lenguaje de alto nivel las instrucciones tienen un formato
Objetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero.
Objetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero. Uso de Ficheros Todas las estructuras de datos vistas hasta ahora utilizan la
Herramientas computacionales para la matemática MATLAB: Scripts
Herramientas computacionales para la matemática MATLAB: Scripts Verónica Borja Macías Marzo 2012 1 Scripts Hasta ahora los comandos MATLAB que hemos visto se ejecutaban en Ia Ventana de Comandos. Aunque
TEMA 2 WINDOWS XP Lección 4 BLOC DE NOTAS
TEMA 2 WINDOWS XP Lección 4 BLOC DE NOTAS 1) EL PEQUEÑO EDITOR El Bloc de notas de Windows XP es un básico editor de texto con el que podemos escribir anotaciones, de hasta 1024 caracteres por línea y
Problema 1 (3 puntos)
Examen parcial de Sistemas Operativos, 30 de Abril de 2004. Segundo curso de Ingenierías Técnicas de Informática de Sistemas y de Gestión, URJC. Contesta cada pregunta en una hoja separada. No olvides
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
Abelardo Pardo. Iria Estévez Ayres. Damaris Fuentes Lorenzo. Pablo Basanta Val. Pedro J. Muñoz Merino. Hugo A. Parada.
Arquitectura de sistemas Abelardo Pardo University of Sydney School of Electrical and Information Engineering NSW, 2006, Australia Autor principal del curso de 2009 a 2012 Iria Estévez Ayres Damaris Fuentes
Capítulo 9. Archivos de sintaxis
Capítulo 9 Archivos de sintaxis El SPSS permite generar y editar archivos de texto con sintaxis SPSS, es decir, archivos de texto con instrucciones de programación en un lenguaje propio del SPSS. Esta
Programación SHELL. Resumen de Programación en Shell. Álvaro Tomás Marín Vílchez
Programación SHELL Resumen de Programación en Shell Álvaro Tomás Marín Vílchez INTRODUCCIÓN El Shell e sun interprete de comandos que permite al administrador ejecutar determinadas tareas. Pero el Shell
Conceptos Fundamentales sobre UNIX Laboratorio 14.3.4 Funcionalidades de los Shells Korn y Bash (Tiempo estimado: 45 min.)
Conceptos Fundamentales sobre UNIX Laboratorio 14.3.4 Funcionalidades de los Shells Korn y Bash (Tiempo estimado: 45 min.) Objetivos: Desarrollar una comprensión de las funcionalidades de los shells Korn
GUIA DE LABORATORIO 1(Tercera Parte) Sistemas operativos
GUIA DE LABORATORIO 1(Tercera Parte) Sistemas operativos Este material se compone de 2 partes: Primera Parte(el primer Documento) A) Configuración del entorno. B) Comandos de Ubuntu 12.04 Segunda Parte(el
Sesión 1. Comandos básicos. Curso 09/10. Fernando Rincón Escuela Superior de Informática Universidad de Castilla-La Mancha
Curso 09/10 Curso de Enseñanzas Propias Introducción a GNU/Linux Sesión 1 Comandos básicos Fernando Rincón Escuela Superior de Informática Universidad de Castilla-La Mancha Contenido Más administración
Uso básico de la terminal
Uso básico de la terminal Comandos básicos El CLI más utilizado en Linux se llama GNU/Bash (o solo Bash --Bourne Again Shell) algunas variables y comandos que son de utilidad son:. ruta actual ~ home del
Linux Principios básicos de uso del sistema [4ª edición]
Introducción 1. Historia de Unix 11 2. GNU 13 2.1 FSF 14 2.2 CopyLeft y GPL 14 3. Linux 16 3.1 Características 18 3.2 Distribuciones 20 4. Qué distribución elegir? 20 4.1 Las distribuciones para el "gran
Práctica 1ª: Introducción a Matlab. 1er curso de Ingeniería Industrial: Ingeniería de Control
1er curso de Ingeniería Industrial: Ingeniería de Control Práctica 1ª: Introducción a Matlab Departamento de Ingeniería electrónica, Telecomunicación y Automática. Área de Ingeniería de Sistemas y Automática
2_trabajar con calc I
Al igual que en las Tablas vistas en el procesador de texto, la interseccción de una columna y una fila se denomina Celda. Dentro de una celda, podemos encontrar diferentes tipos de datos: textos, números,
CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo.
CONSULTAS CON SQL 1. Qué es SQL? Debido a la diversidad de lenguajes y de bases de datos existentes, la manera de comunicar entre unos y otras sería realmente complicada a gestionar de no ser por la existencia
Preliminares. Tipos de variables y Expresiones
Preliminares. Tipos de variables y Expresiones Felipe Osorio Instituto de Estadística Pontificia Universidad Católica de Valparaíso Marzo 5, 2015 1 / 20 Preliminares Computadoras desarrollan tareas a un
Administración de Infraestructuras. Tecnólogo en Informática
Administración de Infraestructuras Tecnólogo en Informática LINUX CENTOS 6 Usuarios y grupos Año 2012 USUARIOS Ap Solange Mikeliunas 2 Usuarios Primero debemos distinguir entre los dos tipos de usuarios
Se guardan en archivos con extencion c y los cabezales con extension h
Se guardan en archivos con extencion c y los cabezales con extension h Tipos de Variables: Tipo Tamaño(bytes) Limite inferior Limite superior char 1 -- -- unsigned char 1 0 255 short int 2-32768 +32767
P1. Comandos básicos de Unix, editor de textos (joe) y procesos en C.
P1. Comandos básicos de Unix, editor de textos (joe) y procesos en C. Fundamentos de Informática Se accederá a la cuenta Unix de manera remota desde terminales con S.O. Windows situados en el laboratorio
CREACIÓN Y CONFIGURACIÓN DE WIKIS
Paso 1: Creación CREACIÓN Y CONFIGURACIÓN DE WIKIS Como con el resto de actividades, para crear un wiki lo primero es activar el modo de edición y seleccionar la opción Wiki de la lista desplegable Agregar
Guardar y abrir documentos
Contenido 1. Guardar como... 2 2. Abrir... 4 3. Recuperar archivos... 5 4. Unidades, Archivos y Carpetas... 5 5. Estructura de archivos... 6 6. Diferentes visiones de la lista de Abrir... 7 7. Cambiar
BASH Scripting. Contenidos. BASH: Bourne-Again SHell. Hola mundo!
BASH Scripting [email protected] Contenidos Comandos Varibles Control de flujo Sistema de colas Bibliografía BASH: Bourne-Again SHell Intérprete de comandos más habitual en los sistemas operativos
Oficina Online. Manual del administrador
Oficina Online Manual del administrador 2/31 ÍNDICE El administrador 3 Consola de Administración 3 Administración 6 Usuarios 6 Ordenar listado de usuarios 6 Cambio de clave del Administrador Principal
Estructuras de Datos y Algoritmos Tecnólogo en Informática
Estructuras de Datos y Algoritmos Tecnólogo en Informática INSTRUCTIVO DEL COMANDO MAKE ESTRUCTURAS DE DATOS Y ALGORITMOS - TECNÓLOGO EN INFORMÁTICA 1 Contenido Introducción... 3 El archivo makefile...
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.
TEMA 3. EL PROCESO DE COMPILACIÓN, DEL CÓDIGO FUENTE AL CÓDIGO MÁQUINA
TEMA 3. EL PROCESO DE COMPILACIÓN, DEL CÓDIGO FUENTE AL CÓDIGO MÁQUINA Programa: Algoritmo (secuencia no ambigua, finita y ordenada de instrucciones para la resolución de un determinado problema) traducido
Tema 7: Programación con Matlab
Tema 7: Programación con Matlab 1. Introducción Matlab puede utilizarse como un lenguaje de programación que incluye todos los elementos necesarios. Añade la gran ventaja de poder incorporar a los programas
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 Servidor Web Apache Facilitador José Doñe Sustentante Robín Bienvenido Disla Ramirez Matricula 2011-2505 Grupo 1 Servidor Web
El Sistema Operativo Linux
Introducción El Sistema Operativo Linux La mayor parte de los ordenadores que existen en la actualidad están diseñados de forma que puedan ejecutar diversas tareas o programas. Es evidente, que si cada
Kaldeera Advanced Forms 2009 Guía del usuario
Kaldeera Advanced Forms 2009 Guía del usuario Indice Usando Kaldeera Advanced Forms 2009... 3 Accediendo a la página de configuración... 3 Activando o desactivando la funcionalidad de Kaldeera Advanced
Definiciones. Tema 21_Módulos Menú 1
Definiciones Un menú es una lista de opciones o de órdenes que forman parte de un mismo título, mediante los cuales se podrán seleccionar determinadas operaciones de la aplicación. El conjunto de todos
TEMA 20 EXP. WINDOWS PROC. DE TEXTOS (1ª PARTE)
1. Introducción. TEMA 20 EXP. WINDOWS PROC. DE TEXTOS (1ª PARTE) El Explorador es una herramienta indispensable en un Sistema Operativo ya que con ella se puede organizar y controlar los contenidos (archivos
Índice general de materias LECCIÓN 7 74
Índice general de materias LECCIÓN 7 74 BUSCAR 74 BUSCAR CON FORMATO 77 REEMPLAZAR 78 REEMPLAZAR CON FORMATO 79 NOTAS AL PIE DE PÁGINA 79 CONFIGURAR LAS NOTAS 81 INSERTAR NOTAS AL PIE 83 MODIFICAR NOTAS
2.1.- EJEMPLO DE UN PROGRAMA FORTRAN
2.1.- EJEMPLO DE UN PROGRAMA FORTRAN Con el presente apartado comenzaremos a conocer cómo se escribe un programa en lenguaje FORTRAN bajo el entorno de programación FORTRAN. En primer lugar conozcamos
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
SINAC - Sistema de Información Nacional de Agua de Consumo MENU PRINCIPAL. Copyright Ministerio de Sanidad y Consumo
SINAC - Sistema de Información Nacional de Agua de Consumo MENU PRINCIPAL Copyright Ministerio de Sanidad y Consumo 1. MENU PRINCIPAL DE SINAC... 3 1.1. MÓDULO ABRIR... 5 1.2. MÓDULO DE ENTRADAS... 6 1.2.1.
Introducción a Matlab.
Introducción a Matlab. Ejercicios básicos de manipulación de imágenes. Departamento de Ingeniería electrónica, Telecomunicación y Automática. Área de Ingeniería de Sistemas y Automática OBJETIVOS: Iniciación
TEMA 3: EL LENGUAJE C: PRESENTACIÓN
TEMA 3: EL LENGUAJE C: PRESENTACIÓN Historia del lenguaje C Características del lenguaje C Estructura de un programa en C El editor de textos: elementos Funciones: de usuario y de librería Librerías de
GUÍA DE USUARIO DEL CORREO
REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN DIRECCIÓN GENERAL DE LA OFICINA DE ADMINISTRACIÓN Y SERVICIOS DIVISIÓN DE SOPORTE TÉCNICO Y FORMACIÓN AL USUARIO GUÍA DE
MANUAL DE USUARIO DE LA HERAMIENTA CONFIGURACION DE PRESUPUESTOS PARA DISTRIBUIDORES
MANUAL DE USUARIO DE LA HERAMIENTA CONFIGURACION DE PRESUPUESTOS PARA DISTRIBUIDORES Joma ha creado una herramienta con la cual, usted, como distribuidor, podrá generar presupuestos de las agrupaciones
Usuarios, Grupos y Permisos en GNU/Linux
Usuarios, Grupos y Permisos en GNU/Linux Page 1 Nota de Copyright 2005 Diego Chaparro. Algunos derechos reservados. Este trabajo se distribuye bajo la licencia Creative Commons Attribution-ShareAlike.
Operación de Microsoft Word
Generalidades y conceptos Combinar correspondencia Word, a través de la herramienta combinar correspondencia, permite combinar un documento el que puede ser una carta con el texto que se pretende hacer
MANUAL DE USUARIO. SISTEMA DE INVENTARIO DE OPERACIONES ESTADÍSTICAS.
MANUAL DE USUARIO. SISTEMA DE INVENTARIO DE OPERACIONES ESTADÍSTICAS. INDICE Cómo Ingresar al Sistema?... 1 Autenticación de Usuario... 2 Pantalla Principal del Sistema de Operaciones Estadisticas... 3
Práctica PLC1: Introducción a la programación del PLC Siemens 314IFM en el entorno Step-7
Práctica PLC1: Introducción a la programación del PLC Siemens 314IFM en el entorno Step-7 1. Objetivos El objetivo de esta práctica es familiarizar al alumno con los autómatas programables de la serie
Conceptos Generales en Joomla 1.7.2.
1.- Tipos de usuarios en Joomla! JOOMLA 1.7 USUARIOS. Los usuarios de sitios web de Joomla! pueden dividirse en dos categorías principales: Invitados. Usuarios registrados. Los Invitados son sencillamente
Ejemplos de conversión de reales a enteros
Ejemplos de conversión de reales a enteros Con el siguiente programa se pueden apreciar las diferencias entre las cuatro funciones para convertir de reales a enteros: program convertir_real_a_entero print
Trey-SAT Pag. 1. Manual de usuario
Trey-SAT Pag. 1 Manual de usuario Trey-SAT Pag. 2 Modulo SAT : Servicio de asistencia técnica TREY-SAT es un potente módulo para el servicio de asistencia técnica, completamente integrado a la Gestión
LINUX: Guiones Shell (Shell scripts)
LINUX: Guiones Shell (Shell scripts) Índice 1. Concepto de SHELL en Linux 4 2. Funcionamiento del Shell 6 3. Variables y parámetros 6 3.1. Variables............................................ 6 3.2. Parámetros...........................................
Utilidades de ficheros: Texto, binarios y genéricas - Revision : 1,9
Utilidades de ficheros: Texto, binarios y genéricas - Revision : 1,9 Herramientas de Programación Cuadernos de Prácticas Cuestiones 14 de diciembre de 2004 Resumen Ejercicios sobre la aplicación de las
PL/SQL. Con PL/SQL vamos a poder programar las unidades de programa de la base de datos Oracle:
PL/SQL (Procedural Language/Structured Query Language) PL/SQL es el lenguaje de programación que proporciona Oracle para extender el SQL estándar con otro tipo de instrucciones y elementos propios de los
ESCUELA SUPERIOR DE INFORMATICA Prácticas de Estadística UNA SESIÓN EN SPSS
UNA SESIÓN EN SPSS INTRODUCCIÓN. SPSS (Statistical Product and Service Solutions) es un paquete estadístico orientado, en principio, al ámbito de aplicación de las Ciencias sociales, es uno de las herramientas
Facultad de Ingeniería Universidad de Buenos Aires. 75.08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic. Adrián Muccio.
Facultad de Ingeniería Universidad de Buenos Aires 75.08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic. Adrián Muccio Shell Scripting I Qué es Unix? Evolución desde Multics Sistemas Abiertos Sabores Dennis
La plantilla propone aprovechar esta estructura en común y sólo modificar el contenido del área del documento que sea diferente.
PLANTILLAS EN PHP El concepto de plantilla, es un criterio del desarrollo web que propone optimizar la cantidad de documentos HTML que se usan en el desarrollo de un sitio web. A lo largo de la navegación
1 ELEMENTOS BASICOS DEL LENGUAJE
1 ELEMENTOS SICOS DEL LENGUJE Contenido: Variables su declaracion y asignacion Caracteres en java Secuencias de escape y comentarios Tipos de datos Operadores aritméticos, relacionales y lógicos Entrada
Que es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos.
Que es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos. Qué es PHP? PHP (Hypertext Preprocessor). Es un lenguaje de programación: De código
Ejercicios - Persistencia en Android: ficheros y SQLite
Ejercicios - Persistencia en Android: ficheros y SQLite Índice 1 Uso de ficheros (0.5 puntos)...2 2 Persistencia con ficheros (0.5 puntos)...3 3 Base de datos: SQLiteOpenHelper (0.5 puntos)... 3 4 Base
Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib
Manual de uso de la plataforma para monitores CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib [Manual de uso de la plataforma para monitores] 1. Licencia Autor del documento: Centro de Apoyo Tecnológico
ESTRUCTURAS CONDICIONALES EN PHP: SWITCH, CASE, BREAK. EJEMPLOS DE USO Y EJERCICIOS RESUELTOS. (CU00820B)
APRENDERAPROGRAMARCOM ESTRUCTURAS CONDICIONALES EN PHP: SWITCH, CASE, BREAK EJEMPLOS DE USO Y EJERCICIOS RESUELTOS (CU00820B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde cero
Seminario de introducción al uso del sistema operativo UNIX
Seminario de introducción al uso del sistema operativo UNIX Michael González Harbour Departamento de Electrónica y Computadores Universidad de Cantabria 5 GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González
Introducción a la Computación TFA
Introducción a la Computación TFA Departamento de Informática Facultad de Ciencias Físico, Matemáticas y Naturales- UNSL Lenguaje de Diseño de Algoritmos Estructura de Control Condicional Simple y Múltiple
Nociones de informática. Qué es una computadora? GNU/Linux. Lo mínimo que hay que saber para empezar a trabajar con una computadora del aula
Nociones de informática Lo mínimo que hay que saber para empezar a trabajar con una computadora del aula Qué es una computadora? Procesador Periféricos Memoria Teclado Monitor Disco rígido Sistema Operativo
Centro de Capacitación en Informática
Fórmulas y Funciones Las fórmulas constituyen el núcleo de cualquier hoja de cálculo, y por tanto de Excel. Mediante fórmulas, se llevan a cabo todos los cálculos que se necesitan en una hoja de cálculo.
EDICION DE TEXTOS ALEXANDRA LUCAS TICO
EDICION DE TEXTOS ALEXANDRA LUCAS TICO 1 EDICION U DE TEXTOS 2 NIDAD 5: EDICIÓN DE TEXTOS. Escribir, corregir y guardar un documento. Dar formato a los caracteres. Dar formato a los párrafos. Dar formato
Arranque de la aplicación
Arranque de la aplicación Acceso autorizado Al ejecutar la aplicación se solicita un nombre de usuario y una clave de acceso. Esto garantiza el acceso a la información de las personas autorizadas. Usuarios
GUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS
ARCHIVOS ANEXOS Son los documentos, hojas de cálculo o cualquier archivo que se anexa a las carpetas, subcarpetas, hallazgos u otros formularios de papeles de trabajo. Estos archivos constituyen la evidencia
EDITRAN/CL. Manual de Usuario e Instalación. Módulo de Cliente Departamental. Windows
EDITRAN/CL Módulo de Cliente Departamental Windows Manual de Usuario e Instalación INDRA 30 de octubre de 2014 ÍNDICE 1. INTRODUCCIÓN.... 1-1 2. INSTALACIÓN.... 2-1 2.1. Requisitos necesarios.... 2-1 2.2.
Escudo Movistar Guía Rápida de Instalación Para Windows
Escudo Movistar Guía Rápida de Instalación Para Windows Guía de Instalación Página 1 Índice ESCUDO MOVISTAR.... 3 1. INSTALACIÓN DEL SERVICIO ESCUDO MOVISTAR... 3 1.1. VERSIONES SOPORTADAS... 3 1.2. DISPOSITIVOS
PHP Básico. PHP para principiantes
PHP Básico PHP para principiantes Copyright (c) 2006 Guillermo Valdez Lozano. E-mail: guivaloz(en)gmail.com http://www.movimientolibre.com Se otorga permiso para copiar, distribuir y/o modificar este documento
SOLUCION EXAMEN junio 2006
SOLUCION EXAMEN junio 2006 1. Explique razonadamente si las siguientes afirmaciones son verdaderas o falsas: I) (1 p) En UNIX únicamente se distinguen dos tipos de procesos: los procesos de usuario y los
1.- MENU DE CONTROL O MENU VENTANA: permite cerrar la ventana cambiarla de tamaño y pasar a otra ventana
EXCEL PRÓLOGO Microsoft Excel es una hoja de cálculo de gran capacidad y fácil uso. Excel no solo es una hoja de calculo, sino también tiene capacidad para diseñar bases de datos (listas) de forma totalmente
TERMINAL DE COMANDOS (RED HAT, CENTOS Y FEDORA)
TERMINAL DE COMANDOS (RED HAT, CENTOS Y FEDORA) Ya que estos sistemas operativos son muy parecidos entres si los comandos que se utilizan en ellos son iguales a excepción de alguno que difieren entre sí
El Entorno Integrado de Desarrollo Dev-C++ (Ayuda básica para las primeras sesiones de prácticas)
El Entorno Integrado de Desarrollo Dev-C++ (Ayuda básica para las primeras sesiones de prácticas) Sobre Dev-C++ Dev-C++ es un Entorno Integrado de Desarrollo para el lenguaje de programación C/C++ que
INSTRUCTIVO DEL COMANDO MAKE
INSTRUCTIVO DEL COMANDO MAKE Introducción Un programa escrito en C está normalmente compuesto por varios archivos. Estos archivos se van modificando según se va completando o cambiando el programa. Cada
