Programando con el intérprete de órdenes (shell) de UNIX
|
|
|
- Montserrat Coronel Ortíz
- hace 9 años
- Vistas:
Transcripción
1 Programando con el intérprete de órdenes (shell) de UNIX Fundamentos de Informática II. Práctica 1 17 de marzo de 2006 Resumen En esta primera práctica nos familiarizaremos con la orden echo y las variables, especialmente las variables locales. Con el fin de facilitar la lectura y comprensión de los guiones de prácticas seguiremos el siguiente convenio que se presenta a continuación. Las palabras reservadas de UNIX se presentarán en negrita y deben escribirse tal y como se presentan. La escritura en letra cursiva está reservada para variables y constantes. Es decir, las palabras escritas de esta manera deben sustituirse por las variables o constantes que se consideren convenientes. Las palabras escritas en letras MAYÚSCULAS están reservadas para las variable de entorno que el intérprete predefine por defecto u omisión (default en inglés). Estas variables se analizarán brevemente en este documento. Siempre que aparezca el símbolo $ al principio de la línea se trata del indicador (prompt en inglés) de la línea de órdenes del intérprete y no debe escribirse como parte de las órdenes. De aquí en delante se tomarán las siguientes convenciones para la descripción de las órdenes del intérprete de UNIX. 1. Introducción El intérprete de órdenes (shell en inglés) es un programa que se carga y ejecuta automáticamente cuando se inicia una sesión UNIX. Su función principal es servir de interlocutor entre el núcleo del sistema operativo y el usuario: se encarga de leer cada orden que se introduce por el teclado (o por algún fichero), analiza lo que se ha solicitado y procede a su ejecución si no existe ningún error de sintaxis. La forma en la que el intérprete (shell) interactúa con el sistema operativo UNIX se muestra en la siguiente figura. El núcleo (kernel) es el corazón del sistema operativo y reside en la memoria desde que se enciende el sistema hasta que se apaga. Esta es la parte del sistema operativo que se comunica directamente con la circuitería (hardware) del ordenador. Usuario Intérprete de órdenes (shell) Módulos residentes del sistema operativo Programas (utilidades) residentes en disco Núcleo (kernel) del sistema operativo Circuitería (hardware) del sistema Además del núcleo (kernel), existen otros módulos que también residen en memoria y que sirven para realizar operaciones como el control de entrada/salida, gestión de memoria, gestión de ficheros, gestión del tiempo de procesamiento, etc. El resto del sistema operativo está compuesto de programas (utilidades) que residen en disco y solo se cargan en memoria cuando se les utiliza. El propio intérprete (shell), como se dijo antes, es un programa que se carga y ejecuta automáticamente cuando se conecta al sistema; cuando el intérprete está listo para recibir órdenes despliega un indicador (por ejemplo, $) en la línea de órdenes. Solo unas pocas de las órdenes que se introducen son ejecutadas 1
2 2 Práctica 1 por el intérprete; la gran mayoría de las veces el intérprete (shell) examina cada orden y llama al programa (utilidad) de UNIX que realiza la tarea solicitada. Esto ocurre, por ejemplo, con la orden ls. Sin embargo, el intérprete (shell) también tiene algunas ordenes propias; estas órdenes pertenecen al intérprete (shell) y se reconocen y ejecutan internamente. Algunas de estas órdenes son cd o exit. El sistema estándar de UNIX está compuesto por una gran cantidad de programas (utilidades) y uno de ellos es el propio intérprete. Intérprete de órdenes (shell). es un término genérico que se usa para designar al programa (utilidad) que hace de interfaz entre el usuario y el sistema operativo, sin embargo, existen, tanto para UNIX como LINUX, varios programas que pueden realizar esta función. Los intérpretes más conocidos para UNIX son Bourne shell (sh), C shell (csh) y Korn shell (ksh), mientras que para LINUX se tienen los intérpretes Bourne Again shell (bash), T shell (tsh) y Z shell (zsh). Existen diferencias de sintaxis y de enfoque entre los diferentes interpretes (shell) de órdenes, sin embargo, su propósito es el mismo: servir de enlace entre el usuario y el sistema operativo. El intérprete (shell) que se utilizará en este documento (y en las prácticas) es el Bourne Again shell (bash) de Linux, el cual está basado en el Bourne shell (sh) de UNIX. 2. Guiones o procesos del intérprete (shell scripts) El intérprete de órdenes, además de interpretar y gestionar las órdenes escritas en la línea de órdenes, funciona como un lenguaje de programación y permite crear ficheros de órdenes. Estos ficheros son conocidos como guiones o procesos (shell scripts, en inglés) y pueden contener elementos tales como Órdenes UNIX Variables Órdenes o estructuras de programación propias del intérprete. Existen tres formas de ejecutar un guión (script) o proceso con el intérprete: 1. Escribiendo en la línea de órdenes sh nombre del guión 2. Activando el permiso de ejecución del fichero que contiene el guión (script) para luego ejecutarlo desde la línea de órdenes. 3. Escribiendo en la línea de órdenes. nombre del guión (punto, espacio y el nombre del proceso) Las dos primeras formas son equivalentes y se caracterizan porque al realizar la ejecución se abre automáticamente un nuevo proceso del intérprete de órdenes (shell) que nace y muere con el proceso ejecutado. Esto no ocurre si se ejecuta de la tercera forma, ya que al hacerlo así el proceso (script) se ejecuta desde el mismo intérprete que se carga automáticamente al iniciar la sesión de trabajo, es decir, desde el que se invocó la ejecución del proceso. PRACTICA: Usando el editor de texto vi genere un fichero llamado prueba.sh que contenga el siguiente guión (script). echo Dentro del script exit echo Fuera del script Salga del editor y ejecute el guión usando las tres formas mencionadas anteriormente; observe los efectos de cada método de ejecución.
3 Escuela Universitaria de Informática. UVA Campus Segovia 3 3. Desplegando información: la orden echo Con mucha frecuencia es necesario desplegar información textual en la pantalla de la terminal; para este fin se puede utilizar la orden echo. Si no se le da ningún argumento, la orden echo produce una línea en blanco, mientras que si se le proporcionan argumentos imprime el valor de éstos seguido de una nueva línea. La forma en la que echo despliega los mensajes en la terminal se puede ajustar usando los caracteres de escape siguientes precedidos por la opción -e: Carácter de escape Significado \n Nueva línea \t Tabulador \b Retroceso \r Retroceder a inicio línea \c Inhibir nueva línea PRÁCTICA: Usando el editor de texto vi genere un fichero llamado ecos.sh que contenga el siguiente guión (script). Salga del editor, active el permiso de ejecución del fichero y ejecútelo. echo Hola, esto es una prueba. echo Hola, esto es una prueba. echo Hola, esto es una prueba. echo -e Hola, \n. es to es una prueba. echo -e Hola, \t. es to es una prueba. echo -e Hola, esto es una prueba. \c 3.1. Anulando el significado de los metacaracteres (comodines) en echo En algunas ocasiones se requiere inhibir el significado de caracteres tales como <, >, *, y? que tienen un significado especial para UNIX y el intérprete de órdenes. A este proceso de inhibición se le conoce como escape y se puede realizar usando los siguientes caracteres de escape: Barra inclinada a la izquierda \: La barra inclinada a la izquierda [\] se utiliza para indicar que el carácter que le sigue debe interpretarse como un carácter alfanumérico ordinario. Por ejemplo,? es un carácter de sustitución de archivo y tiene un significado especial para el intérprete, sin embargo, \? es un signo de interrogación y no un comodín. Así, para borrar un fichero de nombre temp? se puede utilizar la orden rm temp\? Comillas dobles : Los caracteres especiales que se encuentran inmersos en una cadena delimitada por un par de comillas dobles pierden su significado especial, a excepción del signo de dólar [$], las comillas dobles y las comillas simples. Para anular el significado de caracteres se les puede anteponer la barra inclinada a la izquierda. Las comillas dobles también conservan los espacios indicados por el espacio en blanco, el tabulador y la nueva línea, tal como se vio en el último ejemplo. Comillas simples : Las comillas simples funcionan de manera similar a las comillas dobles en el sentido de que cualquier carácter especial entre comillas simples pierde su significado especial, a excepción de él mismo. Para anular su significado especial se utiliza \. No se debe confundir a las comillas simples [ ] con el acento grave [`], que es un carácter especial que se verá más adelante. PRÁCTICA: Usando el editor de texto vi genere un fichero llamado especiales.sh que contenga el siguiente guión (script). Salga del editor, active el permiso de ejecución del fichero y ejecútelo. echo \ \ \ \ \$ \? \& \ \\ echo * echo * echo \. El Sistema UNIX\ echo < > $? & echo > echo >
4 4 Práctica 1 4. Variables Existen dos tipos de variables: Las variables de entorno Las variables locales (argumentos para los procedimientos shell) 4.1. Variables de entorno Estas variables también se conocen como variables estándar y tienen nombres que son conocidos por el sistema. Son definidas por el administrador del sistema y controlan funciones esenciales del mismo. Por ejemplo, la variable estándar PS1 asigna la cadena de caracteres utilizada como signo del indicador. El signo indicador principal del bash, cargado por defecto, es el signo de dólar ($) Variables locales Asignación de valor: nombre de variable=valor El valor asignado puede recuperarse precediendo el nombre de la variable con el signo $. En caso de que la variable esté inmersa dentro de una cadena de caracteres existen dos posibilidades para su identificación: 1. Encerrar el nombre de la variable entre llaves: $ {nombre de la variable} 2. Encerrar la variable entre comillas: $nombre de la variable. Estas variables pueden crearse y usarse, tanto dentro de un proceso shell, como en el modo interactivo desde el prompt del sistema. fruta=pera comida=sopa echo $fruta $comida pera sopa Una variable sólo tendrá valor dentro del proceso en el cual fue creada. Para observar el valor de todas las variables definidas en un determinado instante, hay que ejecutar la orden set. Asignaciones especiales El valor asignado a una variable puede intervenir en otra variable. preposición=para objeto=${preposición}caidas echo $objeto paracaidas Cuando en el valor asignado existan varias palabras separadas por espacios, hay que usar comillas para preservar estos espacios en la definición de la variable: s= ls -l $s /practicas Se mostrará en la pantalla el listado largo del contenido del directorio /practicas Se puede asignar como valor de una variable la salida de una orden UNIX. En este caso, después del signo igual se encierra la orden UNIX entre los caracteres tilde francesa ( ). hoy= date echo $hoy obtendremos la fecha actual
5 Escuela Universitaria de Informática. UVA Campus Segovia Argumentos para los guiones (shell scripts) Los argumentos que se añaden a la derecha del guión, cuando éste es ejecutado, se asignan a unas variables que se pueden referenciar dentro del mismo como: $0 Nombre del guión ejecutado. $* Conjunto de todos los argumentos (en una sola variable). $# Número de argumentos pasados al guión. $n enésimo argumento. PRÁCTICA: Generar un guión (shell script) que muestre en la salida estándar lo siguiente El nombre de este proceso es: nombre y tiene número argumentos que son: argumentos donde nombre es el nombre del guión, número es el número de argumentos pasados al guión y argumentos son los argumentos colocados después del nombre del guión al ejecutarlo.
Shell Power!!! Comandos básicos de consola
Shell Power!!! Comandos básicos de consola Wences René Arana Fuentes [email protected], @debian.org.gt 18 de julio de 2009 Indice 1 Introducción CLI Indice 1 Introducción CLI 2 Introducción Tipos de shells
Introducción al Sistema Operativo Unix
Introducción al Sistema Operativo Unix Sistema Operativo Un sistema operativo es software que supervisa la forma en que se pueden usar los recursos de una computadora. En algunas computadoras el sistema
Inmersión Linux: de 0 a 100 en 30 Horas Tema 4: Shell Scripting. J. Félix Ontañón
Inmersión Linux: de 0 a 100 en 30 Horas Tema 4: Shell Scripting J. Félix Ontañón Indice Indice Espacio de usuario y espacio de kernel Qué es una shell? Breve historia Comandos básicos
$0 Representa al parámetro cero o nombre del programa $1 Representa al parámetro uno $2 Representa al parámetro dos
PROGRAMACIÓN DE SHELL SCRIPTS EN LINUX El shell es un intérprete de órdenes, pero el shell no es solamente eso; los intérpretes de órdenes de Linux son auténticos lenguajes de programación. Como tales,
Creación De Scripts Ejecutables
Creación De Scripts Ejecutables Este manual se hace con la finalidad de dar una explicación paso a paso de cómo crear scripts que pueden ejecutar diversas tareas de acuerdo al contenido del texto del guión.
Shell Script Sistemas Operativos III - ITS EMT - CETP
Shell Script SHELL tiene dos formas distintas de ejecutar comandos : Archivos binarios Programas compilados y de los cuales existe un ejecutable archivos.exe ó.com en MS-DOS Archivos de texto Contienen
Primeros pasos en Linux TLSAX. Presentación N 3 - Glosario
Primeros pasos en Linux TLSAX Presentación N 3 - Glosario Glosario Un compilador acepta programas escritos en un lenguaje de alto nivel y los traduce a otro lenguaje, generando un programa equivalente
El shell de GNU/Linux
Universidad de Costa Rica Escuela de Ingeniería Eléctrica IE-0117 Programación Bajo Plataformas Abiertas 1. Aspectos generales El shell es el programa que permite al usuario interactuar con el sistema
Tema: Introducción a los comandos Linux
1 Implementación de redes Linux, Guía 1 Facultad: Ingeniería Escuela: Computación Asignatura: Implementación de Redes Linx Tema: Introducción a los comandos Linux Contenido En la presente practica de laboratorio
LINUX - El intérprete de órdenes I
LINUX - El intérprete de órdenes I Objetivo: Se pretende introducir al alumno en el uso del intérprete de órdenes bash de LINUX. El intérprete de órdenes Como todos los sistemas operativos de tipo UNIX,
Tema: Uso de Bash en Linux.
1 Tema: Uso de Bash en Linux. Facultad: Ingeniería Escuela: Electrónica Asignatura: Arquitectura de computadoras Lugar de ejecución: Lab. de arquitectura de computadoras, edif. de electrónica. Objetivo
PROGRAMACIÓN DEL SHELL
Programación del shell 1 PROGRAMACIÓN DEL SHELL 1 INTRODUCCIÓN Recordemos que es el shell: es un programa que se ejecuta automáticamente cuando se inicia una sesión UNIX. Su función principal es la de
Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula:
Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez Matrícula: 2010-2946 How to How to: Creación de Scripts!!! Script Qué es un Shell script en Linux?
Definición Es una directiva using que ayuda al compilador a localizar una clase que se usa en la aplicación.
Capitulo 3 Introducción a las aplicaciones de C# Resumen: Item using System; espacios de nombres: Las palabras clave estilo de mayúsculas/minúsculas Pascal public class Bienvenido1 Definición Es una directiva
Objetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola)
Objetivos de la sesión Entender el tipo de programas que se pueden realizar con aplicaciones de consola. Conocer el concepto de variable, la forma en que se declaran y su utilización. Conocer la forma
Taller de programación shell
Taller de programación shell 3 de Abril de 2004 revisión 1 Asociación de Usuarios de Software Libre de Elche http://www.kleenux.org/ Introducción: Qué es un shell? Es una parte fundamental de todo sistema
PROGRAMACIÓN DEL INTÉRPRETE DE COMANDOS DE UNIX/LINUX
PROGRAMACIÓN DEL INTÉRPRETE DE COMANDOS DE UNIX/LINUX Sesión 16/05/2016 Desarrollar aplicaciones sencillas Scripting original: juntar varia órdenes e invocar su ejecución secuencial bajo un sólo comando.
PROGRAMACIÓ E SHELL DE LI UX.
PROGRAMACIÓ E SHELL DE LI UX. Mª Dolores Carballar Falcón 28935146 1 1. I TRODUCCIÓ. Este manual de Shell de Linux va dirigi a to principiante que desee introducirse en el mun de los scripts de este sistema
1. Por qué decimos que "Linux" es solamente el kernel del sistema operativo que utilizamos?
PREGUNTAS TEÓRICAS GENERALES 1. Por qué decimos que "Linux" es solamente el kernel del sistema operativo que utilizamos? Linux es el nombre del kernel del sistema operativo GNU/Linux. El resto del sistema
Linux 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á
Seminario de introducción al uso del sistema operativo UNIX
Lenguajes de Alto Nivel y Compiladores Curso 2007/2008 Por: Seminario de introducción al uso del sistema operativo UNIX Mario Aldea Rivas Michael González J. Javier Gutiérrez Grupo de Computadores y Tiempo
Prácticas de Fundamentos del Software
Prácticas de Fundamentos del Software Módulo I. Órdenes UNIX y Shell Bash Sesión Nº5: Expresiones con variables y expresiones regulares 1 Objetivos principales Distinguir entre operadores aritméticos y
Características de JavaScript
Características de JavaScript Qué es JavaScript? o Lenguaje de programación interpretado utilizado fundamentalmente para dotar de comportamiento dinámico a las páginas web. o Cualquier navegador web actual
Curso Operador Linux
Curso Operador Linux Módulo 6 CONTROL DE PROCESOS Página 1 de 11 Presentación En esta unidad se introducirá a los participantes en el manejo y control de los procesos. Objetivos Los participantes al finalizar
El intérprete de comandos
Introducción a los Sistemas Operativos El intérprete de s 1. Proceso de boot del sistema: inicialización 2. Intérprete de s Bibliografía Sebastián Sánchez UNIX y LINUX guía práctica Tanembaum Operating
Informática General 2018 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales
UNA / AREA TRANSDEPARTAMENTAL DE ARTES MULTIMEDIALES Licenciatura en Artes Multimediales Informática General 2018 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales JavaScript - Programación
Línea de órdenes o shell *
-GUI (Graphical User Interface) -CLI (Interface de línea de comandos) Línea de órdenes o shell * - Es una tecnología que se usa para que los usuarios interaccionen con un sistema informático de forma
Conceptos Fundamentales sobre UNIX Laboratorio Listados de Directorios con Metacaracteres (Tiempo estimado: 30 min.)
Conceptos Fundamentales sobre UNIX Laboratorio 5.5.2 Listados de Directorios con Metacaracteres (Tiempo estimado: 30 min.) Objetivos: Repasar algunos metacaracteres comúnmente utilizados Utilizar el comando
SISTEMAS OPERATIVOS II Tercer curso Ingeniería Informática. Curso
SISTEMAS OPERATIVOS II Tercer curso Ingeniería Informática. Curso 2008-2009 Práctica 2: Procesos en UNIX. Ejecución en esgundo plano, credenciales, prioridad, redirección. Continuar la codificación de
PREGUNTAS Y RESPUESTAS RELATIVAS AL USO DE COMANDOS BÁSICOS EN LINUX
PREGUNTAS Y RESPUESTAS RELATIVAS AL USO DE COMANDOS BÁSICOS EN LINUX 1. Cómo hago para ver los archivos del directorio anterior? ls../ 2. Cómo sé en qué directorio estoy? pwd 2. Como veo los archivos en
Prácticas de Fundamentos del Software
Prácticas de Fundamentos del Software Módulo I. Órdenes UNIX y Shell Bash Sesión Nº3: Permisos y redirecciones 1 Objetivos principales Modificar los permisos de un archivo. Comprender cómo se manejan las
Introducción a la programación en PHP
Introducción a la programación en PHP Qué es PHP? Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en páginas HTML y ejecutado en un servidor. Qué
Tema 7:Línea de ordenes del sistema operativo.
Tema 7:Línea de ordenes del sistema operativo. Órdenes de Linux Introducción Estructura de directorios Ordenes básicas Bash Shell Redirección 1 1. Introducción Objetivos Conocer el árbol de directorio
Introducción a Python. Cecilia Manzino
Características del lenguaje Es un lenguaje de programación multiparadigma, soporta la programación orientada a objetos, imperativa y, en menor medida, funcional. Es un lenguaje multiplataforma, puede
Administración de Archivos
Administración de Archivos Un archivo: Es una colección de bytes. Constituye la unidad fundamental de un sistema de archivos en Unix. Cada archivo tiene los siguientes atributos: Un nombre de archivo.
Introducción a Linux. El regreso a los años 70: la consola (I)
Qué es y cómo acceder a una consola? Sintaxis general de parámetros en BASH Encadenamiento de comandos Otros comandos GNU Editores de textos Qué es y cómo acceder a una consola? Una consola es una terminal
Sistemas Operativos y Software Computacional Sistemas operativos y software computacional
Sistemas operativos y software computacional 1 de 57 EL SISTEMA OPERATIVO Y LOS DISPOSITIVOS DE ALMACENAMIENTO 2 de 57 Definición de sistema operativo El sistema operativo es el programa (o software) más
ESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF
ESCUELA POLITÉCNICA SUPERIOR GRADO EN DISEÑO IND. INFORMÁTICA CURSO 2012-13 PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF HASTA AHORA... En prácticas anteriores se ha aprendido: La estructura principal de un
Mª DOLORES CARBALLAR FALCÓN L
Mª DOLORES CARBALLAR FALCÓN 28935146L Nivel educativo al que va dirigido: El objetivo de esta práctica, es acercar los comandos más básicos para la manipulación de ficheros y directorios del Sistema Operativo
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
JavaScript: Variables
JavaScript: Variables Una variable es un elemento que se emplea para almacenar y hacer referencia a otro valor. Gracias a las variables es posible crear "programas genéricos", es decir, programas que funcionan
Rawel E. Luciano B Sistema Operativo III. 6- Creación de Script. José Doñe
Nombre: Rawel E. Luciano B. Matricula: 2011-2281 Materia: Sistema Operativo III How to: 6- Creación de Script Profesor: José Doñe Creación de Script Los shell scripts son ficheros donde escribimos una
ÓRDENES BÁSICAS DEL MS-DOS. MANEJO DE DIRECTORIOS
ÓRDENES BÁSICAS DEL MS-DOS. MANEJO DE DIRECTORIOS MS-DOS es un sistema operativo monousuario y monoprogramación (monotarea); es decir, que dedica los recursos del ordenador a un solo usuario y no puede
Informática Ingeniería en Electrónica y Automática Industrial
Informática Ingeniería en Electrónica y Automática Industrial Entrada y salida estándar V1.3 Autores Entrada y salida estándar Entradas y salidas Salida con formato: printf() Entrada de datos con formato:
Introducción a los Sistemas Operativos
Introducción a los Sistemas Operativos Departament d Informàtica de Sistemes i Computadors EPS d'alcoi Contenidos Introducción Hardware Qué es un Sistema Operativo Historia de los Sistemas Operativos 1
Para: Asunto: Practica 1, Evaluación 4, Redes 2 sección 03. Cuerpo del msj: Su nombre completo y número de carnet
UNIVERSIDAD TECNOLÓGICA DE EL SALVADOR FACULTAD DE INFORMATICA Y CIENCIAS APLICADAS ESCUELA DE INFORMÁTICA CATEDRA DE REDES ASIGNATURA: Redes II/Sistemas Operativos de Red SEC. CICLO AULA NOTA DOCENTE
CURSO DE MANTENIMIENTO DE COMPUTADORAS PERSONALES
CURSO DE MANTENIMIENTO DE COMPUTADORAS PERSONALES CAPITULO XIII TEMA: ARCHIVOS DE PROCESAMIENTO POR LOTES CON LAS INDICACIONES QUE SE DAN A CONTINUACIÓN USTED PODRA RESOLVER SIN INCONVENIENTES SU PRACTICA
INDICE. XV Agradecimientos. XIX Como leer este libro
INDICE Prologo XV Agradecimientos XIX Como leer este libro XXI 1 Primero lo primero 1 1.1 Introducción 1.2 Computadores: una visión panorámica 3 1.3 Hardware 5 1.3.1 Dispositivos de entrada 1.3.2 Procesador
TAREA 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS.
1 TAREA 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS. 1- Cuáles son las principales funciones de un sistema operativo? Los Sistemas Operativos tienen como objetivos o funciones principales lo siguiente; Comodidad;
TEMA 3. CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO. Definición y objetivos de un S.O
TEMA 3. CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO Definición y objetivos de un S.O Definición y objetivos del sistema operativo Estructura, componentes y servicios de un S.O Llamadas al sistema
Prácticas de Fundamentos del Software
Prácticas de Fundamentos del Software Módulo I. Órdenes UNIX y Shell Bash Sesión Nº4: Variables, Alias y Órdenes de Búsqueda 1 Objetivos principales Conocer el concepto de variables y los tipos de variables
Sistema Operativo Linux Agenda
Sistema Operativo Linux Agenda Ayuda en Linux: Páginas man, otros recursos Navegación sobre el sistema de archivos Administración de archivos (I parte) 1 Ayuda en Linux Páginas man Páginas man También
Objetivos y Temario CURSO LINUX. PRINCIPIOS BASICOS
Objetivos y Temario CURSO LINUX. PRINCIPIOS BASICOS OBJETIVOS Este curso sobre GNU/Linux se dirige a cualquier informático que desee dominar los principios básicos de este sistema operativo o que quiera
PROGRAMACIÓN EN BATCH Programar en batch supone programar archivos con la extensión.bat.
Programar en batch supone programar archivos con la extensión.bat. La manera de crear un archivo.bat es mediante un archivo del bloc de notas. Una vez que tenemos el archivo, para poder guardarlo y ejecutarlo
Informática General Cátedra: Valeria Drelichman Pedro Paleo Leonardo Nadel Norma Morales
Informática General 2018 Cátedra: Valeria Drelichman Pedro Paleo Leonardo Nadel Norma Morales Qué es JavaScript? Se trata de un lenguaje de tipo script compacto, basado en objetos y guiado por eventos
Procesadores de lenguajes Ingeniería Informática Especialidad de Computación Tercer curso, segundo cuatrimestre
Procesadores de lenguajes Ingeniería Informática Especialidad de Computación Tercer curso, segundo cuatrimestre Escuela Politécnica Superior de Córdoba Universidad de Córdoba Curso académico: 2016-2017
Creación de Shell Scripts
Creación de Shell Scripts Un script es una secuencia de instrucciones que un programa es capaz de seguir, interpretar, y ejecutar, pero el Shell Script no es solamente eso; también son ficheros de texto
En este artículo vamos a conocer los tipos de datos que podemos manejar programando en C.
El primer objetivo de un programa informático es el manejo de datos. Un dato es toda aquella información que se puede tratar en un programa informático. En este artículo vamos a conocer los tipos de datos
Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C
Algoritmo y Estructura de Datos Ing. M. Laura López 1 Estructura de un programa en C 2 Estructura de un programa en C #include Archivos de cabecera # define Definición de constantes Declaraciones Globales
Sistemas Operativos. que es un sistema operativo?
Sistemas Operativos que es un sistema operativo? Un sistema operativo puede ser definido como un conjunto de programas especialmente hechos para la ejecución de varias tareas, en las que sirve de intermediario
Formato para prácticas de laboratorio
Fecha de efectividad: UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) Formato para prácticas de laboratorio PROGRAMA EDUCATIVO PLAN DE ESTUDIO CLAVE DE UNIDAD DE APRENDIZAJE
El 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
ATRIBUTOS DE LOS FICHEROS EN LINUX
PRÁCTICA 2 ATRIBUTOS DE LOS FICHEROS EN LINUX Objetivos Noción de inodo. Enlaces simbólicos y no simbólicos. Descripción de los atributos de un fichero. Permisos de un fichero. 1. Noción de inodo A cada
Explicación didáctica sobre comandos de Linux: Comandos de Inicio
Explicación didáctica sobre comandos de Linux: Comandos de Inicio 1.- Introducción De todos es bien sabido el auge tan importante que está teniendo en la actualidad el software libre, concretamente el
.enreda. Cambia la fecha del sistema (si pulsamos Intro aceptamos la fecha predeterminada) Poner Date /T
Comandos MS-DOS autor Carmelo domingo, 12 de noviembre de 2006 Modificado el lunes, 13 de noviembre de 2006 Comandos MS-DOS DIR /p /w /a: (h - s- d - a - r) /o: (n-e-d-s-g-c) Muestra el contenido del directorio
SISTEMA OPEATIVO DEFINICIÓN
DEFINICIÓN 1 DEFINICIÓN El sistema operativo es el software principal de un ordenador o cualquier otro dispositivo electrónico, que permite al usuario manejar dicho dispositivo: 1. Un usuario puede comunicarse
CURSO BÁSICO DE ALFABETIZACIÓN DIGITAL CENTRO INFORMÁTICO EMPEDRADO CONTENIDO: ELEMENTOS BÁSICOS DE
CURSO BÁSICO DE ALFABETIZACIÓN DIGITAL CENTRO INFORMÁTICO EMPEDRADO EJE Nº 1 CONTENIDO: ELEMENTOS BÁSICOS DE INFORMÁTICA Elementos básicos de Informática DEFINICIÓN La Informática es una disciplina que
Laboratorio de Arquitectura de Redes. Entrada y salida estándar
Laboratorio de Arquitectura de Redes Entrada y salida estándar Entrada y salida estándar Entradas y salidas Salida con formato: printf() Entrada de datos con formato: scanf() El buffer de teclado Entrada
Facultad de Ingeniería Universidad de Buenos Aires 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 Dennis Ritchie Sistemas Abiertos
BASH Scripting. Contenidos. BASH: Bourne-Again SHell. Hola mundo!
BASH Scripting [email protected] Contenidos Comandos Varibles Control de flujo Sistema de colas Bibliografía BASH: Bourne-Again SHell Intérprete de comandos más habitual en los sistemas operativos
UNIVERSIDAD DEL PAPALOAPAN
UNIVERSIDD DEL PPLOPN Campus Tuxtepec Loma Bonita Cuadernillo INTRODUCCIÓN L PROGRMCIÓN ESTRUCTURD M. C. Bertha López zamar Profesor-Investigador Tuxtepec, Oaxaca 3 Estructura general de un programa Un
Tema 3 SISTEMAS OPERATIVOS
Tema 3 SISTEMAS OPERATIVOS Índice 3.1. Introducción 3.2. Tipos de sistemas operativos 3.3. El Sistema Operativo MS-DOS 3.4. El Sistema Operativo Windows Bibliografía Básica Algarabel, S. y Sanmartin, J.
