Introducción a los modelos de simulación y análisis de datos en Física de Partículas Isidro...

12
Introducción a los modelos de simulación y análisis de datos en Física de Partículas Isidro González Caballero ( [email protected] ) Técnicas Experimentales en Física de Partículas Curso 2010 - 2011 2

Transcript of Introducción a los modelos de simulación y análisis de datos en Física de Partículas Isidro...

Page 1: Introducción a los modelos de simulación y análisis de datos en Física de Partículas Isidro González Caballero ( gonzalezisidro@uniovi.es )gonzalezisidro@uniovi.es.

Introducción a los modelos de simulación y análisis de datos en

Física de Partículas

Isidro González Caballero( [email protected] )

Técnicas Experimentales en Física de Partículas

Curso 2010 - 20112

Page 2: Introducción a los modelos de simulación y análisis de datos en Física de Partículas Isidro González Caballero ( gonzalezisidro@uniovi.es )gonzalezisidro@uniovi.es.

2

GNU/Linux

Es un Sistema Operativo de fuente libre (open source) y gratuito– Kernel: Linux– Herramientas básicas del SO: GNU

Existen muchísimas distribuciones distintas:– Cada una incluye un conjunto de herramientas– Distintas formas de empaquetar los programas– En general compatibles entre sí– Entre las más comunes están Ubuntu, Debian,

Scientific Linux CERN, …

Page 3: Introducción a los modelos de simulación y análisis de datos en Física de Partículas Isidro González Caballero ( gonzalezisidro@uniovi.es )gonzalezisidro@uniovi.es.

3

GNU/Linux: Ventanas

Existen dos entornos gráficos principales para Linux: Gnome y KDE– Equivalente al entorno de ventanas de windows– Compatibles entre sí– Cuestión de gustos

Page 4: Introducción a los modelos de simulación y análisis de datos en Física de Partículas Isidro González Caballero ( gonzalezisidro@uniovi.es )gonzalezisidro@uniovi.es.

4

GNU/Linux: La consola

Ventana en la que se teclean los comandos que se quieren ejecutar Puede ser más difícil de aprender (a veces)

– Hay que aprenderse los comandos Pero es muuuuucho más flexible

– No dependes de las opciones que hay en tu GUI

Y sobre todo es muchísimo más eficiente

– Al no haber clicks y movimientos de cursors, permite automatizar tareas repetitivas

– Gran parte de lo que hacemos es repetitivo

También optimiza la posibilidad de ejecutar tareas en nodos remotos

Page 5: Introducción a los modelos de simulación y análisis de datos en Física de Partículas Isidro González Caballero ( gonzalezisidro@uniovi.es )gonzalezisidro@uniovi.es.

5

GNU/Linux

En el entorno científico y en particular en física de partículas Linux es mayoritario

– SLC es casi omnipresente en AAEE:http://linux.web.cern.ch/linux/scientific4/

– Ubuntu muy adecuada para usarios con poca experiencia:http://www.ubuntu-es.org

Existen aplicaciones que permiten ejecutar Linux dentro de Windows

– VMWare: Emulación completa de Linux http://www.vwmare.com

– Cygwin: Entorno de aplicaciones Linux portadas a Windows http://www.cygwin.com/

– Portable Ubuntu Corre Ubuntu desde Windows y es facilmente portable http://linux.web.cern.ch/linux/scientific4/

Page 6: Introducción a los modelos de simulación y análisis de datos en Física de Partículas Isidro González Caballero ( gonzalezisidro@uniovi.es )gonzalezisidro@uniovi.es.

6

Otros conceptos de Linux: Usuarios

Usuarios:– Linux es un sistema multiusuario– Cada usuario posee unos permisos concretos

(lectura, escritura, ejecución,…)– El usuario root puede hacer (casi) todo

Grupos:– Cada usuario pertenece a al menos un grupo– Los permisos se pueden regular a nivel de usuario

Page 7: Introducción a los modelos de simulación y análisis de datos en Física de Partículas Isidro González Caballero ( gonzalezisidro@uniovi.es )gonzalezisidro@uniovi.es.

7

Otros conceptos de Linux: Ficheros

Terminología:– Ficheros = Archivos = Documentos– Directorios = Carpetas

Todos los ficheros pertenecen a algún usuario

Que controla su visibilidad para el resto de usuarios/grupos

– Los ficheros se encuentra en algún directorios

Directorios especiales:. Dir actual.. Dir superior/ Directorio raíz~ Directorio de usuario

Subdirectorios:– El camino (path) hasta un directorio se

construye encadenando los directorios intermedios separados por ‘/’. Ej: /home/larry

Page 8: Introducción a los modelos de simulación y análisis de datos en Física de Partículas Isidro González Caballero ( gonzalezisidro@uniovi.es )gonzalezisidro@uniovi.es.

8

Otros conceptos Linux: Comandos

Los comandos se ejecutan teceando su nombre y la tecla enter

Los comandos aceptan opciones y argumentos– Suelen tener las siguientes formas:

$ comando --opcion

$ comando –o

$ comando --opcion=bla

$ comando –o bla

Page 9: Introducción a los modelos de simulación y análisis de datos en Física de Partículas Isidro González Caballero ( gonzalezisidro@uniovi.es )gonzalezisidro@uniovi.es.

9

Directorios en Linux

Crear un directorio:$ mkdir nombredir

Borrar un directorio (vacio):$ rmdir nombredir

Moverse a un directorio:$ cd nombredir

Averiguar cual es el directorio actual:$ pwd

Directorio = Carpeta

Page 10: Introducción a los modelos de simulación y análisis de datos en Física de Partículas Isidro González Caballero ( gonzalezisidro@uniovi.es )gonzalezisidro@uniovi.es.

10

Ficheros en Linux

Obtener la lista de los ficheros en el directorio actual: $ ls [directorio|fichero]– Opciones:

$ ls -l: Con detalles$ ls -a: Todos (incluidos ocultos)$ ls -t: Ordenar por fecha de modificación$ ls –r: Ordenación inversa

– Se pueden combinar las opciones. Ej:$ ls -lrt

Borrar un fichero:$ rm fichero

Renombrar un fichero:$ mv ficheroorig ficherofinal

Cambiar de sitio un fichero:$ mv ficheroorig path/ficherofinal

Copiar un fichero:$ cp dirorigen/ficheroorig dirfinal/ficherofinal

Copiar un directorio:$ cp –r dirorigen dirfinal

Ficheros = Archivos = Documentos

Símbolos especiales:? Un caracter* Conjunto de caracteres

Page 11: Introducción a los modelos de simulación y análisis de datos en Física de Partículas Isidro González Caballero ( gonzalezisidro@uniovi.es )gonzalezisidro@uniovi.es.

11

Otros comandos útiles de Linux

Ver el contenido de un fichero$ less fichero

Ayuda sobre un comando$ man comando

Page 12: Introducción a los modelos de simulación y análisis de datos en Física de Partículas Isidro González Caballero ( gonzalezisidro@uniovi.es )gonzalezisidro@uniovi.es.

12

Editores en Linux

Hay muchos distintos– Cada uno con sus ventajas y

desventajas– La curva de aprendizaje puede ser

muy distinta Normalmente inversamente

proporcional a la velocidad a la que se pueden hacer las cosas

Algunos de los más conocidos:– vi: Editor muy básico de difícil

aprendizaje Funciona en cualquier Linux

– nedit: Editor sencillo de aprender y con un montón de funcionalidades

– (X)Emacs: Editor no tan sencillo, pero tremendamente configurable y potente