Programación Shell en Linux
|
|
|
- Rosario Valenzuela Correa
- hace 10 años
- Vistas:
Transcripción
1 Programación Shell en Linux El turno ahora es para los intérpretes de comandos de Linux y su programación, conocida como programación shell. Aunque el intérprete de comandos es independiente del lenguaje de programación utilizado, Linux permite crear programas utilizando características propias de cada un de los shell existentes. como, no hay solo un intérprete? Umm, nop; hay bastantes shells para Linux(o intérpretes de comandos o consolas o como lo llames [de ahora en adelante shell]). No como en windows que tan solo tiene el interprete de DOS (o cmd o command). Como habrás podido deducir la programación en shell es interpretada, no compilada, lo que reduce el desempeño del sistema; pero la ventaja es la facilidad de creación y mantención. Los temas a ver serán los siguientes: Qué es un shell y Qué shells están disponibles Principios de los shells (redirección) Variables de entorno Procesamiento en segundo plano Completación y sustitución de comandos (sustitución y creación del alias) Secuencias de comandos de los shell Qué es shell Unos dicen que es el sistema operativo, otros dicen que es una pantalla negra sin sentido y anticuada, otros dicen que es la causa de que Linux no sea famosa entre gente inexperta. quien tiene la razón? Hagan sus apuestas!!! No, ahora en serio. NO es el sistema operativo (el sistema operativo es el software que dirige la computadora, habla con el hardware, carga y ejecuta programas, etc.); cuando se ve el indicador de la computadora y se escriben comandos para ejecutar, con lo que estamos tratando es con el shell. Una característica interesante de Linux, es que los shells son completamente independientes. Como usuario tenemos la libertad de elegir entre uno u otro shell. También es posible interactuar con un shell, y escribir comandos para otro. Shells disponibles en Linux Piensa que el shell es un programa que está entre el usuario y el sistema operativo. Este programa interpreta lo que el usuario le indica (en su lenguaje) para manipular el sistema operativo.
2 El shell original disponible en los sistemas UNIX era el shell Bourne ( sh ). Después dos shells que se volvieron populares fueron shell Korn ( ksh ) y el el shell C ( csh ), cada uno con sus características propias, ventajas y desventajas. Los shells Bourne y el C fueron reescritos, como resultado ahora tenemos el Bourne again shell (Shell Bourne nuevamente) o bash, y el shell T ( tcsh ). Los tres shells están disponibles en casi todas las distros de Linux. Bash es probablemente el shell más utilizado actualmente, y es el que viene por defecto en la mayoría de las distros. Principios de los shell Operación de los shell y conceptos básicos de sintaxis El shell es un programa que nos permite interactuar con el sistema operativo. La línea de comandos es la entrada del usuario para el shell. El shell examina la línea de comandos, verifica que lo que se ha escrito es correcto, determina si se ha digitado el nombre de un programa (un programa binario o compilado), y de ser así envia dicho programa al núcleo (kernel) para su ejecución. Todos los comandos shell utilizan el siguiente formato: comando opcion1 opcion2 opcion3... opcionn argumento1 argumento2... argumenton Esta línea se conoce como línea de comandos; que consiste en un comando y una o más opciones (y/o argumentos). Por lo general el espacio en blanco se ignora. En Linux los comandos son sensibles al uso de mayúsculas y minúsculas, cosa que no pasa en Windows. El comando se termina pulsando la tecla Enter; aunque se puede continuar el comando en una nueva línea usando backslash (\). comando largisisisisisisisimo opcion1 opcion2 opcion3... opcionn \ argumento1 argumento2... argumenton Además es posible concatenar varios comandos, separándolos con punto y coma (;), por ejemplo: clear; pwd; ls Redirección de E/S Cuando se ejecuta un programa en Linux se abre automáticamente tres archivos (flujos) de E/S para ellos. Estos son: la entrada estándar, la salida estándar y el error estándar. Aunque parezca confuso todos los sistemas UNIX utilizan este sistema, basado en el manejo de archivos. Por ejemplo, si deseas enviar datos a tu disco extraible debes enviar los datos al archivo asociado con dicho pendrive, por lo general /dev/sda1.
3 Por defecto la salida estándar está conectada a la pantalla, la entrada de estándar al teclado, y el error estándar a la pantalla. Es posible reasignar estos destinos antes de ejecutar el programa, en lo que se conoce como redirección de E/S. Supongamos que queremos crear una lista de archivos del directorio /usr/include, pero que dichos archivos contengan la palabra #include. Una forma sencilla de hacer esto sería: grep l #include /usr/include/*.h > ListaArchivos grep comprobará los archivos de la carpeta /usr/lib cuya extensión sea *.h y determinará cuales de ellos contienen la palabra #include. El carácter > es el que indica la redirección de salida; esto ocasiona que el shell redireccione la salida estándar a el archivo ListaArchivos. Los nombres que están en el archivo se verán así: /usr/include/gui.h /usr/include/float.h /usr/include/redirect.h /usr/include/nvu.h /usr/include/bluefish.h Para reemplazar, por ejemplo, la cadena /usr/include al principio de cada archivo puedes utilizar el comando sed: sed 's#^/usr/include/##' < ListaArchivos > ListaArchivoss El comando sed opera sobre los datos de entrada estándar, así que en este caso utilizamos el carácter < para redireccionar la entrada. En lugar de leer del teclado, esta vez leerá de un archivo. Después, la salida del comando sed se redirige hacia el archivo ListaArchivoss. Pero, cómo se redirige el error estándar? Para redirigir el error estándar se utiliza >&, por ejemplo: sed 's#^/usr/include/##' < ListaArchivos >& ErrorSed > SalidaSed O se puede redirigir tanto el error estándar, como la salida estándar así: sed 's#^/usr/include/##' < ListaArchivos >& Salida Tuberías Una forma relacionada con la redirección se conoce como tubería. Partamos del ejemplo anterior; ya no solo quiero los archivos sino además los quiero ordenados alfabéticamente. Podriamos utilizar la redirección así:
4 grep l #include /usr/include/*.h > ListaArchivos sort ListaArchivos > ListaOrdenada Importante!!! El comando sort ListaArchivos > ListaOrdenada en ningún momento utiliza redirección de entrada. Algunos comandos como sort reciben directamente el nombre de un archivo como argumento, que es distinto a redireccionar la entrada; esto se conoce como filtro. Obviamente debe haber una manera más eficiente de hacer ésta operación, es decir, sin usar dos comandos ni un archivo temporal. Por ejemplo: grep l #include /usr/include/*.h sort > ListaOrdenada El carácter de tubería ( ) encadena dos comandos y conecta (redirecciona) la salida estándar del primero, a la entrada del segundo. Una sola línea de comandos puede tener cualquier número de tuberías: grep l #include /usr/include/*.h sort sed 's#^/usr/include/##' > ListaModificadaOrdenada Variables de entorno Normalmente los programas utilizan variables para poder llevar a cabo determinadas acciones. Por ejemplo los editores como vi o emacs necesitan saber en que tipo de shell se etán ejecutando. Está información podría ser cargada mediante el uso de argumentos al momento de ejecutar un comando, pero dicha tarea sería más que tediosa para el usuario, ya que se tendría que hacer cada vez que se ejecute el comando. Los shell solucionan estos problemas con las variables de entorno. Una variable de entorno es simplemente un par nombre/valor. El shell hace una lista de variables y las mantiene disponibles para cualquier programa que se ejecute sobre él. Existen dos tipos de variables: las variables normales de shell (variables locales), y las variables de entorno (variables globales). Para establecer una variable de entorno se utiliza el comando: export NOMBRE=valor Si el valor de la variable incluye espacios en blanco es posible encerrar dicho valor entre comillas dobles o sencillas, para evitar conflictos. Por ejemplo: export JAVAPATH="/usr/lib/programas instalados/maquina virtual" También es posible agregar nuevos valores a una variable ya existente, para ello podemos utilizar la siguiente sintaxis: export JAVAPATH="$JAVAPATH otro_valor"
5 Esto agrega la cadena "otro_valor" a la variable JAVAPATH. Puedes ver el valor de una variable con el comando echo, así: echo $PATH También es posible ver las variables disponibles de una manera sencilla. Digitamos el comando "echo $" y después pulsamos dos veces la tacla TAB. Verás algo como esto: ubuntu@ubuntu:~$ echo $ $_ $GDM_XSERVER_LOCATION $OSTYPE $BASH $GNOME_DESKTOP_SESSION_ID $PATH $bash205 $GNOME_KEYRING_SOCKET $PIPESTATUS $bash205b $GROUPS $PPID $bash3 $GTK_RC_FILES $PROMPT_COMMAND $BASH_ARGC $HISTCMD $PS1 $BASH_ARGV $HISTCONTROL $PS2 $BASH_COMMAND $HISTFILE $PS4 $BASH_COMPLETION $HISTFILESIZE $PWD $BASH_COMPLETION_DIR $HISTSIZE $RANDOM $BASH_LINENO $HOME $RUNNING_UNDER_GDM $BASH_SOURCE $HOSTNAME $SECONDS $BASH_SUBSHELL $HOSTTYPE $SESSION_MANAGER $BASH_VERSINFO $IFS $SHELL $BASH_VERSION $LANG $SHELLOPTS $COLORTERM $LESSCLOSE $SHLVL $COLUMNS $LESSOPEN $SSH_AGENT_PID $COMP_WORDBREAKS $LINENO $SSH_AUTH_SOCK $DBUS_SESSION_BUS_ADDRESS $LINES $TERM $DESKTOP_SESSION $LOGNAME $UID $DESKTOP_STARTUP_ID $LS_COLORS $USER $DIRSTACK $MACHTYPE $USERNAME $DISPLAY $MAILCHECK $WINDOWID $EUID $OPTERR $XAUTHORITY $GDMSESSION $OPTIND Variables utilizadas por el shell Hablemos de algunas de las variables más utilizadas por el shell: DISPLAY: Esta variable la leen los programas X para saber donde desplegar su salida. Ojo!!! con programas X me refiero a programas gráficos, nada de porno, ehh: PERVERTIDO!!! Por lo general se establece en ":0.0", lo que significa que la salida se desplegará en la primera terminal gráfica (virtual) del equipo HOST. PATH: Contiene una lista de nombres de directorios separados por el signo dos puntos ":". Cuando digitamos el nombre de algún comando, el shell busca entre dichos directorios un programa con dicho nombre. Si no lo encuentra aparece algo como esto: "bash: killbillgates: command not found".
6 TERM: El tipo de terminal o emulación del terminal. Los programas como los editores deben saber sobre qué tipo de terminal se están ejecutando para poder manipular correctamente la pantalla y el cursor. HOME: El directorio personal del usuario actual. También existen variables que el shell mismo establece, por ejemplo la variable PWD es actualizada constantemente por el shell y guarda el último directorio referenciado por el comando cd. Procesamiento en segundo plano, suspención y control de procesos Por lo general cuando ejecutamos un comando esperamos a que termine para seguir con el próximo. Pero, supongamos que el comando que ejecutamos podría tardar bastante tiempo (tal vez es una operación de búsqueda, o está copiando un archivo muy pesado), la solución inmediata sería abrir otra terminal y seguir trabajando no? Bien, pues existe una forma más "elegante" de hacer las cosas, y es utilizando la naturaleza multitarea de Linux. Es posible ejecutar un comando en segundo plano con el carácter especial "&". Por ejemplo, deseo crear una lista ORDENADA de los archivos con la extensión *.so que hay en mi computador, entonces haría algo como esto: debianita:/# find. name '*.so' print sort >ListaOrdenada & [1] 4647 debianita:/# El shell imprime "[1] 4647" y regresa inmediatamente, es decir, la shell queda lista para recibir comandos de nuevo. La salida indica que se está ejecutando una tarea en segundo plano, y que el PID (identificador de proceso) es En este caso el proceso es el número 1 en la cola de procesamiento en segundo plano. Si se ejecuta un proceso sin el comando & el shell espera a que dicha tarea termine antes de pedirte un nuevo comando. En ese caso se dice que la tarea se está ejecutando en primer plano. Si te vas a casar y en plena boda te das cuenta de que la estás cagando, lo más probable es que ya no puedas hacer nada (condenado estás). Pero Linux es más flexible que el matrimonio, si has ejecutado un comando en segundo plano y te arrepientes puedes traerlo (desde el mundo espectral) "al primer plano" con el comando fg. Si ya estás casado y quieres tomarte un descanso, conocer más gente (mujeres) y dejar suspendido el matrimonio un rato, pues te jodes porque tu mujer de seguro no te deja. Linux piensa más en ti que tu mujer, si estás ejecutando un comando en primer plano puedes suspenderlo, sin eliminarlo completamente. Para ello debes oprimir "Ctrl+Z", con lo cual el proceso quedará suspendido:
7 debianita:/# find. name '*.so' print sort > ListaOrdenada casidiablo.blogspot.com [1]+ Stopped find. name '*.so' print sort >ListaOrdenada debianita:/# Puedes "descongelar" el proceso y traerlo al primer plano con el comando fg, o descongelarlo pero dejarlo en segundo plano con el comando bg. Umm, si el matrimonio fuera como Linux... en fin. Ahora, por último si quieres acabar con el matrimonio recurres al divorcio, pero después viene la separación de bienes, la demanda por alimentos, y tu mujer te deja en la calle. De nuevo, Linux piensa más en ti y aunque lo utilices eres más libre que "unas monjitas fujitivas". Si deseas eliminar un proceso completamente puedes utilizar el comando kill, indicando el PID del proceso (kill 4647), o por su lugar en la cola de procesamiento en segundo plano (kill %1). Si deseas saber que tareas se están ejecutando en segundo plano puedes utilizar el comando jobs. La siguiente imagen muestra el comportamiento de una sesión de ejemplo, en la que se utilizan los comandos mencionados anteriormente.
8 Completación y sustitución de comandos bash incluye mecanismos de abreviatura para reducir la cantidad de escritura que hacemos. Una de ellas es la completación de comandos, en la cual bash trata de adivinar el comando que vas a digitar. Por ejemplo al digitar unos de los primeros caracteres de un comando, y presionar Tab, bash intenta adivinar que comando quieres escribir; si está completamente seguro bash completará el comando por tí, de lo contrario sonará un "Beep", pulsa de nuevo Tab y bash desplegará una lista de los posibles comandos que tu quieres. Por ejemplo: casidiablo@debianita:~$ apt apt cache apt config apt ftparchive aptitude apt sortpkgs apt cdrom apt extracttemplates apt get apt key El mismo mecanismo funciona si se está digitando el nombre de un archivo o directorio. Por ejemplo si escribes "ls /u" y presionas Tab, bash completará el comando y quedará así: "ls /usr/". El shell también permite otros métodos para ahorrarse la escritura, por ejemplo los mecanismos de sustitución. Se permite varios tipos de sustituciones. Sustitución mediante comodines Existen dos tipos de caracteres comodines importantes, el primero de ellos es el asterisco (*), que representa cero o más caracteres de un nombre de archivo, y el signo de interrogación (?) que representa cualquier carácter individual. como se utiliza? seguramente ya lo hayas visto en muchos lados, por ejemplo cuando queremos listar todos los archivos fuente de C, lo hacemos con la instrucción "ls *.c" lo que le indica al shell que busque cualquier archivo que termine con.c, e ignora por completo el número de caracteres al principio o su valor. Talvez quisieras ver todos los nombres de los archivos de C que tengan solamente 4 letras antes de la extensión, en ese caso utilizariamos el comando "ls????.c". En bash la sustitución de caracteres es más robusta que en DOS, y no tiene problemas en expandir "a??def*g.cpp" a una lista de archivos que empiezen con la letra 'a' seguida de dos caracteres cualesquiera, seguidos por def, por cero o más caracteres, por 'g' y terminen con la extención ".cpp". Sustitución mediante cadenas bash permite la sustitución de secuencias específicas de caracteres. Puedes especificar una lista separada por comas de cadenas entre llaves, y cada una se utilizará en orden.
9 Por ejemplo: ls a{b,c,de,fgh}z abz acz adez afghz Las letras a y z se combinan con cada una de las cadenas entre las llaves: primero con b, luego con c, luego con de y luego con fgh. Sustitución mediante la salida de un comando Otra forma de sustitución es mediante la salida de un comando. La salida de un comando se puede especificar como argumento a otro comando: bash# ls l 'find /usr/src name Makefile print' Este ejemplo ejecutará el comando find para localizar todos los archivos make que estén en el árbol de directorio /usr/src. La lista de archivos se presentará en la línea de comandos a ls, el cual mostrará las entradas en el directorio de estos archivos. Historial y edición de comandos bash mantiene una lista de los comandos que has escrito, en lo que se conoce como historial de comandos. Por ejemplo, si escribes una serie de comandos, y deseas ejecutar uno de ellos otra vez, no es necesario volverlo a escribir, puedes buscarlo presionando la tecla "arriba" (la de la flechita). Por lo general el tamaño de esta lista es de 500 comandos suficiente no? También tenemos la opción de ver los comandos que se han escrito con la instrucción history, por ejemplo: casidiablo@debianita:/media/documentos/archivos$ history 1 g++ 2 ci 3 ls 4 mkdir /media/hda2 5 sudo mkdir /media/hda2 6 ls 7 echo $PATH 8 ls a 9 history Para invocar cualquier comando anterior, digita un signo de admiración y el número del comando. Para repetir el comando echo $PATH (por ejemplo), escribe!7 así: casidiablo@debianita:/media/documentos/archivos$!7 echo $PATH /home/casidiablo/mono /bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11
10 Es posible repetir el último comando con!!. También puedes editar una línea de comandos anterior antes de repetirla. Supongamos que hemos escrito el comando ls -l /USR/lib. Para corregir este comando y repetirlo, podriamos escribir ^USR^usr^. bash da por hecho que queremos editar el comando anterior y procede con la sustitución, de ser posible. Creación de alias de comandos Probablemente utilices con frecuencia ciertos comandos o secuencias de los mismos. Es posible crear nuestros propios comandos utilizando lo que se conoce como alias. El shell reemplazará el alias con su definición. Por ejemplo, el comando ls lista los archivos y directorios de una carpeta. Con la opción -a muestra también los archivos ocultos, y con la opción -F añade un asteristo (*) a los archivos ejecutables y un slash (/) a los directorios. Puedes crear un alias para dicho comando de la siguiente manera: casidiablo@debianita:~$ ls Desktop mono mono _0 installer.bin casidiablo@debianita:~$ ls a F./.gconf/ mono /../.gconfd/ mono _0 installer.bin*.bash_history.gimp 2.2/.mozilla/.bash_logout.gksu.lock.nautilus/.bash_profile.gnome/.recently used.bashrc.gnome2/.themes/.bitrock/.gnome2_private/.thumbnails/ Desktop/.gstreamer 0.10/.viminfo.dmrc.gtkrc 1.2 gnome2.xauthority.evolution/.iceauthority.xine/.face.icons/.xsession errors.fontconfig/.metacity/ casidiablo@debianita:~$ alias lss="ls a F" casidiablo@debianita:~$ lss./.gconf/ mono /../.gconfd/ mono _0 installer.bin*.bash_history.gimp 2.2/.mozilla/.bash_logout.gksu.lock.nautilus/.bash_profile.gnome/.recently used.bashrc.gnome2/.themes/.bitrock/.gnome2_private/.thumbnails/ Desktop/.gstreamer 0.10/.viminfo.dmrc.gtkrc 1.2 gnome2.xauthority.evolution/.iceauthority.xine/.face.icons/.xsession errors.fontconfig/.metacity/ casidiablo@debianita:~$ Ahora hemos creado un nuevo comando llamado lss que hará la misma tarea de "ls -a -F". También es posible sustituir un comando, por ejemplo, pudimos haber hecho: alias ls="ls
11 -a -F", sin ningún problema. Nota: Es necesario el uso de las comillas, ya que sin ellas el comando alias intentaría usar el -a y el -F como una opción de sí mismo. Secuencia de comandos de los shells Se pueden colocar secuencias de comandos dentro de un archivo para que dichos comandos se ejecuten en cualquier momento. Es lo mismo que hacer un programa, con la diferencia de que los comandos serán interpretados es decir, no se compila el fichero. El shell posee muchas características de un lenguaje de programación normal, como variables e instrucciones de control. Casi todas las secuencias de comandos empiezan con #!/bin/sh. Los primeros caracteres indican al sistema que dicho archivo es una secuencia de comandos, y /bin/sh inicia el shell bash. Esto es así ya que podemos indicar que el programa se ejecute con otro shell (tcsh, ksh, etc.) o programa interprete. Por ejemplo, si se crea un programa en perl es necesario iniciar con la línea: #!/usr/bin/perl. Una vez iniciado el shell indicado, éste ejecuta una a una las líneas restantes del archivo. Las secuencias de comandos de shell deben tener encendido su bit de permiso de ejecución. Puedes encender dicho bit con el comando: chmod a+x nombrearchivo. Variables Ya hemos hablado sobre las variables del shell. Cuando se están ejecutando una secuencia de comandos, ya están definidas algunas variables útiles: $$: El identificador del proceso que se está ejecutando. $0: El nombre de la secuencia de comandos. $1 hasta $9: Los primeros 9 argumentos de línea de comandos que se pasan a la secuencia de comandos. $#: El número de parámetros de línea de comandos que se pasan a la secuencia de comandos. Estructuras de control bash soporta la mayoría de las instrucciones de control utilizadas en los lenguajes de programación comunes, aunque la sintaxis cambia un poquitín. Ahora vamos a ver un ejemplo de una secuencia de comandos en las que se demuestra el uso de casi todas las instrucciones de control disponibles en bash: #!/bin/bash #el nombre de este archivo debe ser programa.sh
12 MAX=9 #Uso de la instrucción if if [ $# gt $MAX ] then echo "$0: $MAX o menos argumentos requeridos" exit 1 fi #Imprimir los dos primeros argumentos echo "$0 : El argumento 1 es $1" echo "$0 : El argumento 2 es $2" echo "" #Uso del for for i in $1 $2 do ls l $i; done echo "" #Uso de la intrucción case echo "ejemplo case" for i do case "$i" in archivo1) echo "caso a";; archivo2) echo "caso b";; *) echo "Este es el famoso default: $i";; esac done echo "" #Uso de la instrucción while done echo "ejemplo while done" i=1; #mientras que $i sea menor al número de argumentos while [ $i le $# ] do echo $i; i=$[$i+1]; done echo ""; #Uso de la instrucción until done echo "ejemplo until" i=1; #hasta que $i sea mayor al número de argumentos until [ $i gt $# ] do echo "$i argumentos se balanceaban sobre la tela de una araña"; i=$[$i+1]; done echo "" exit 0
13 La línea "MAX=9" establece una variable llamada MAX y le asigna el valor entero 9. Luego, el bloque if-fi comprueba si el número de argumentos es mayor de 9, en cuyo caso imprime un mensaje de error y aborta el programa. Las instrucciones echo se utilizan para imprimir en pantalla. El shell entiende que cuando se presenta algo como: echo "algo $1", no debe imprimir "algo $1" sino "algo primerargumento", es decir, reconoce las variables dentro de cadenas de texto (como perl o php). Las siguientes agrupaciones de comandos muestran el uso de las instrucciones de control disponibles en shell. La primera de ellas es el for-done (equivalente a for en C/C++ o Java). Es interesante ver que además de imprimir valores con echo, es posible utilizar comandos del shell, en este caso se toman los dos primeros argumentos y se utilizan para completar el comando ls -l. Después, en el uso del case (equivalente al switch-case de C o Java), podemos observar el uso de esta instrucción de selección. En el ejemplo de while, se imprime la cantidad de argumentos proporcionados al programa; igualmente actua la instrucción until. Fíjate también que es posible utilizar comentarios con el signo numeral (#, almohadilla para los españoletes). Un ejemplo completo para la utilización de este programa sería: casidiablo# touch archivo1 archivo2 casidiablo# ls F archivo1 archivo2 programa.sh(*) casidiablo#./programa.sh archivo1 archivo2 arg3 arg4 arg5 arg6 arg7 arg8 arg9 arg10./programa.sh: 9 o menos argumentos requeridos casidiablo#./programa.sh archivo1 archivo2 arg3 arg4 arg5./programa.sh : El argumento 1 es archivo1./programa.sh : El argumento 2 es archivo2 rw r r 1 casidiablo casidiablo :16 archivo1 rw r r 1 casidiablo casidiablo :16 archivo2 ejemplo case caso a caso b Este es el famoso default: arg3 Este es el famoso default: arg4 Este es el famoso default: arg5 ejemplo while done ejemplo until
14 1 argumentos se balanceaban sobre la tela de una araña 2 argumentos se balanceaban sobre la tela de una araña 3 argumentos se balanceaban sobre la tela de una araña 4 argumentos se balanceaban sobre la tela de una araña 5 argumentos se balanceaban sobre la tela de una araña casidiablo# Primero creamos dos archivos vacios con el comando "touch archivo1 archivo2". Con el comando ls -F comprobamos que existen dichos archivos más el programa (programa.sh). Puedes probar pasarle más de 9 argumentos, para comprobar que el if que colocamos el principio de verdad funciona. Luego se invoca el programa con 5 argumentos, los dos primeros son los nombres de los archivos creados antes. Bien eso es todo, si deseas aprender más acerca de este maravilloso mundo del shell y de Linux el mejor sitio para buscar es mi web XD, es broma, el mejor sitio es Google. Saludos!!! (CC) Esta obra está bajo la licencia de Creative Commons Reconocimiento- CompartirIgual. Fuentes empleadas son propiedad de sus respectivos dueños.
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,
Programa diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L.
Manual de Usuario Programa diseñado y creado por Contenido 1. Acceso al programa... 3 2. Opciones del programa... 3 3. Inicio... 4 4. Empresa... 4 4.2. Impuestos... 5 4.3. Series de facturación... 5 4.4.
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
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
LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL
OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar formulas en Microsoft Excel 2010. 1) DEFINICIÓN Una fórmula de Excel es un código especial que introducimos
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...
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
HOW TO SOBRE LA CREACION DE UNA DISTRIBUCION PERSONALIZADA DE LINUX
HOW TO SOBRE LA CREACION DE UNA DISTRIBUCION PERSONALIZADA DE LINUX 1- Lo primero en decir es que aparte de las varias páginas donde se crean distribuciones personalizadas de Linux, existe algunas distribuciones
Internet Information Server
Internet Information Server Internet Information Server (IIS) es el servidor de páginas web avanzado de la plataforma Windows. Se distribuye gratuitamente junto con las versiones de Windows basadas en
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
Guía de uso del Cloud Datacenter de acens
guíasdeuso Guía de uso del Cloud Datacenter de Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Un Data Center o centro de datos físico es un espacio utilizado para alojar
1. Cambia el fondo del Escritorio
PERSONALIZANDO EL ESCRITORIO El Escritorio es la gran zona central de la pantalla. Permite principalmente dos cosas: puedes tener en él archivos o accesos directos para los programas o datos que más utilices,
Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes?
Preguntas frecuentes Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes? Atención! Esta opción es de configuración y solamente la prodrá realizar el administrador de la
AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7
Tutoriales de ayuda e información para todos los niveles AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7 Como agregar a una red existente un equipo con Windows 7 y compartir sus archivos
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
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
WINDOWS. Iniciando Windows. El mouse
Windows es un sistema operativo, cuyo nombre lo debe al principal elemento de trabajo, la ventana - en inglés window -. Este tiene características como: Multitarea: durante una sesión de trabajo, es posible
Tutorial: Cómo realizar tu primer programa en C++ En el Sistema Operativo Windows
Tutorial: Cómo realizar tu primer programa en C++ En el Sistema Operativo Windows Lo primero que hay que tener en cuenta para poder hacer nuestro primer programa en C++ es que necesitamos ciertas herramientas
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í
COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX
COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX En este manual se presenta el proceso de configuración de una Maquina Virtual en VirtualBox, que será utilizada para instalar un Servidor
Sección de Introducción.
Sección de Introducción. Imagen 1: Nueva pantalla de bienvenida. La primer pantalla que los usuarios visualizarán, en la última versión del software, es la sección de Introducción. Aquí los usuarios pueden
ESTÁNDAR DESEMPEÑO BÁSICO Recopila información, la organiza y la procesa de forma adecuada, utilizando herramientas tecnológicas.
ESTÁNDAR DESEMPEÑO BÁSICO Recopila información, la organiza y la procesa de forma adecuada, utilizando herramientas tecnológicas. Sala de sistemas, Video proyector, Guías RECURSOS ACTIVIDADES PEDAGÓGICAS
PS.Vending Almacén Pocket PC
Versión 1.0 Enero 2013 Autor: Pedro Naranjo Rodríguez www.psvending.es Contenido Qué es PS.Vending Almacén Pocket PC?... 3 Funciona PS.Vending Almacén Pocket PC independiente de PS.Vending?... 3 Requisitos...
Introducción a la plataforma Moodle Aníbal de la Torre 2006. Plataforma Moodle. Accediendo a los contenidos
Plataforma Moodle Accediendo a los contenidos Formatos ----------------------------------------------------------------------- 2 Glosarios -----------------------------------------------------------------------
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
Apéndice 5 Manual de usuario de ColeXión. ColeXión 1.0. Manual de usuario
Apéndice 5 Manual de usuario de ColeXión ColeXión 1.0 Manual de usuario Índice 1. Qué es ColeXión?... 2 2. Requerimientos del sistema... 3 3. Instalación de ColeXión... 3 4. Creación de un nuevo esquema...
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
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
Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación
Vicerrectorado de Tecnologías de la Información y la Comunicación Conexión mediante Escritorio Remoto de Windows Última Actualización 16 de septiembre de 2013 Histórico de cambios Fecha Descripción Autor
MANUAL DE PRACTICUM12 PARA CENTROS EDUCATIVOS ÁMBITO MÁSTER
MANUAL DE PRACTICUM12 PARA CENTROS EDUCATIVOS ÁMBITO MÁSTER Centros educativos de la Comunidad de Madrid que deseen ser centros de prácticas de los alumnos del Máster en Profesorado de ESO y Bachillerato,
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
AGREGAR COMPONENTES ADICIONALES DE WINDOWS
INSTALACIÓN DE IIS EN WINDOWS XP El sistema está desarrollado para ejecutarse bajo la plataforma IIS de Windows XP. Por esta razón, incluimos la instalación de IIS (Servidor de Web) para la correcta ejecución
Acronis License Server. Guía del usuario
Acronis License Server Guía del usuario TABLA DE CONTENIDO 1. INTRODUCCIÓN... 3 1.1 Generalidades... 3 1.2 Política de licencias... 3 2. SISTEMAS OPERATIVOS COMPATIBLES... 4 3. INSTALACIÓN DE ACRONIS LICENSE
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
La pestaña Inicio contiene las operaciones más comunes sobre copiar, cortar y pegar, además de las operaciones de Fuente, Párrafo, Estilo y Edición.
Microsoft Word Microsoft Word es actualmente (2009) el procesador de textos líder en el mundo gracias a sus 500 millones de usuarios y sus 25 años de edad. Pero hoy en día, otras soluciones basadas en
Concesionario de coches
Realizaremos una práctica que consistirá en informatizar un concesionario de coches. Gestionaremos y mecanizaremos la entrada de datos. Crear el diseño de las tablas Antes de empezar con el diseño de nuestra
MF0952_2: Publicación de páginas web
MF0952_2: Publicación de páginas web TEMA 1. Características de seguridad en la publicación de páginas web TEMA 2. Herramientas de transferencia de archivos TEMA 3. Publicación de páginas web TEMA 4. Pruebas
Curso Internet Básico - Aularagon
Antes de empezar es necesario que tengas claro algunas cosas: para configurar esta cuenta de correo, debes saber que el POP y el SMTP en este caso son mail.aragon.es; esta cuenta de correo hay que solicitarla
MANUAL DE FACTURACIÓN TOUCH SCREEN
MANUAL DE FACTURACIÓN TOUCH SCREEN Tabla de Contenido Contenido Pág. CAPITULO 1... 3 CARACTERÍSTICAS Y BENEFICIOS... 3 CAPITULO 2... 4 ENTRADAS Y SALIDAS DEL MODULO... 4 Visión general... 4 Contenido del
UTILIZACIÓN DE UNA CUENTA DE CORREO ELECTRÓNICO (NUEVO) Acceso al correo electrónico
Acceso al correo electrónico Pasamos ahora a lo que sería usar la cuenta de correo que nos hicimos en la clase anterior. Lo primero que hacemos es entrar en la página web de Yahoo y localizar el icono
Manual de Procedimiento
Manual de Procedimiento INSTALACION DEL PROGRAMA Este manual pretende ser una ayuda para el usuario, indicando cada uno de los pasos a seguir en su utilización. REQUERIMIENTOS: 1. Windows 98 o superior.
Grupo: Documentación Tipo documento: Manual de Usuario V.1.0 /2011 René Darío Pacios Díaz
Proyecto - Rene Downloader v1.0 - Pág.1/7 Proyecto - Rene Downloader v1.0 - Pág.2/7 INDICE INDICE... 2 1. Introducción... 3 2. Instrucciones de manejo... 3 2.1. Controles básicos... 3 2.2. Estableciendo
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
1 Crear y enviar correos. Recibir correo
Crear y enviar correos. Recibir correos. Escribir y enviar un mensaje de correo electrónico. Las direcciones de correo electrónico deben estar bien escritas para que el correo llegue a su destino. Para
Curso de PHP con MySQL Gratis
Curso de PHP con MySQL Gratis Introducción Este mini curso o mini tutorial de PHP le ayudará a realizar cualquier sistema para que pueda insertar uno o varios registros a una base de datos con MySQL, este
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
MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD
MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD Fecha última revisión: Diciembre 2010 Tareas Programadas TAREAS PROGRAMADAS... 3 LAS TAREAS PROGRAMADAS EN GOTELGEST.NET... 4 A) DAR DE ALTA UN USUARIO...
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,
Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)
Unidad I Sistemas numéricos 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS.
ACTIVE DIRECTORY - PROPIEDADES DE USUARIO
1 de 17 01/12/2007 1:25 ACTIVE DIRECTORY - PROPIEDADES DE USUARIO Directorio activo, En este procedimiento se explica lo básico de cómo organizar el directorio activo con unidades organizativas, cómo crear
Resumen. Funcionamiento. Advertencia
Resumen Módulo: Librería: IMPEXP.DLL Acoplable a: FactuCont 5, versiones monopuesto y red Descripción: Permite exportar datos de documentos, clientes, proveedores y artículos en un solo fichero para poder
PREPARANDO EL ENTORNO DE DESARROLLO PARA PROGRAMAR EN PHP. DESCARGAR E INSTALAR NOTEPAD++ (CU00808B)
APRENDERAPROGRAMAR.COM PREPARANDO EL ENTORNO DE DESARROLLO PARA PROGRAMAR EN PHP. DESCARGAR E INSTALAR NOTEPAD++ (CU00808B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde cero
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
Combinar correspondencia (I)
Combinar correspondencia (I) Mediante la opción Combinar correspondencia Word2007 nos permite incluir en un documento, datos almacenados en otro sitio. De esta forma podremos obtener copias de un mismo
Para trabajar este tema vamos a situarlo un poco más en el lenguaje común:
Curso de Internet a distancia para sacerdotes, religiosos y religiosas Material de apoyo para las teleclases - Viernes,18 de noviembre2011 Vea los vídeos resúmenes en: www.medioscan.es y www.teleiglesia.es
Correo Electrónico: Webmail: Horde 3.1.1
CONTENIDOS: PAGINA Qué es Webmail?. 2 Acceder a Webmail. 2 Instilación del Certificado UCO. 4 Instilación Certificado I.explorer. 4 Instilación Certificado Firefox. 7 Opciones Webmail. 8 Opciones Información
1. CARACTERÍSTICAS DEL VÍDEO DIGITAL
Unidad 3. CREACIÓN DE VÍDEO DIGITAL CON MAGIX VIDEO DELUXE 1. CARACTERÍSTICAS DEL VÍDEO DIGITAL Con este capítulo iniciamos la parte de vídeo digital. En él veremos los fundamentos y características básicas
MANUAL WINDOWS MOVIE MAKER. Concurso de Gipuzkoa
MANUAL WINDOWS MOVIE MAKER Concurso de Gipuzkoa ÍNDICE 1. Presentación del diseño del Windows Movie Maker 3 2. Captura de video 4 3. Importar video 8 4. Edición de la película a. Añadir video y/o imágenes
Uso de Visual C++ Pre-Practica No. 3
Pre-Practica No. 3 Uso de Visual C++ Microsoft Visual C++ 2010 es una versión de Visual Studio específica para el lenguaje de programación C++. Es un entorno de desarrollo muy completo y profesional. Por
Guía N 1: Fundamentos básicos(i)
1 Guía N 1: Fundamentos básicos(i) Objetivos Generales: Ver una breve descripción de las capacidades más comunes de Excel Objetivos específicos: Descripción de los elementos de un libro: Hojas, iconos,
Gesfincas. INSTALACIÓN DE LA APLICACIÓN (Monopuesto y Red Local)
Gesfincas INSTALACIÓN DE LA APLICACIÓN (Monopuesto y Red Local) GESFINCAS precisa ser instalado en el disco duro de su ordenador (en los supuestos de versiones para Red Local, en el Servidor del sistema
Notas para la instalación de un lector de tarjetas inteligentes.
Notas para la instalación de un lector de tarjetas inteligentes. Índice 0. Obtención de todo lo necesario para la instalación. 3 1. Comprobación del estado del servicio Tarjeta inteligente. 4 2. Instalación
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
Tutorial de Introducción a la Informática Tema 0 Windows. Windows. 1. Objetivos
1. Objetivos Este tema de introducción es el primero que debe seguir un alumno para asegurar que conoce los principios básicos de informática, como el manejo elemental del ratón y el teclado para gestionar
1. Notas sobre la instalación de estas aplicaciones
Manual de instalación de PostgreSQL y PostGIS Este manual pertenece al material docente del Master Universitario en Gestión Sostenible de la Tierra y del Territorio [0] y en el se explica paso a paso:
Instalación de ActivePerl en MS Windows
Instalación de ActivePerl en MS Windows Rubén Armañanzas Arnedillo [email protected] 26 de septiembre de 2002 1. Descarga de los ejecutables necesarios En primer lugar vamos a descargar los ficheros que
COMBINAR CORRESPONDENCIA EN MICROSOFT WORD
COMBINAR CORRESPONDENCIA EN MICROSOFT WORD Combinar documentos consiste en unir dos documentos diferentes sin que se modifiquen los datos que aparecen en ellos. Esta operación es muy útil y muy frecuente
Introducción a Moodle
Instituto la Américas de Nayarit Ing. Elías Portugal Luna Qué es Moodle? Moodle es una aplicación web de tipo Ambiente Educativo Virtual, un sistema de gestión de cursos, de distribución libre, que ayuda
Modulo 1 El lenguaje Java
Modulo 1 El lenguaje Java 13 - Codificación en Java Una de las grandes diferencias entre Java y Pascal en cuando a la codificación es que Java se trata de un lenguaje de los llamados case sensitive Esto
Capítulo 2. Cuestiones previas
2.1. Creación del CD de Knoppix a partir de la ISO El CD de Knoppix puede ser descargado desde Internet. (Vea el capítulo anterior: www.victoralonso.com (http://www.victoralonso.com/knoppix/)). El resultado
MANUAL DE AYUDA MODULO TALLAS Y COLORES
MANUAL DE AYUDA MODULO TALLAS Y COLORES Fecha última revisión: Enero 2010 Índice TALLAS Y COLORES... 3 1. Introducción... 3 CONFIGURACIÓN PARÁMETROS TC (Tallas y Colores)... 3 2. Módulos Visibles... 3
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.
Manual para la utilización de PrestaShop
Manual para la utilización de PrestaShop En este manual mostraremos de forma sencilla y práctica la utilización del Gestor de su Tienda Online mediante Prestashop 1.6, explicaremos todo lo necesario para
CONCEPTOS BASICOS. Febrero 2003 Página - 1/10
CONCEPTOS BASICOS Febrero 2003 Página - 1/10 EL ESCRITORIO DE WINDOWS Se conoce como escritorio la zona habitual de trabajo con windows, cuando iniciamos windows entramos directamente dentro del escritorio,
TUTORIAL PRÁCTICO COMPLETO DE BASE DE DATOS EN PHPMYADMIN Y GESTIÓN DESDE DREAMWEAVER
TUTORIAL PRÁCTICO COMPLETO DE BASE DE DATOS EN PHPMYADMIN Y GESTIÓN DESDE DREAMWEAVER 1. Crear una nueva base de datos en phpmyadmin Abrimos el wampserver y luego el phpmyadmin Para seguir este tutorial,
Creación de Funciones de Conducción
Creación de Funciones de Conducción Requerimientos Para el desarrollo de esta actividad se requiere que: Contemos con un robot BoeBot armado con placa Arduino. Repetición En estos momentos habremos notado
SISTEMA DE CONTROL DE PRESENCIA
SISTEMA DE CONTROL DE PRESENCIA 1 SISTEMA DE CONTROL DE PRESENCIA 1 1 GENERALIDADES DE LA APLICACIÓN 3 2 SEGURIDAD Y ACCESO AL PROGRAMA 7 2.1 Mantenimiento de usuarios 7 2.2 Perfiles 9 3 GESTIÓN DE EMPRESAS
Herramientas Visuales de Programación
Pág. 1 07/04/2013 Para la compilación y ejecución del código que se realizará a lo largo de este curso vamos a utilizar el entorno de programación de la Herramienta Visual Studio 2010. El entorno de programación
MANUAL DE AYUDA MÓDULOS 2011 MACOS
MANUAL DE AYUDA MÓDULOS 2011 MACOS Agencia Tributaria Centro de Atención Telefónica Departamento de INFORMÁTICA TRIBUTARIA ÍNDICE MÓDULOS 2011 INTRODUCCIÓN...3 Requisitos previos. Máquina Virtual de Java...
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
MANUAL DE CS-ALMACENES
MANUAL DE CS-ALMACENES INSTALACIÓN DEL PROGRAMA La instalación del programa es muy sencilla simplemente haga doble click sobre el instalador que se puede descargar de la página web. Al pulsarlo se le irán
BASES DE DATOS - Microsoft ACCESS 2007-
BASES DE DATOS - Microsoft ACCESS 2007- Una base de datos es un archivo estructurado de datos que nos permite almacenarlos, modificarlos, ordenarlos, generar informes etc., de manera rápida. Un listín
Laboratorio de Redes y Sistemas Operativos Trabajo Práctico Final
Laboratorio de Redes y Sistemas Operativos Trabajo Práctico Final Tema: Instalación de X2GO Profesor: Di Biase José Luis Integrantes: Cardozo Griselda Chiniewicz Stefania Arnez Inochea Eric 1 Índice: 1.
Creación de imágenes. Pablo Sanz Mercado.
Creación de imágenes. Pablo Sanz Mercado. 1 Cuando hemos instalado un equipo, el tiempo que hemos invertido puede ser realmente elevado, pues no sólo está el tiempo de instalación del mismo, sino además
ENVÍO DE E-MAIL POR MEDIO DE SMTP
UNIVERSIDAD TÉCNICA FEDERICO SANTA MARÍA DEPARTAMENTO DE ELECTRÓNICA ELO 322: REDES DE COMPUTADORES I ENVÍO DE E-MAIL POR MEDIO DE SMTP Alumnos Ariel Mancilla G. 2521040-9 Daniel Spataris J. 2521029-8
En términos generales, un foro es un espacio de debate donde pueden expresarse ideas o comentarios sobre uno o varios temas.
1 de 18 Inicio Qué es un foro En términos generales, un foro es un espacio de debate donde pueden expresarse ideas o comentarios sobre uno o varios temas. En el campus virtual, el foro es una herramienta
Seminario de Informática
Unidad II: Operaciones Básicas de Sistemas Operativos sobre base Windows 11. Herramientas del Sistema INTRODUCCION Este apunte está basado en Windows XP por ser el que estamos utilizando en el gabinete
INSTALACIÓN, UTILIZACIÓN Y OPTIMIZACIÓN
INSTALACIÓN, UTILIZACIÓN Y OPTIMIZACIÓN Funcionamiento: El programa en cuestión permite congelar nuestro disco duro, de manera que trabajemos normalmente con él (Crear y borrar archivos, instalar y desinstalar
Manual del Usuario de correo Webmail Consejo General de Educación INDICE
INDICE INDICE... 1 WEBMAIL... 3 QUE ES EL WEBMAIL?...3 COMO INGRESAR AL WEBMAIL?...3 1º Paso:...3 2º Paso:...4 3º Paso:...5 Bandeja de Entrada...5 De:...6 Fecha:...6 Asunto:...6 Tamaño:...6 CÓMO ESCRIBIR
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
Cuando crees tus propios documentos, puede ser que alguna
1. CORTAR, COPIAR Y PEGAR Cuando crees tus propios documentos, puede ser que alguna vez necesites escribir el mismo texto varias veces o que quieras colocar un trozo de texto en otra parte del documento.
MANUAL DE LA APLICACIÓN HELP DESK
CASAMOTOR MANUAL DE LA APLICACIÓN HELP DESK Desarrollado por: NOVIEMBRE, 2012 BOGOTÁ D.C. - COLOMBIA INTRODUCCIÓN Este documento es el manual de la aplicación de Help Desk de Casamotor, producto desarrollado
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,
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
Manual para el uso del Correo Electrónico Institucional Via Webmail
Manual para el uso del Correo Electrónico Institucional Via Webmail Accesando la pagina de webmail DIFSON El primer paso va a ser entrar a la página de internet donde se encuentra el correo de DIFSON.
MINI MANUAL PARA CREAR FORMULARIOS CON PHP Marzo 2007
MINI MANUAL PARA CREAR FORMULARIOS CON PHP Marzo 2007 Servicio de Informática y Comunicaciones Para poder diseñar un formulario y que éste nos envíe los resultados a nuestro correo electrónico, necesitamos
Características básicas de los documentos
Word 2010 Características básicas de los documentos Área académica de Informática 2014 Caracterí sticas ba sicas de los documentos Crear un documento Cuando se inicia Word, automáticamente se abre un documento
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
