Cátedra de Sistemas Operativos

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Cátedra de Sistemas Operativos"

Transcripción

1 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 Revisión: 2015 Guía sobre Shell Scripts Página 1 de 7

2 Script Archivo de texto con una secuencia de comandos, que es ejecutada paso a paso por un programa que sepa interpretar esos comandos. Se llama comúnmente intérprete de comandos. Ejemplos: Shell (sh), Bourne Shell (bsh), Bourne Again Shell (bash), Korn Shell (ksh), C Shell (csh), Command.com (intérprete de DOS), AWK, PHP, PEARL (aunque estos últimos tres no son intérpretes propiamente dicho, pero sí son lenguajes dinámicos y/o interpretados que pueden funcionar como un shell script). Ejecución del script $sh [parámetros del sh] nombre_script [parámetros del script] $nombre_script [parámetros del script] Previamente, se le deben dar los permisos necesarios, a través del comando chmod. Magic number Especifica con qué intérprete se debe ejecutar el script. Debe estar sí o sí en los dos primeros caracteres del archivo del script. #! /bin/sh #! /bin/ksh #! /bin/awk Parámetros del Script Parámetros, del 1 al 9 $1 $2 $9 Si hay más de 9 {$nn} Variables shift [n] Las variables son dinámicas, así que no tienen tipo de dato definido ni necesitan declaración. Se crean con la primer referencia a la misma. Por lo tanto es conveniente inicializarlas con un valor del tipo de datos con que se la quiere utilizar. var=valor echo $var Variables especiales $0 nombre del archivo ejecutable $* línea completa de la llamada $@ lista de todos los parámetros ($* menos $0) $# cantidad de parámetros $? Valor de retorno del último comando ejecutado $$ Process ID (PID) Página 2 de 7

3 Estructuras de control y Comandos de Shell if condiciones; then [elif condiciones; then ] [else ] fi for var in word; do done while condiciones; do done until condiciones; do done case var in pattern1) ; pattern2) ; esac test expresión [[ expresión ]] exit read var echo string set opciones unset opciones trap (manejo de señales) wait (manejo de procesos) sleep n getopts. Manejo básico de parámetros del script, no soporta parámetros largos en formato GNU (--help) Expresiones ( expresión )! expresión Página 3 de 7

4 expresión1 && expresión2 expresión1 expresión2 Funciones Definición: [function] nombre_función () { } Llamada: comandos [return n] nombre_función [lista de parámetros] Parámetros de la función Se referencian (dentro del scope de la función) con $n de la misma forma que los parámetros del script. Entrecomillado Comillas simples verticales ' : texto fuerte. En este string el Shell no realiza reemplazos de variables. x=234 y='790$x' echo $y 790$x Comillas dobles " : texto débil. En este string el Shell realiza reemplazos de variables. x=234 y="790$x" echo $y Comillas francesas ` : ejecución de comandos. En este string el Shell primero realiza reemplazos de variables y luego ejecuta el comando, guardando la salida en la variable. FechaActual=`date` dir=`ls la` for i in `ls 1` Caracter de escape: \ Nota: No hay operador de concatenación de strings, simplemente se escriben las cadenas en forma consecutiva. Página 4 de 7

5 Redireccionamiento (pipe) Redirecciona la salida de un comando a la entrada de otro getent passwd grep docentes cut d: -f1 sort > arch Redirecciona salida estándar (stdout) a un archivo, truncándolo si ya existe ls l > dir.txt >> arch Redirecciona salida estándar (stdout) a un archivo, agregando al final del archivo date > dir.txt ls l >> dir.txt 2> arch Redirecciona la salida de errores (stderr) find /proc -name sys 2> /dev/null 2>&1 Redirecciona la salida de errores (stderr) al mismo archivo que la salida estándar find /proc -name sys > busca.txt 2>&1 < arch Redirecciona el contenido del archivo a la entrada (stdin), tal como si se hubiera escrito por teclado echo google.com > buscar.txt echo gmail.com >> buscar.txt echo yafuiste.com.ar >> buscar.txt nslookup < buscar.txt Nota: archivo puede ser cualquier tipo de archivo, por ejemplo /dev/null, un fifo, una terminal, etc. Página 5 de 7

6 Comandos externos al Shell Lista de algunos comandos que no pertenecen a Shell, pero se utilizan intensivamente en la programación de Shell scripts. ls Lista contenido de un directorio grep Busca expresiones en un archivo echo Devuelve a stdout el string pasado por parámetro cat Concatena archivos y los muestra en la salida a stdout cut Corta cadenas wc Cuenta líneas o caracteres find Busca archivos uniq Elimina duplicados sort Ordena una lista head Retorna las líneas al comienzo de un archivo tail Retorna las líneas al final de un archivo date Devuelve/setea la fecha y hora more Paginación de salida less Paginación de salida pwd Devuelve el directorio actual nslookup Realiza una consulta a un DNS netstat Muestra el estado de las conexiones de red ping Envía paquetes ICMP a un host ifconfig Muestra la configuración de las interfaces de red ps Lista los procesos en ejecución top Lista los procesos en ejecución tar Empaqueta archivos gzip Comprime archivos gunzip Descomprime archivos awk Filtro complejo (ver apunte de la cátedra) sed Manipulación de texto ssh Terminal para ingresar remotamente a un equipo ftp Transfiere archivos entre equipos remotos scp/sftp Transfiere archivos entre equipos remotos en forma segura passwd Cambia el password del usuario su Cambia la sesión actual a otro usuario sudo Ejecuta un comando como si lo hiciera el usuario root man Muestra ayuda sobre comandos, archivos de configuración, funciones de programación C, etc. crontab Agenda la ejecución de tareas Página 6 de 7

7 getopt Manejo avanzado de parámetros del script, soporta parámetros largos GNU (--help) file Analiza el tipo de archivo nohup Lanza un proceso en forma de demonio, para que no se cierre al finalizar el shell kill Envío de señales a procesos. La señal por default es SIGTERM para finalizar el proceso. Soporta Jobs, se usa con %n indicando el nro de job, en vez del PID del proceso. Página 7 de 7

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 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 detalles

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 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 detalles

BASH Scripting. Contenidos. BASH: Bourne-Again SHell. Hola mundo!

BASH 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 detalles

Taller de programación shell

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

Más detalles

Objetivos y Temario CURSO LINUX. PRINCIPIOS BASICOS

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

Más detalles

Programación shell en Unix/Linux ksh, bash, sh (con ejercicios corregidos) (4ª edición)

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 detalles

Administración UNIX: Programación en bash

Administració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 detalles

Programación shell en Unix/Linux sh, ksh, bash (con ejercicios corregidos) (3ª edición)

Programación shell en Unix/Linux sh, ksh, bash (con ejercicios corregidos) (3ª edición) Introducción 1. Definición del shell 19 2. Características de un intérprete de comandos 19 3. Intérpretes de comando (shells) 20 3.1 Historia 20 3.2 Con qué shell hay que programar? 21 3.2.1 Scripts de

Más detalles

Shell Power!!! Comandos básicos de consola

Shell Power!!! Comandos básicos de consola Shell Power!!! Comandos básicos de consola Wences René Arana Fuentes aranaf51@gmail.com, @debian.org.gt 18 de julio de 2009 Indice 1 Introducción CLI Indice 1 Introducción CLI 2 Introducción Tipos de shells

Más detalles

Bloque II: Programación orientada al sistema

Bloque II: Programación orientada al sistema Bloque II: Programación orientada al sistema Tema 9. Programación en Lenguaje C Tema 10. Programación del intérpretes de órdenes - Introducción - Repaso de las principales órdenes del intérprete - Redirección

Más detalles

Linux 101 Explorando la línea de comandos

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á

Más detalles

Sistemas Operativos. Bourne Again Shell. Dr. Wenceslao Palma M.

Sistemas Operativos. Bourne Again Shell. Dr. Wenceslao Palma M. Sistemas Operativos Bourne Again Shell Dr. Wenceslao Palma M. Shell - Intro Shell es el intérprete de comandos. Mas allá de ser el intermediario entre el sistema operativo y el

Más detalles

Linux Principios básicos de uso del sistema [4ª edición]

Linux Principios básicos de uso del sistema [4ª edición] Introducción 1. Historia de Unix 11 2. GNU 13 2.1 FSF 14 2.2 CopyLeft y GPL 14 3. Linux 16 3.1 Características 18 3.2 Distribuciones 20 4. Qué distribución elegir? 20 4.1 Las distribuciones para el "gran

Más detalles

bash Scripting 31 de mayo de 2007

bash Scripting 31 de mayo de 2007 bash Scripting 31 de mayo de 2007 bash es un shell de Unix (intérprete de comandos de Unix) escrito para el proyecto GNU. Su nombre es un acrónimo de bourne-again shell (otro shell bourne) - haciendo un

Más detalles

Shell Script Sistemas Operativos III - ITS EMT - CETP

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

Más detalles

CAR. Responsable : María del Carmen Heras Sánchez. Asesores Técnicos : Daniel Mendoza Camacho Yessica Vidal Quintanar.

CAR. Responsable : María del Carmen Heras Sánchez. Asesores Técnicos : Daniel Mendoza Camacho Yessica Vidal Quintanar. CAR Responsable : María del Carmen Heras Sánchez Asesores Técnicos : Daniel Mendoza Camacho Yessica Vidal Quintanar http://acarus.uson.mx Conceptos Comandos básicos de Linux Variables de ambiente Módulos

Más detalles

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 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

Más detalles

Programación shell-scripts 1 LA SHELL

Programació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 detalles

Administración de Servidores y Redes LINUX

Administración de Servidores y Redes LINUX Administración de Servidores y Redes LINUX Juan Pablo Braña Sábado 29 de Junio de 2002 III Jornadas de Informática en Santa Fe Universidad Nacional de Litoral Facultad de Ingenieria y Ciencias Hídricas

Más detalles

Sistemas Operativos sesión 13: shell-scripting

Sistemas Operativos sesión 13: shell-scripting Sistemas Operativos sesión 13: shell-scripting Grado en Ingeniería Informática Universidad Carlos III de Madrid Bibliografía Bash Programming: http://www.tldp.org/howto/bash-prog-intro-howto.html Advanced

Más detalles

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 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic. Adrián Muccio. Facultad de Ingeniería Universidad de Buen Aires 75.08 Sistemas Operativ Lic. Ing. Osvaldo Clúa Lic. Adrián Muccio Shell Scripting I Qué es Unix? Evolución desde Multics Sistemas Abiert Sabores Dennis

Más detalles

PROGRAMACIÓN DEL INTÉRPRETE DE COMANDOS DE UNIX/LINUX

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.

Más detalles

INDICE. XV Agradecimientos. XIX Como leer este libro

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

Más detalles

Facultad de Ingeniería Universidad de Buenos Aires. 75.08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic. Adrián Muccio.

Facultad de Ingeniería Universidad de Buenos Aires. 75.08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic. Adrián Muccio. 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 detalles

Shell scripting en Linux

Shell scripting en Linux Shell scripting en Linux Roberto Gómez Cárdenas rogomez@itesm.mx http://homepage.cem.itesm.mx/rogomez Lámina 1 Introducción Shell Interfaz con el usuario Interprete de comandos Aspectos de programación

Más detalles

El shell de GNU/Linux

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

Más detalles

Fedora Core GNU/LINUX

Fedora Core GNU/LINUX Fedora Core GNU/LINUX Entrega 8 Comandos básicos man Mostrar paginas de manual de otros comandos. man ls clear Limpia la pantalla. clear ls touch Listar los archivos y directorios de una ruta especifica.

Más detalles

Avalon Consultores, C.A. - RIF: J URL:

Avalon Consultores, C.A. - RIF: J URL: ASPECTOS GENERALES DIRIGIDO A OBJETIVOS Brindar los elementos necesarios para permitir explorar y manipular las capacidades del sistema operativo Linux y consolidar las bases para iniciar un programa de

Más detalles

GNU/Linux desde la línea de comandos. Pablo Garaizar Sagarminaga (txipi) Alvaro Uría Avellanal (Fermat)

GNU/Linux desde la línea de comandos. Pablo Garaizar Sagarminaga (txipi) Alvaro Uría Avellanal (Fermat) GNU/Linux desde la línea de comandos Pablo Garaizar Sagarminaga (txipi) Alvaro Uría Avellanal (Fermat) De qué vamos a hablar? Kit de primeros auxilios en la shell: Comandos básicos. VI para náufragos Búsquedas

Más detalles

This obra by Sergio Belkin is licensed under a Creative Commons Atribución-CompartirDerivadasIgual 2.5 Argentina License. Procesos.

This obra by Sergio Belkin is licensed under a Creative Commons Atribución-CompartirDerivadasIgual 2.5 Argentina License. Procesos. This obra by is licensed under a Creative Commons Atribución-CompartirDerivadasIgual 2.5 Argentina License. Procesos Sacar fotos de procesos Mostrar procesos que corren solamente en la terminal ps Mostrar

Más detalles

banner - Produce una salida en forma de carátula banner [-w [n] ] cadenas banner "Mi caratula por impresora" lpr

banner - Produce una salida en forma de carátula banner [-w [n] ] cadenas banner Mi caratula por impresora lpr 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 -f tareas 11am Aug 15 banner - Produce una salida en forma

Más detalles

ARQUITECTURA DE COMPUTADORES

ARQUITECTURA DE COMPUTADORES ARQUITECTURA DE COMPUTADORES PRÁCTICA 4 El Shell de UNIX como lenguaje de programación (I) Contenido 1.1 INTRODUCCION 1. 2. SHELL SCRIPTS 1.2.1 Argumentos en shell scripts 1.3 LAS COMILLAS 1.4 VARIABLES

Más detalles

Práctica 2.3 Comandos en Linux

Práctica 2.3 Comandos en Linux Práctica 2.3 s en Linux s mas comunes 26/09/2011 Universidad Nacional Autónoma de México Pineda Almazán Edder Yair Ayuda man muestra manual del comando que le indiquemos --help da una ayuda de los comandos

Más detalles

Bash scripting. Pablo Garaizar Sagarminaga

Bash scripting. Pablo Garaizar Sagarminaga Bash scripting Pablo Garaizar Sagarminaga e-ghost, cursos de verano, 2011 Qué vamos a ver? El intérprete de comandos: Comandos básicos. Tuberías. Comandos de filtrado. Búsquedas y expresiones regulares.

Más detalles

Sesión 1. Comandos básicos. Curso 09/10. Fernando Rincón Escuela Superior de Informática Universidad de Castilla-La Mancha

Sesión 1. Comandos básicos. Curso 09/10. Fernando Rincón Escuela Superior de Informática Universidad de Castilla-La Mancha Curso 09/10 Curso de Enseñanzas Propias Introducción a GNU/Linux Sesión 1 Comandos básicos Fernando Rincón Escuela Superior de Informática Universidad de Castilla-La Mancha Contenido Más administración

Más detalles

Nociones de informática. Qué es una computadora? GNU/Linux. Lo mínimo que hay que saber para empezar a trabajar con una computadora del aula

Nociones de informática. 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 detalles

ARQUITECTURA DE COMPUTADORES

ARQUITECTURA DE COMPUTADORES ARQUITECTURA DE COMPUTADORES PRÁCTICA 5 El Shell de UNIX como lenguaje de programación (II) Conteni 2.1 CONTROL DEL FLUJO (II) 1.5.1 Bucles con las sentencias while y until 1.5.2 Las órdenes true y false

Más detalles

Shell scripting en Linux Roberto Gómez Cárdenas rogomez@itesm.mx http://homepage.cem.itesm.mx/rogomez Lámina 1 Introducción Shell Interfaz con el usuario Interprete de comandos Aspectos de programación

Más detalles

SILLABUS CURSO : LINUX

SILLABUS CURSO : LINUX SILLABUS CURSO : LINUX Administración DURACIÓN : 8 sesiones de 3 horas cada sesión Horarios : Grupo 1 : Lunes Miércoles -Viernes (8:00 pm a 11 :00 pm) Grupo 2 : Martes Jueves ( 7:00 pm 10 :00 pm) SUMILLA

Más detalles

Shell scripting en Linux. Introducción

Shell scripting en Linux. Introducción Shell scripting en Linux Roberto Gómez Cárdenas rogomez@itesm.mx http://homepage.cem.itesm.mx/rogomez Lámina 1 Introducción Shell Interfaz con el usuario Interprete de comandos Aspectos de programación

Más detalles

Taller de programación shell

Taller de programación shell Este es el material de apoyo para el taller de programación shell organizado por la Asociación de Usuarios de Software Libre de Elche, Kleenux, el 3 de Abril de 2004. Esta es la revisión 1. Autor: Juan

Más detalles

PROGRAMACIÓ E SHELL DE LI UX.

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

Más detalles

UNIDAD DIDACTICA 3 REDIRECCIONAMIENTO Y TUBERIAS

UNIDAD DIDACTICA 3 REDIRECCIONAMIENTO Y TUBERIAS UNIDAD DIDACTICA 3 REDIRECCIONAMIENTO Y TUBERIAS Eduard Lara 1 1. INTRODUCCIÓN En los sistemas GNU/LINUX y UNIX los dispositivos como los discos duros y sus particiones, el terminal de pantalla, el teclado,

Más detalles

El sistema operativo Linux

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

Más detalles

Segundo encuentro cercano con un SO

Segundo encuentro cercano con un SO Segundo encuentro cercano con un SO Consola: Señales - Control de tareas - Makefiles Lucas Gabriel Vuotto Basado fuertemente en una clase preparada por Sergio Romano y Pablo Montepagno Sistemas Operativos

Más detalles

Nombre:... Fecha: / 12 /2010

Nombre:... Fecha: / 12 /2010 Sistemas Informáticos Grado en Matemáticas / Grado en Ingeniería Informática Curso 2010/2011 Nombre:... Fecha: / 12 /2010 Grupo: 1 2 3 4 PRÁCTICA 19 TRABAJANDO CON TUBERÍAS. REDIRECCIÓN DE LA ENTRADA,

Más detalles

Shell Scripting II II

Shell Scripting II II Facultad de Ingeniería Universidad de Buen Aires 75.08 Sistemas Operativ Lic. Ing. Osvaldo Clúa Lic. Adrián Muccio Shell Scripting II II Funciones del Shell Intérprete de comand: Modo de ejecución Foreground:

Más detalles

I. DATOS DE IDENTIFICACIÓN. 2. Programa (s) de estudio: (Técnico, Licenciatura (s) Ingeniería Electrónica 3. Vigencia del plan:

I. DATOS DE IDENTIFICACIÓN. 2. Programa (s) de estudio: (Técnico, Licenciatura (s) Ingeniería Electrónica 3. Vigencia del plan: UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA COORDINACIÓN DE FORMACIÓN PROFESIONAL Y VINCULACIÓN UNIVERSITARIA COORDINACIÓN DE FORMACION BÁSICA PROGRAMA DE UNIDAD DE APRENDIZAJE I. DATOS DE IDENTIFICACIÓN 1.

Más detalles

Introducción a GNU/Linux y la Programación

Introducción a GNU/Linux y la Programación Introducción a GNU/Linux y la Programación Author: Hugo Ruscitti , Osiris Gomez Date: 2011-05-12 Copyright: CreativeCommons Slides:

Más detalles

Entorno Linux / Unix. Alexis Quesada Arencibia José Miguel Santos Espino Francisco J. Santana Pérez Sistemas Operativos 1

Entorno Linux / Unix. Alexis Quesada Arencibia José Miguel Santos Espino Francisco J. Santana Pérez Sistemas Operativos 1 Entorno Linux / Unix Francisco J. Santana Pérez Sistemas Operativos 1 Qué es Linux? Una versión gratuita de UNIX para PC Francisco J. Santana Pérez Sistemas Operativos 2 Vale... y qué es UNIX? S.O. diseñado

Más detalles

Comandos más utilizados en Linux

Comandos más utilizados en Linux 1 A addgroup Se utiliza para crear un grupo nuevo. Sintaxis: addgroup nom_grupo adduser Se utiliza para añadir un usuario. En ese momento, no solo se creará la cuenta del usuario sino también su directorio

Más detalles

Creación De Scripts Ejecutables

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.

Más detalles

Resumen de comandos usuales de Unix y uso básico del shell bash

Resumen de comandos usuales de Unix y uso básico del shell bash Page 1 of 8 Resumen de comandos usuales de Unix y uso básico del shell bash Indice 1. Generalidades sobre introducción de comandos en el shell 2. Manual 3. Directorios 4. Ficheros 5. Control de acceso:

Más detalles

Introducción a Linux. II.

Introducción a Linux. II. Introducción a Linux. II. 1. más acerca de los comandos A excepción de unos pocos comandos, los comandos de Unix y Linux son cada uno de ellos un programa ejecutable. Cuando tipeas un comando, el shell

Más detalles

Comandos Linux. Recopilación de algunos de los comandos LINUX más usados.

Comandos Linux. Recopilación de algunos de los comandos LINUX más usados. Comandos Linux Recopilación de algunos de los comandos LINUX más usados. addgroup Se utiliza para crear un grupo nuevo. Sintaxis: addgroup nom_grupo adduser Se utiliza para añadir un usuario. En ese momento,

Más detalles

PROGRAMACIÓN DE LA SHELL DE UNIX/LINUX

PROGRAMACIÓN DE LA SHELL DE UNIX/LINUX 2 PROGRAMACIÓN DE LA SHELL DE UNIX/LINUX 1 INTRODUCCIÓN N AL GUIÓN N SHELL Concepto de guión shell - Un guión shell o shell script es un programa escrito con comandos de la shell e instrucciones condicionales,

Más detalles

PROGRAMACIÓN DEL SHELL

PROGRAMACIÓN DEL SHELL Área de Ingeniería Telemática Departamento de Ingeniería de Sistemas y Automática Escuela Superior de Ingenieros Universidad de Sevilla PROGRAMACIÓN DEL SHELL 1. OBJETIVO El objetivo es introducir la programación

Más detalles

$0 Representa al parámetro cero o nombre del programa $1 Representa al parámetro uno $2 Representa al parámetro dos

$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,

Más detalles

Primeros pasos en Linux TLSAX. Presentación N 3 - Glosario

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

Más detalles

TP N 4 Redirección de entrada y salida estándar

TP N 4 Redirección de entrada y salida estándar Taller de GNU/Linux 2002 TP4 hoja 1/5 Universidad Nacional de La Matanza Ingeniería en Informática-Taller de GNU/Linux TP N 4 Redirección de entrada y salida estándar Objetivos: Conceptos de entrada y

Más detalles

Línea de comandos o consola o shell

Línea de comandos o consola o shell Comandos LinuxMint Línea de comandos o consola o shell Diferencias modo gráfico Vs modo línea Interfaces Gráficas: Utiliza imágenes y objetos gráficos para representar información. Es un entorno visual

Más detalles

Taller de Sistemas Operativos I Red Hat Academy. Sesión 07a El intérprete BASH y escritura de scripts en GNU/Linux

Taller de Sistemas Operativos I Red Hat Academy. Sesión 07a El intérprete BASH y escritura de scripts en GNU/Linux INACAP Universidad Tecnológica de Chile Sede Santiago Centro Taller de Sistemas Operativos I Red Hat Academy Sesión 07a El intérprete BASH y escritura de scripts en GNU/Linux El intérprete de comandos

Más detalles

apt cache search (texto) Muestra una lista de todos los paquetes y una breve descripción relacionado con el texto que hemos buscado.

apt cache search (texto) Muestra una lista de todos los paquetes y una breve descripción relacionado con el texto que hemos buscado. Comandos Linux Recopilación de algunos de los comandos LINUX más usados. addgroup Se utiliza para crear un grupo nuevo. Sintaxis: addgroup nom_grupo A adduser Se utiliza para añadir un usuario. En ese

Más detalles

2 Comandos para imprimir lpr le lpr -P printer -h -s le lpq imprime le en la impresora por defecto imprime le en la impresora printer sin pagina de ca

2 Comandos para imprimir lpr le lpr -P printer -h -s le lpq imprime le en la impresora por defecto imprime le en la impresora printer sin pagina de ca 1 Comandos para la manipulacion de archivos cat le more le head le tail le diff le1 le2 grep pat le find. -name pat -print locate pat wc le cat lea >> leb cp fold fnew ls [-la] mv fold fnew rm le rm -R

Más detalles

descripción de algunos comandos. He cambiado tambien el orden de acuerdo con el seguido en las clases los últimos años. Dedico este texto a los

descripción de algunos comandos. He cambiado tambien el orden de acuerdo con el seguido en las clases los últimos años. Dedico este texto a los i Prefacio Este texto surgió como apuntes de la asignatura Sistemas Abiertos de la Escuela Universitaria de Informática en la Universidad Politécnica de Madrid. No presenta temas nuevos. Aporta la selección

Más detalles

Shell Scripting II II

Shell Scripting II II Facultad de Ingeniería Universidad de Buen Aires 75.08 Sistemas Operativ Lic. Ing. Osvaldo Clúa Lic. Adrián Muccio Shell Scripting II II Funciones del Shell Intérprete de comand: Modo de ejecución Foreground:

Más detalles

Estructuras de Control. Cecilia Curlango Rosas

Estructuras de Control. Cecilia Curlango Rosas Sintáxis -- while -- Ejecuta una serie de mandos mientras sea verdadera una condición. while condición do enunciados done Ejemplo -- while -- #!/bin/bash echo "Adivina mi animal favorito?" read animal

Más detalles

Tema 7:Línea de ordenes del sistema operativo.

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

Más detalles

Comandos Linux Ayuda. Archivos y directorios

Comandos Linux Ayuda. Archivos y directorios Comandos Linux Ayuda man muestra manual del comando que le indiquemos --help da una ayuda de los comandos Archivos y directorios ls lista los archivos y directorios sort ordena alfabéticamente una lista

Más detalles

Capítulo 3. La shell y herramientas

Capítulo 3. La shell y herramientas Capítulo 3. La shell y herramientas 3.1. Objetivos Familiarizarse con intérprete de órdenes de Linux al nivel de usuario y algunas herramientas. 3.2. Documentación de las transparencias Las transparencias

Más detalles

Introducción a Linux. El regreso a los años 70: la consola (I)

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

Más detalles

Comandos Básicos Jornadas Octubre 2009 GUL UC3M Tania Pérez

Comandos Básicos Jornadas Octubre 2009 GUL UC3M Tania Pérez Comandos Básicos Jornadas Octubre 2009 GUL UC3M Tania Pérez Introducción a la SHELL El Shell es un programa que: Lee Escribe TERMINAL Ejecuta PROMPT COMANDOS La Shell es un intérprete de comandos 2 Qué

Más detalles

LINUX - El intérprete de órdenes II

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

Más detalles

Que es el Shell? Kernel. Other programs. csh. bash. X window

Que es el Shell? Kernel. Other programs. csh. bash. X window Scripts de shell Que es el Shell? Es la interfaz entre el usuario final y el Sistema Operativo. No es el S.O. Existen múltiples versiones y podemos averiguar cual tenemos instalada haciendo: % /bin/sh

Más detalles

Linux Completo (Versión Ubuntu 9)

Linux Completo (Versión Ubuntu 9) Descripción Sistema operativo Linux: Redes y Servidores Objetivos Al realizar este curso, el alumno adquirirá las siguientes habilidades y conocimientos: Instalar Linux en su equipo. Conocer las terminales

Más detalles

SEMANA N 9 NOMBRE EXPERIENCIA: Funciones, variables y arreglos en BASH UNIDAD DE APRENDIZAJE: Introducción a los SCRIPTS

SEMANA N 9 NOMBRE EXPERIENCIA: Funciones, variables y arreglos en BASH UNIDAD DE APRENDIZAJE: Introducción a los SCRIPTS SEMANA N 9 NOMBRE EXPERIENCIA: Funciones, variables y arreglos en BASH UNIDAD DE APRENDIZAJE: Introducción a los SCRIPTS I. Objetivo Que el alumno tenga una idea general de las posibilidades que BASH ofrece

Más detalles

Uso básico de la terminal

Uso básico de la terminal Uso básico de la terminal Comandos básicos El CLI más utilizado en Linux se llama GNU/Bash (o solo Bash --Bourne Again Shell) algunas variables y comandos que son de utilidad son:. ruta actual ~ home del

Más detalles

Lista de comandos de Linux

Lista de comandos de Linux Autor: HANHAN CHEN Fecha Publicación: 2017-05-17 21:01:27 1 Lista de comandos de Linux whoami: nombre del usuario actual uname pwd: url directorio actual echo : imprimir una variable echo $PATH: esta variable

Más detalles

Es la estructura que permite ejecutar los comandos solamente si se cumple una determinada condición. La sintaxis más usual:

Es la estructura que permite ejecutar los comandos solamente si se cumple una determinada condición. La sintaxis más usual: Más scripts de Shell Además de las herramientas para manejo de variables que se explicaron anteriormente, el shell nos permite utilizar herramientas para manejo de ciclos y para estructuras condicionales,

Más detalles

Área de Arquitectura y Tecnología de Computadores. Universidad Carlos III de Madrid SISTEMAS OPERATIVOS. Ejercicio. Programación en bash

Área de Arquitectura y Tecnología de Computadores. Universidad Carlos III de Madrid SISTEMAS OPERATIVOS. Ejercicio. Programación en bash Área de Arquitectura y Tecnología de Computares Universidad Carlos III de Madrid SISTEMAS OPERATIVOS Ejercicio. Programación en bash Gra de Ingeniería en Informática Curso 2016/2017 AUTORES (Nombre, Apellis,

Más detalles

Linux Completo (Versión Ubuntu 9)

Linux Completo (Versión Ubuntu 9) Linux Completo (Versión Ubuntu 9) Duración: 100.00 horas Descripción Sistema operativo Linux: Redes y Servidores Objetivos Al realizar este curso, el alumno adquirirá las siguientes habilidades y conocimientos:

Más detalles

Introducción a GNU/Linux 20/08/2015

Introducción a GNU/Linux 20/08/2015 20/08/2015 Qué es un Sistema Operativo (SO)? SO: es el software que se ejecuta al iniciar la computadora y que posibilita el manejo de la misma. funciones básicas Provee interfaces al usuario. Gestiona

Más detalles

Comando Sintaxis y Descripción Ejemplo Opciones

Comando Sintaxis y Descripción Ejemplo Opciones Comando Sintaxis y Descripción Ejemplo Opciones >, >, > arch3 Redireccionan la entrada y la salida (respectivamente)

Más detalles

Auxiliar 1 CC31A. Comandos útiles: Profesor: José Miguel Piquer

Auxiliar 1 CC31A. Comandos útiles: Profesor: José Miguel Piquer Auxiliar 1 CC31A Profesor: José Miguel Piquer Auxiliares: Carlos Hurtado Sebastián Kreft Pedro Valenzuela Comandos útiles: ls Muestra

Más detalles

Unidad 5. Gestión remota GNU/Linux. Implantación y administración remota y centralizada de Sistemas Operativos. Manuel Morán Vaquero

Unidad 5. Gestión remota GNU/Linux. Implantación y administración remota y centralizada de Sistemas Operativos. Manuel Morán Vaquero Unidad 5 Gestión remota GNU/Linux Implantación y administración remota y centralizada de Sistemas Operativos Manuel Morán Vaquero mmv@edu.xunta.es http://www.immv.es Contenidos 1 Introducción 2 Par de

Más detalles

Sesión 3. Comandos avanzados. Curso 09/10. Mª José Santofimia Escuela Superior de Informática Universidad de Castilla-La Mancha

Sesión 3. Comandos avanzados. Curso 09/10. Mª José Santofimia Escuela Superior de Informática Universidad de Castilla-La Mancha Curso 09/10 Curso de Enseñanzas Propias GNU/Linux Sesión 3 Comandos avanzados Mª José Santofimia Escuela Superior de Informática Universidad de Castilla-La Mancha Contenido Utilidades de Terminal Tareas

Más detalles

Comandos Básicos Jornadas Marzo 2009 Universidad Carlos III de Madrid Tania Pérez Asensio

Comandos Básicos Jornadas Marzo 2009 Universidad Carlos III de Madrid Tania Pérez Asensio Comandos Básicos Jornadas Marzo 2009 Universidad Carlos III de Madrid Tania Pérez Asensio Qué es Linux? Linux es un sistema operativo diseñado por cientos de programadores de todo el planeta. Principal

Más detalles

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA EXTENSIÓN DE UN GESTOR DE REDES BASADO EN SOFTWARE LIBRE PARA UN OPERADOR MÓVIL ANEXO A Tesis para optar el Título de Ingeniero

Más detalles

cursointrocomp conceptos comandos scripts instrucciones progs instrucciones progs d) Solo con un comando, cambiarse al directorio conceptos.

cursointrocomp conceptos comandos scripts instrucciones progs instrucciones progs d) Solo con un comando, cambiarse al directorio conceptos. INTRODUCCION A LA COMPUTACION PRACTICO 2 LINUX ARCHIVOS Y DIRECTORIOS 1 a) Logearse con su usuario. Verificar con pwd, que está actualmente parado en su home. b) Sin salir de su directorio home, crear

Más detalles

Laboratorio de Sistemas Operativos. Ingenierías Técnicas en Informática de Sistemas y Gestión 2006/2007

Laboratorio de Sistemas Operativos. Ingenierías Técnicas en Informática de Sistemas y Gestión 2006/2007 1 FICHEROS ls: Lista los ficheros de un directorio concreto. ls l: Lista también las propiedades y atributos. ls la: Lista ficheros incluidos los ocultos de sistema. ls -la more: Lista los ficheros de

Más detalles

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: 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?

Más detalles

INTRODUCCIÓN A LA SHELL DE UNIX/LINUX

INTRODUCCIÓN A LA SHELL DE UNIX/LINUX 1 INTRODUCCIÓN A LA SHELL DE UNIX/LINUX 1 Unix/Linux INTRODUCCIÓN - Unix apareció en 1969 y fue creado en los laboratorios Bell AT&T por Ken Thompson y Dennis Ritchie. - Unix está completamente escrito

Más detalles

66.69 CRIPTOGRAFÍA Y SEGURIDAD INFORMÁTICA

66.69 CRIPTOGRAFÍA Y SEGURIDAD INFORMÁTICA Departamento de Electrónica Facultad de Ingeniería. Universidad de Buenos Aires. Seguridad en UNIX Temas Introducción System V vs Berkeley Kernel y Shells Como obtener Ayuda File System Administración

Más detalles

Práctica 1: Intérprete de mandatos. Sistemas Operativos Área de Arquitectura y Tecnología de Computadores

Práctica 1: Intérprete de mandatos. Sistemas Operativos Área de Arquitectura y Tecnología de Computadores Práctica 1: Intérprete de mandatos Introducción Desarrollo de un intérprete de mandatos (minishell) en UNIX/Linux en lenguaje C. Debe permitir: Ejecución de mandatos simples ls, cp, mv, rm, etc. Ejecución

Más detalles

Introducción a Linux

Introducció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 detalles

Rawel E. Luciano B Sistema Operativo III. 6- Creación de Script. José Doñe

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

Más detalles

Programación de sistemas El sistema de archivo de UNIX

Programación de sistemas El sistema de archivo de UNIX Programación de sistemas El sistema de archivo de UNIX Prof: Sergio Bemposta Dpto: DACA E.Politecnica sergio.bemposta@uem.es Indice Concepto de archivo El i-nodo Tablas de control de archivos Los directorios

Más detalles

Instituto Tecnológico de Las Américas (ITLA)

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

Más detalles