Programación shell en Unix/Linux sh, ksh, bash (con ejercicios corregidos) (3ª edición)
|
|
- Pascual Ramírez Espinoza
- hace 8 años
- Vistas:
Transcripción
1 Introducción 1. Definición del shell Características de un intérprete de comandos Intérpretes de comando (shells) Historia Con qué shell hay que programar? Scripts de inicio Otros scripts Nombre de los ejecutables Shells tratados en este libro 22 Mecanismos esenciales del shell 1. Comandos internos y externos Comandos externos Comandos internos Implementación interna e implementación externa Impresión por pantalla El comando echo El carácter "\n" El carácter "\c" El carácter "\t" Listado de caracteres de escape Los comandos print y printf El carácter ~ (tilde) 30 1/19
2 4. El comando interno cd Sustitución de nombres de archivos Expresiones básicas El carácter * El carácter? Los caracteres [ ] Expresiones complejas ? (expresión) *(expresión) (expresión) !(expresión) Alternativas Interpretación del shell Separador de comandos Redirecciones Entrada y salidas estándar de los procesos Entrada estándar Salida estándar Salida de error estándar Herencia Redirección de las salidas en escritura Salida estándar Salida de error estándar Salida estándar y salida de error estándar Protección ante borrado involuntario de un archivo Eliminar las impresiones por pantalla Mecanismo interno Redirección de la entrada estándar Redirecciones avanzadas Redirigir los descriptores 1 y 2 hacia el mismo archivo 47 2/19
3 7.5.2 La redirección doble en lectura Cierre de un descriptor Tuberías de comunicación Comandos que no leen su entrada estándar Comandos que leen su entrada estándar Ejemplos triviales Caso de los filtros Complementos Encadenar tuberías Duplicar las salidas Enviar la salida estándar y la salida de error estándar por la tubería Agrupación de comandos Paréntesis Las llaves Conclusión Procesos en segundo plano Ejercicios Funcionalidades varias Ejercicio 1: comandos internos y externos Ejercicio 2: generación de nombres de archivo Ejercicio 3: separador de comandos Redirecciones Ejercicio Ejercicio Ejercicio Ejercicio Ejercicio Ejercicio Tuberías de comunicación Ejercicio Ejercicio /19
4 Ejercicio Ejercicio 4 77 Configuración del entorno de trabajo 1. Variables de entorno Listado de variables Mostrar el valor de una variable Modificación del valor de una variable Variables principales HOME PATH PWD PS PS TMOUT TERM LOGNAME Procesos y variables de entorno Exportación de variables Listado de variables exportadas Variables que deben exportarse Exportar una variable Las opciones del shell Activar y desactivar una opción del shell Visualizar la lista de opciones Opciones principales ignoreeof noclobber emacs y vi xtrace Los alias 97 4/19
5 3.1 Definir un alias Visualizar la lista de alias Visualizar todos los alias Visualizar un alias en particular Eliminar un alias Histórico de comandos Configurar la recuperación de comandos en ksh Opción vi Opción emacs Configurar la recuperación de comandos en bash Completar nombres de archivo Completar en bash Completar en ksh Tabla resumen Los archivos de entorno Características de los archivos de entorno Shell de conexión Archivos de entorno leídos por el shell de conexión Sesión utilizando un Bourne Shell Sesión utilizando un Korn Shell Sesión utilizando un Bourne Again Shell Ejercicios Variables de entorno Ejercicio Ejercicio Alias de comando Ejercicio Ejercicio Las bases de la programación shell 5/19
6 1. Las variables de usuario Poner nombre a una variable Definir una variable Asignar un valor a una variable Asignar un valor con al menos un espacio Variable indefinida Borrar la definición de una variable Aislar el nombre de una variable Variables numéricas Variables complejas Sustitución de variables Sustitución de comandos Caracteres de protección Las comillas simples El carácter \ Las comillas dobles Recapitulación Interpretación de una línea de comandos Escritura y ejecución de un script en shell Definición Ejecución de un script por un shell hijo Ejecución de un script por el shell actual Comentarios Variables reservadas del shell Los parámetros posicionales El comando shift Sintaxis 146 6/19
7 7.2.2 Principio Código de retorno de un comando La variable $? El comando exit Otras variables especiales PID del shell intérprete PID del último proceso ejecutado en segundo plano El comando read Sintaxis Lecturas del teclado Código de retorno La variable IFS Ejecución de verificaciones Introducción El comando test Sintaxis Verificaciones de archivos Verificaciones de cadenas de caracteres Verificaciones de números Los operadores Ejemplo concreto de uso El comando [[ ]] Los operadores del shell Evaluación del operador && Evaluación del operador Aritmética El comando expr Sintaxis Operadores El comando (( )) Sintaxis 177 7/19
8 Uso El comando let Aritmética de punto flotante ksh Otros shells Sustitución de expresiones aritméticas Corrección de un script Opción -x Otras opciones Las estructuras de control if case Sintaxis Principio Uso Bucle for Bucle while Sintaxis Uso Bucle infinito until Sintaxis Uso break y continue Ejercicios Variables, caracteres especiales Ejercicio 1: variables Ejercicio 2: variables Ejercicio 3: sustitución de comando Ejercicio 4: caracteres de protección Variables, visualización y lectura del teclado 212 8/19
9 Ejercicio 1: variables Ejercicio 2: parámetros posicionales Ejercicio 3: lectura de teclado Tests y aritmética Ejercicio 1: tests a los archivos Ejercicio 2: tests de cadenas de caracteres Ejercicio 3: tests numéricos Ejercicio 4: aritmética Ejercicio 5: operadores lógicos de los comandos [ ], [[ ]] y operadores lógicos del shell Estructuras de control if, case, bucle for Ejercicio 1: los comandos [ ] y [[ ]], la estructura de control if Ejercicio 2: estructura de control case, bucle for Bucles Ejercicio 1: bucle for, comando tr Ejercicio 2: bucle for, aritmética Ejercicio 3: bucles for, while 217 Aspectos avanzados de la programación shell 1. Comparación de las variables $* y $@ Uso de $* y de $@ Uso de "$*" Uso de "$@" Sustitución de variables Longitud del valor contenido en una variable Manipulación de cadenas de caracteres Eliminar el fragmento más pequeño de la izquierda Eliminar el fragmento más grande de la izquierda Eliminar el fragmento más pequeño de la derecha Eliminar el fragmento más grande de la derecha 225 9/19
10 3. Tablas Asignar un elemento Referenciar un elemento Asignación global de una tabla Referenciar todos los elementos de una tabla Obtener el número de elementos de una tabla Obtener la longitud de un elemento de una tabla Tablas asociativas Inicialización de parámetros posicionales con set Funciones Definición de una función Código de retorno de una función Ámbito de las variables Definición de variables locales Paso de parámetros Utilizar la salida de una función Programa completo del ejemplo Comandos de salida El comando print Uso simple Supresión del salto de línea natural de print Mostrar argumentos que comienzan por el carácter "-" Escritura hacia un descriptor determinado El comando printf Gestión de entradas/salidas de un script Redirección de entradas/salidas estándar Gestión de archivos Apertura de archivo Lectura a partir de un archivo /19
11 7.2.3 Escritura en un archivo Cierre de un archivo Tratamiento de un archivo Información previa Las diferentes formas de explotar un archivo Repartir una línea en campos Modificar el separador de línea El comando eval Gestión de señales Señales principales Ignorar una señal Modificar el comportamiento asociado a una señal Restablecer el comportamiento por defecto del shell respecto a una señal Usar trap desde un script de shell Gestión de menús con select Análisis de las opciones de un script con getopts Gestión de un proceso en segundo plano Script de archivado incremental y transferencia sftp automática Objetivo El archivo uploadbackup.sh El archivo funciones.inc.sh Ejercicios Funciones Ejercicio 1: funciones simples Ejercicio 2: funciones simples, valor de retorno Ejercicio 3: paso de parámetros, retorno de valor Ejercicio 4: archivos /19
12 Ejercicio 5: archivos, funciones, menú select Ejercicio 6: archivos, tablas asociativas (bash 4, ksh93) 292 Expresiones regulares 1. Introducción Caracteres comunes en ERb y ERe Caracteres específicos de ERb Caracteres específicos de ERe Uso de expresiones regulares por comandos El comando vi El comando grep El comando expr sed y awk Ejercicios Expresiones regulares Ejercicio 1: expresiones regulares con vi Ejercicio 2: grep 307 El comando sed 1. Uso del comando sed Ejemplos Uso de sed en línea de comandos El comando d (delete) /19
13 2.1.2 El comando p (print) El comando w (write) Negación de un comando (!) El comando s (sustitución) Script sed Ejercicios Expresiones regulares Ejercicio 1: inserción de marcadores en un archivo Ejercicio 2: formato de archivos 320 El lenguaje de programación awk 1. Principio Sintaxis Variables especiales Variables predefinidas a partir de la ejecución de awk Variables inicializadas en el momento del tratamiento de una línea Ejemplos simples Criterios de selección Expresiones regulares Verificaciones lógicas Intervalos de líneas Estructura de un script awk BEGIN Secciones intermedias END Comentarios Variables Ejemplo Operadores La función printf /19
14 4. Redirecciones Lectura de la línea siguiente: next Estructuras de control if for While do-while break continue Finalizar un script Tablas Tablas indexadas con un entero Tablas asociativas Definición Verificar la existencia de un elemento Eliminar un elemento Los argumentos de la línea de comandos Funciones integradas Funciones que trabajan con cadenas Funciones matemáticas Otras funciones La función getline La función close La función system Funciones de usuario /19
15 12. Ejercicios awk en línea de comandos Ejercicio 1: awk y otros filtros Ejercicio 2: criterios de selección Ejercicio 3: criterios de selección, visualización de campos, secciones BEGIN y END Scripts awk Ejercicio 4: funciones Ejercicio 5: análisis de un archivo de log Ejercicio 6: generación de un archivo de etiquetas 359 Los comandos filtro 1. Introducción Sintaxis de llamada a comandos filtro Visualización de datos Consulta de datos, creación de archivos: cat Valor de los bytes de un flujo de datos: od Filtrado de líneas: grep Últimas líneas de un flujo de datos: tail Primeras líneas de un flujo de datos: head Duplicación de la salida estándar: tee Numeración de líneas: nl Presentación de un flujo de datos: pr Tratamiento de datos Recuento de líneas, de palabras y caracteres: wc Extracción de caracteres: cut Ordenación de datos: sort /19
16 4.4 paste split Transformación de caracteres: tr Eliminación de líneas repetidas: uniq Compresión, archivado y conversión Compresión: gzip, bzip Archivos tar Archivos cpio Copia física, tranformaciones: dd Cambio de codificación: iconv Comandos de red seguros Conexión remota: ssh Transferencia de archivos: sftp Comandos de sftp que se ejecutan en la máquina local Comandos que se ejecutan en la máquina remota Comandos de transferencia Conexión automática sin contraseña Otros comandos El comando xargs Comparar dos archivos: cmp Líneas comunes entre dos archivos: comm 405 Soluciones a los ejercicios 1. Soluciones del capítulo Mecanismos esenciales del shell Funcionalidades varias Ejercicio 1: comandos internos y externos Ejercicio 2: generación de nombres de archivo Ejercicio 3: separador de comandos Redirecciones Ejercicio /19
17 1.2.2 Ejercicio Ejercicio Ejercicio Ejercicio Ejercicio Tuberías de comunicación Ejercicio Ejercicio Ejercicio Ejercicio Soluciones del capítulo Configuración del entorno de trabajo Variables de entorno Ejercicio Ejercicio Alias de comando Ejercicio Ejercicio Soluciones del capítulo Las bases de la programación shell Variables, caracteres especiales Ejercicio 1: variables Ejercicio 2: variables Ejercicio 3: sustitución de comando Ejercicio 4: caracteres de protección Variables, visualización y lectura del teclado Ejercicio 1: variables Ejercicio 2: parámetros posicionales Ejercicio 3: lectura de teclado Tests y aritmética Ejercicio 1: tests a los archivos Ejercicio 2: tests de cadenas de caracteres Ejercicio 3: tests numéricos Ejercicio 4: aritmética /19
18 3.3.5 Ejercicio 5: operadores lógicos de los comandos [ ], [[ ]] y operadores lógicos del shell Estructuras de control if, case, bucle for Ejercicio 1: los comandos [ ] y [[ ]], la estructura de control if Ejercicio 2: estructuras de control case, bucle for Bucles Ejercicio 1: bucle for, comando tr Ejercicio 2: bucle for, aritmética Ejercicio 3: bucles for, while Soluciones del capítulo Aspectos avanzados de la programación shell Funciones Ejercicio 1: funciones simples Ejercicio 2: funciones simples, valor de retorno Ejercicio 3: paso de parámetros, retorno de valor Ejercicio 4: archivos Ejercicio 5: archivos, funciones, menú select Ejercicio 6: archivos, tablas asociativas (bash 4, ksh93) Soluciones del capítulo Las expresiones regulares Expresiones regulares Ejercicio 1: expresiones regulares con vi Ejercicio 2: grep Soluciones del capítulo El comando sed Expresiones regulares Ejercicio 1: inserción de marcadores en un archivo Ejercicio 2: formato de archivos Soluciones del capítulo El lenguaje de programación awk awk en línea de comandos Ejercicio 1: awk y otros filtros Ejercicio 2: criterios de selección /19
19 7.1.3 Ejercicio 3: criterios de selección, visualización de campos, secciones BEGIN y END Scripts awk Ejercicio 4: funciones Ejercicio 5: análisis de un archivo de log Ejercicio 6: generación de un archivo de etiquetas 451 Anexos 1. Caracteres especiales de shell Comandos internos de shell Orden de interpretación de un comando 457 índice /19
Programación shell en Unix/Linux ksh, bash, sh (con ejercicios corregidos) (4ª edición)
Introducción 1. Definición del shell 21 2. Características de un intérprete de comandos 21 3. Intérpretes de comando (shells) 22 3.1 Historia 22 3.2 Con qué shell hay que programar? 23 3.2.1 Scripts de
Más detallesLinux 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
Más detallesProgramación shell-scripts 1 LA SHELL
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
Más detallesLINUX - 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
Más detallesPHP 5.6 Desarrollar un sitio web dinámico e interactivo
Introducción 1. Objetivo del libro 9 2. Breve historia de PHP 10 3. Dónde conseguir PHP? 10 4. Convenciones de escritura 11 Información general sobre PHP 1. Qué es PHP? 13 2. Estructura básica de una página
Más detallesIntroducció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
Más detallesTEMA 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
Más detallesCátedra de Sistemas Operativos
Departamento de Ingeniería e Investigaciones Tecnológicas Cátedra de Sistemas Operativos Jefe de Cátedra: Jefe de trabajos prácticos: Autor: Fabio Rivalta Fernando Boettner Ramiro de Lizarralde Año: 2008
Más detallesLINUX - 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
Más detallesMacros y lenguaje VBA Aprender a programar con Excel (2ª edición)
Capítulo 1: Introducción A. Introducción 14 B. A quién va dirigido este libro? 14 C. Qué es una macro? 14 D. Qué interés tiene hacer macros? 15 E. Contenido del libro 15 Capítulo 2: El editor de Visual
Más detallesGuía práctica de SQL
Guía práctica de SQL Francisco Charte Ojeda Agradecimientos Introducción Qué es SQL? Aplicaciones de SQL Intérpretes de SQL Tipos de RDBMS Cómo usar este libro Convenciones tipográficas 1. El modelo relacional
Más detallesNociones 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
Más detallesProgramació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
Más detallesSesió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
Más detallesFacultad 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
Más detallesUna variable de clase escalar tiene un nivel de indirección igual a 1. Por ejemplo, las variables i, b y x definidas como se muestra a continuación.
Descripción de la semántica de ALFA En esta descripción sólo se mencionarán los aspectos en los que el lenguaje de programación ALFA pueda diferir de otros lenguajes de programación de alto nivel. Se sobreentienden
Más detallesIntroducció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
Más detallesGuía práctica PHP 6. (c) Francisco Charte Ojeda
Guía práctica PHP 6 Agradecimientos Sobre el autor (c) Francisco Charte Ojeda Introducción Páginas de servidor PHP Creación de páginas PHP Cómo usar este libro Convenciones tipográficas 1. Instalación
Más detallesPROGRAMACIÓN EN PHP. 1. Identificar las características y modalidad de programación bajo PHP.
Duración: 60 horas FUNDAMENTACIÓN DEL CURSO PROGRAMACIÓN EN PHP El Lenguaje PHP o Hypertext PreProcessor, al igual que C y Perl maneja programación estructurada, lo que le permite a los programadores con
Más detallesDOMINE PHP Y MYSQL por LOPEZ QUIJADO Isbn 9701512693 Indice del Contenido INTRODUCCIÓN PARTE I. REDES E INTERNET
DOMINE PHP Y MYSQL por LOPEZ QUIJADO Isbn 9701512693 Indice del Contenido INTRODUCCIÓN PARTE I. REDES E INTERNET CAPÍTULO 1. LA ARQUITECTURA CLIENTE-SERVIDOR 1.1 LAS DIRECCIONES IP Y EL SERVICIO DNS 1.2
Más detallesPROGRAMACIÓ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,
Más detallesPrá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
Más detallesJAVA 8 Los fundamentos del lenguaje Java (con ejercicios prácticos corregidos)
Presentación 1. Historia 11 1.1 Por qué Java? 11 1.2 Objetivos del diseño de Java 12 1.3 Auge de Java 13 2. Características de Java 14 2.1 El lenguaje de programación Java 14 2.1.1 Sencillo 15 2.1.2 Orientado
Más detallesCurso Técnico de Shell Unix/Linux
titulación de formación continua bonificada expedida por el instituto europeo de estudios empresariales Curso Técnico de Shell Unix/Linux duración total: 240 horas 120 horas horas teleformación: precio:
Más detallesMySQL 5 (versiones 5.1 a 5.6) Guía de referencia del desarrollador
Prefacio 1. Objetivos de este libro 13 2. Principales temas tratados en este libro 13 3. A quién va dirigido este libro? 14 4. Requisitos 14 Introducción a MySQL 1. Introducción a las bases de datos relacionales
Más detallesPresentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL BÁSICO
Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL BÁSICO INNOVATIVA CENTRO DE TRANSFERENCIA Y DESARROLLO TECNOLÓGICO ESPE CECAI Capacitación Virtual La mejor opción para su crecimiento profesional
Más detallesAprender a desarrollar un sitio Web con PHP y MySQL Ejercicios prácticos y corregidos
Introducción 1. Objetivo del libro 13 2. Funcionamiento de un sitio Web 13 Instalación 1. Introducción 17 2. Instalación de EasyPHP 13.1 18 Las bases del lenguaje PHP 1. Las etiquetas 23 1.1 Sintaxis básica
Más detallesPROGRAMACIÓ DIDÁCTICA: Secuanciación, Temporalización y Unidades Didácticas
Departamento de Informática PROGRAMACIÓN DIDÁCTICA Curso 11-12 1 CONSEJERÍA DE EDUCACIÓN I.E.S. NERVIÓN Departamento de Informática CICLO FORMATIVO: TÉCNICO SUPERIOR EN DESARROLLO DE APLICACIONES MULTIPLATAFORMA.
Más detallesDiplomado Programación Web con PHP, MySQL 5.0, Apache y Ajax
Diplomado Programación Web con PHP, MySQL 5.0, Apache y Ajax Actualmente ofrecemos entrenamiento en PHP 5.0 en conjunto con MySQL a través de nuestro Diplomado Programación Web con PHP, MySQL 5.0, Apache
Más detallesÍNDICE INTRODUCCIÓN...15
ÍNDICE INTRODUCCIÓN...15 CAPÍTULO 1. LA ARQUITECTURA CLIENTE-SERVIDOR...19 1.1 LAS DIRECCIONES IP Y EL SERVICIO DNS...20 1.2 LOS PROTOCOLOS TCP/IP...23 1.2.1 Los paquetes...24 1.2.2 Los puertos...25 1.2.3
Más detallesRESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014
RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014 FAMILIA PROFESIONAL: INFORMATICA Y COMUNICACIONES MATERIA: 28. DESARROLLO WEB EN ENTORNO SERVIDOR CURSO: 2º DE CFGS DESARROLLO DE APLICACIONES
Más detallesPROGRAMA FORMATIVO. Administración de Sistemas Solaris y Oracle Linux con Shellscript
PROGRAMA FORMATIVO Administración de Sistemas Solaris y Oracle Linux con Shellscript MÓDULOS FORMATIVOS Módulo nº 1 ADMINISTRACIÓN AVANZADA DE SISTEMAS SOLARIS Al finalizar este módulo los alumnos realizaran
Más detallesQue 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
Más detallesLinux 101 Explorando la línea de comandos
Explorando la línea de comandos Shell Una shell es un programa que acepta e interpreta comandos y provee una interfaz con el sistema, en linux existen varias opciones: bash (GNU Bourne Again Shell): Está
Más detallesPDF created with pdffactory Pro trial version www.pdffactory.com
Este libro está diseñado y escrito para aquellas personas que, conociendo HTML y JavaScript, desean dar un salto cuantioso en la creación de sitios web, con la programación dinámica en el lado del servidor.
Más detallesSQL Server 2014 Administración de una base de datos transaccional con SQL Server Management Studio
Presentación 1. Introducción 13 2. Presentación de SQL Server 14 2.1 Qué es un SGBDR? 15 2.2 Modo de funcionamiento cliente/servidor 16 2.3 Las posibles plataformas 18 2.4 Los componentes de SQL Server
Más detallesCurso de verano. Biología Computacional: Análisis masivo de datos ómicos
Curso de verano Biología Computacional: Análisis masivo de datos ómicos Centro Mediterráneo Universidad de Granada Con la colaboración de: Departamento de Arquitectura y Tecnología de Computadores Consejo
Más detallesConceptos 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
Más detallesCURSOS DE ESPECIALIZACIÓN MICROSOFT EXCEL
CURSOS DE ESPECIALIZACIÓN MICROSOFT EXCEL MICROSOFT EXCEL. FÓRMULAS Y FUNCIONES. 6 HORAS Ampliar los conocimientos sobre funciones de Microsoft Excel de forma completa y avanzada, con el fin de mejorar
Más detallesUtilidades 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
Más detallesCURSO DE PROGRAMACIÓN PHP MySQL
CURSO DE PROGRAMACIÓN PHP MySQL MASTER EN PHP MÓDULO NIVEL BASICO PRIMER MES Aprende a crear Sitios Web Dinámicos con PHP y MySQL 1. Introducción Qué es PHP? Historia Por qué PHP? Temas de instalación
Más detallesInmersió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
Más detallesINDICE Parte I: Qué es Visual Foxpro Capitulo 1: Características del Producto
INDICE Agradecimientos 5 Sobre el Autor 6 Introducción 7 Índice 9 Parte I: Qué es Visual Foxpro Capitulo 1: Características del Producto 19 El Administrador de proyectos 21 Creación de un proyecto 27 Personalización
Más detallesCurso Técnico de Shell Unix/Linux
Titulación certificada por EUROINNOVA BUSINESS SCHOOL Curso Técnico de Shell Unix/Linux Curso Técnico de Shell Unix/Linux Duración: 240 horas Precio: 160 * Modalidad: Online * Materiales didácticos, titulación
Más detallesLPIC-1 Guía de estudio Exámenes 101-102
LPIC-1 Guía de estudio Exámenes 101-102 Agradecimientos Sobre el autor Introducción Qué es Linux? Por qué obtener una certificación Linux? Cómo obtener un certificado del LPI Por qué debería comprar este
Más detallesProgramació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
Más detallesCurso PHP & MYSQL PARA JOOMLA
Curso PHP & MYSQL PARA JOOMLA CURSO PHP Y MYSQL PARA JOOMLA 3.X Introducción a PHP Qué es PHP Por qué PHP Qué necesitamos para trabajar con PHP Instalación del Servidor Web local Funcionamiento básico
Más detallesLINUX: 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...........................................
Más detallesEntrada y salida de datos en C y C++
Universidad Nacional de Rosario Facultad de Ciencias Exactas, Ingeniería y Agrimensura Escuela de Ingeniería Electrónica Cátedra de Informática II Entrada y salida de datos en C y C++ Informática II Entrada/Salida
Más detallesIntroducción a Linux
Introducción a Linux Introducción a los Algoritmos, FaMAF, UNC 1er. cuatrimestre 2012 En esta materia los alumnos tendrán la oportunidad de utilizar las computadoras disponibles en los laboratorios para
Más detallesPHPMYADMIN Y MYSQL. Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin.
PHPMYADMIN Y MYSQL Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin. PhpMyAdmin es una herramienta para la administración del servidor de base de datos MySQL que dispone
Más detallesNIVEL BÁSICO. Iniciar trabajo con excel
NIVEL BÁSICO Iniciar trabajo con excel - Identificación de las partes de una hoja de cálculo y su correspondiente zona de trabajo. - Edición de características de texto, tales como tipo de letra, tamaño,
Más detallesComandos del administrador
Universidad de Las Palmas de Gran Canaria (C) ULPGC 1 at - Planifica una tarea para que sea ejecutada en una fecha y hora dada at -q cola fecha_hora at -l at -r id-tarea $ at 4am tomorrow < tareas $ at
Más detallesCOPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA
COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA Autor: Carlos Javier Martín González. Licenciado en Física Teórica por la Universidad Autónoma de Madrid. Analista programador y funcional. Desarrollador
Más detallesIntroducción al PSPICE
Pspice incluye varios programas, entre ellos está Schematics que es un programa de captura con una interfase directa a otros programas y opciones de Pspice. Con este programa se pueden realizar varias
Más detallesSQL Server 2012 Administración de una base de datos transaccional con SQL Server Management Studio
Presentación 1. Introducción 13 2. Presentación de SQL Server 14 2.1 Qué es un SGBDR? 14 2.2 Modo de funcionamiento cliente/servidor 16 2.3 Las posibles plataformas 18 2.4 Los componentes de SQL Server
Más detallesCURSO ONLINE INSTALACIÓN Y ADMINISTRACIÓN DE CENTRALITAS VoIP ASTERISK
CURSO ONLINE INSTALACIÓN Y ADMINISTRACIÓN DE CENTRALITAS VoIP ASTERISK Presentación Gracias a PHP se pueden elaborar completos sitios dinámicos, y su complemento ideal siempre resulta ser MySQL para gestionar
Más detallesEl 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
Más detallesINTELIGENCIA ARTIFICIAL 2015 TALLER RÁPIDO DE PROGRAMACIÓN EN JAVA
INTELIGENCIA ARTIFICIAL 2015 TALLER RÁPIDO DE PROGRAMACIÓN EN JAVA Fuente: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html Por qué Java? TIOBE Index for March 2015 Fuente: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
Más detallesPL/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
Más detallesINDICE Programación Introducción Capitulo 21 BASIC Capitulo 22. COBOL Capitulo 23 DELPHI Capitulo 24. FORTRAN Capitulo 25.
INDICE Programación Introducción 706 Capitulo 21 BASIC 711 Introducción 711 Sintaxis 713 Procedimientos y control de flujo 713 Tipos de datos 714 Disponibilidad y variantes del dialecto 714 Capitulo 22.
Más detallesI. E. S. Cristóbal de Monroy. DEPARTAMENTO: Informática. MATERIA: Aplicaciones Web. NIVEL: 2º Sistemas Microinformáticos y Redes
DEPARTAMENTO: Informática MATERIA: Aplicaciones Web NIVEL: 2º Sistemas Microinformáticos y Redes 1. Objetivos. Competencias Profesionales, Personales y Sociales 1.1 Objetivos del ciclo formativo Según
Más detallesCreacion 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,
Más detallesGUÍ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
Más detalles1. Descripción y objetivos
Pruebas 1 1. Descripción y objetivos Las pruebas son prácticas a realizar en diversos momentos de la vida del sistema de información para verificar: El correcto funcionamiento de los componentes del sistema.
Más detallesAdministración UNIX: Programación en bash
Administración UNIX: Programación en bash Antonio LaTorre atorre@fi.upm.es Septiembre 2014 atorre@fi.upm.es Administración UNIX: Programación en bash 1/1 bash (Bourne-Again Shell) Shell de texto basada
Más detallesMáster en DISEÑO Y DESARROLLO DE PROYECTOS WEB
Máster en DISEÑO Y DESARROLLO DE PROYECTOS WEB OBJETIVOS El máster está compuesto por los módulos de Diseño de páginas Web profesionales y Desarrollo de sitios Web con PHP y Javascript. Al finalizar el
Más detallesBASH Scripting. Contenidos. BASH: Bourne-Again SHell. Hola mundo!
BASH Scripting diego.rodriguez@usc.es 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
Más detallesApuntes 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
Más detallesSQL Los fundamentos del lenguaje
Introducción 1. Un poco de historia 11 2. Las normas SQL 12 3. Descripción rápida del modelo relacional 14 3.1 Principales conceptos del modelo relacional 15 3.2 Principales reglas 16 4. Los operadores
Más detallesSe considera a Oracle como uno de los sistemas de bases de datos más completos, destacando su:
CURSO DE ORACLE DESCRIPCIÓN Oracle es un sistema de gestión de base de datos relacional (o RDBMS por el acrónimo en inglés de Relational Data Base Management System), desarrollado por Oracle Corporation.
Más detallesInstituto 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
Más detallesP1. 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
Más detallesCapí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
Más detallesIntroducció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
Más detallesCUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL. Nivel 2. Versión 5 Situación RD 1201/2007 Actualización
Página 1 de 18 CUALIFICACIÓN CONFECCIÓN Y PUBLICACIÓN DE PÁGINAS WEB PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 2 Código IFC297_2 Versión 5 Situación RD 1201/2007 Actualización
Más detallesReconocímíentes y Agradecimientos 5 Indice 6 Prólogo 11
índice Reconocímíentes y Agradecimientos 5 Indice 6 Prólogo 11 Capítulo 1: Introducción a c/e++ Introducción a C/C++ 13 Introducción 14 Primeros Pasos en C/C++ 15 Mi Primer Programa 15 Bibliotecas 17 Archivos
Más detallesShell 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
Más detallesDESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA
DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA Nombre del Módulo: PROGRAMACIÓN PHP Código: CSTI0091 total: 60 Horas Objetivo General: Crear scripts que diseñen aplicaciones
Más detallesManual de usuario para los roles administrador y talento humano, del sistema de documentos laborales Orquídea
Manual de usuario para los roles administrador y talento humano, del sistema de documentos laborales Orquídea Orquídea V 2.0 Fecha de publicación: Julio 2014 Autor Deivis Henríquez Este documento se proporciona
Más detallesGuía Taller I Conexión con la Base de Datos Introducción a PostgreSQL
Guía Taller I Conexión con la Base de Datos Introducción a PostgreSQL 1. Conexión con la Base de Datos: se debe realizar a partir de algún programa que implemente el protocolo SSH (Secure Shell), a partir
Más detallesFORMACIÓN ESPECIALIZADA EN HERRAMIENTAS Y LENGUAJES DE PROGRAMACIÓN WEB
HERRAMIENTAS Y LENGUAJES DE PROGRAMACIÓN WEB La consolidación de los medios online como soporte principal de comunicación, así como la coyuntura económica, que relega a los soportes publicitarios convencionales
Más detallesMANUAL BÁSICO DEL LENGUAJE SQL
MANUAL BÁSICO DEL LENGUAJE SQL ESCUELA COLOMBIANA DE INGENIERÍA JULIO GARAVITO LABORATORIO DE INFORMÁTICA BOGOTÁ D. C. 2007-2 TABLA DE CONTENIDO INTRODUCCIÓN... 3 1. COMANDOS... 4 1.1 Comandos DLL... 4
Más detallesComandos básicos MS-DOS
Comandos básicos MS-DOS Inicio Para iniciar DOS en Windows XP, hay que irse al botón de Inicio, Ejecutar y poner cmd. Se abrirá una ventana de DOS en la que se probarán todas las opciones de los comandos
Más detallesEl entorno de programación UNIX. CI-2400 Programación Avanzada en Sistemas de Tipo UNIX Prof. Braulio José Solano Rojas ECCI, UCR
El entorno de programación UNIX CI-2400 Programación Avanzada en Sistemas de Tipo UNIX Prof. Braulio José Solano Rojas ECCI, UCR Comandos más usuales ls (listar) Opción típica: -R (recursivo) Comandos
Más detallesCentro de Capacitación en Tecnologías de la Información
Centro de Capacitación en Tecnologías de la Información + Objetivo Con este curso presencial y práctico de programación Web en PHP aprenderá a utilizar este lenguaje de programación en conjunto con otros
Más detallesCurso 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.
Más detalles1. Instala gestores de contenidos, identificando sus aplicaciones y configurándolos según requerimientos.
Módulo Profesional: Aplicaciones web. Código: 0228. Resultados de aprendizaje y criterios de evaluación. 1. Instala gestores de contenidos, identificando sus aplicaciones y configurándolos según requerimientos.
Más detallesAGENDA Curso Integral de Introducción y A dministra ció n a GNU/Linux
2012 AGENDA Curso Integral de Introducción y A dministra ció n a GNU/Linux México, D.F. 27 de enero del 2012 A quien corresponda. Presente. Por medio de la presente nos permitimos hacerte llegar nuestra
Más detallesUso 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
Más detallesTaller de Sistemas Operativos. Índice de Comandos según su función
Taller de Sistemas Operativos Comandos Unix: Para tener información relativa a un comando se debe teclear el comando: $ man (comando a buscar) Índice de Comandos según su función Para... un... Uso el comando...
Más detallesIntroducción a Microsoft Dynamics AX 2009
Introducción a Microsoft Dynamics AX 2009 Número del curso 80062 Descripción En este curso de 16hs. dirigido por un instructor, ofrecen a los alumnos los conocimientos y las habilidades necesarios para
Más detallesBANCO DE PREGUNTAS PARA EVALUACIÓN DE CONOCIMIENTOS DEL CONCURSO DE MÉRITOS Y OPOSICIÓN EXPERTO EN DESARROLLO DE SISTEMAS 1
BANCO DE PREGUNTAS PARA EVALUACIÓN DE CONOCIMIENTOS DEL CONCURSO DE MÉRITOS Y OPOSICIÓN EXPERTO EN DESARROLLO DE SISTEMAS 1 1. Cuáles de los siguientes enunciados son declaraciones válidas? 2. Cuál de
Más detallesMANUAL DE USO DE SMART DFD
MANUAL DE USO DE SMART DFD Computación (620033) Ayudantes: Leonardo Muñoz Erik Pinto lmmunoz@alumnos.ubiobio.cl erpinto@alumnos.ubiobio.cl http://ayudantiasubb.wordpress.com Este es un pequeño manual de
Más detallesTECHNOLOGY EXPERTISE, ACCESS & LEARNING FOR ALL TEXANS
MICROSOFT EXCEL Introducción a Microsoft Excel es un curso de dos horas diseñado para familiarizar a los estudiantes con la terminología, componentes de la pantalla y funciones de Microsoft Excel. Se enfatizarán
Más detallesVentajas del Master en Flash MX sobre cualquier tipo de manuales de Flash MX o tutoriales de Flash MX
Qué es Flash MX? Flash MX es la herramienta de Macromedia para realizar presentaciones multimedia en la red de forma profesional. En esta nueva versión, Flash MX ha ampliado la programación para convertirla
Más detallesCI Politécnico Estella
SÍNTESIS DE LA PROGRAMACIÓN DEL MÓDULO/ASIGNATURA DEPARTAMENTO: INFORMÁTICA GRUPO/CURSO: 2º ASIR 2015-2016 MÓDULO: 10 ASGBD (Administración de Sistemas Gestores de Bases de Datos) PROFESOR: JULIA SEVILLA
Más detallesManual avanzado Access 2010
Manual avanzado Access 2010 Agradecimientos (c) Francisco Charte Ojeda Cómo usar este libro Estructura del libro Convenciones tipográficas Información de soporte Introducción Bases de datos Microsoft Access
Más detallesTEMARIO SISTEMA OPERATIVO MACOS 9
1 TEMARIO SISTEMA OPERATIVO MACOS 9 El alumno aprenderá el funcionamiento y manejo del sistema operativo 9 de Macintosh y sus actualizaciones para el uso y manejo de las herramientas informáticas y recibirá
Más detallesTerminal de soporte empresarial V-R100 Manual de usuario. Gestión básica de reservas
Terminal de soporte empresarial V-R100 Manual de usuario Gestión básica de reservas Índice Introducción...3 Capítulo 1 Introducción a Gestión básica de reservas...4 1.1 Visión general del sistema... 5
Más detalles