introducción a los modelos de simulación y análisis de datos en física de partículas isidro...
TRANSCRIPT
![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](https://reader035.vdocumento.com/reader035/viewer/2022062323/5665b4c91a28abb57c93adca/html5/thumbnails/1.jpg)
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](https://reader035.vdocumento.com/reader035/viewer/2022062323/5665b4c91a28abb57c93adca/html5/thumbnails/2.jpg)
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](https://reader035.vdocumento.com/reader035/viewer/2022062323/5665b4c91a28abb57c93adca/html5/thumbnails/3.jpg)
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](https://reader035.vdocumento.com/reader035/viewer/2022062323/5665b4c91a28abb57c93adca/html5/thumbnails/4.jpg)
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](https://reader035.vdocumento.com/reader035/viewer/2022062323/5665b4c91a28abb57c93adca/html5/thumbnails/5.jpg)
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](https://reader035.vdocumento.com/reader035/viewer/2022062323/5665b4c91a28abb57c93adca/html5/thumbnails/6.jpg)
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](https://reader035.vdocumento.com/reader035/viewer/2022062323/5665b4c91a28abb57c93adca/html5/thumbnails/7.jpg)
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](https://reader035.vdocumento.com/reader035/viewer/2022062323/5665b4c91a28abb57c93adca/html5/thumbnails/8.jpg)
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](https://reader035.vdocumento.com/reader035/viewer/2022062323/5665b4c91a28abb57c93adca/html5/thumbnails/9.jpg)
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](https://reader035.vdocumento.com/reader035/viewer/2022062323/5665b4c91a28abb57c93adca/html5/thumbnails/10.jpg)
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](https://reader035.vdocumento.com/reader035/viewer/2022062323/5665b4c91a28abb57c93adca/html5/thumbnails/11.jpg)
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](https://reader035.vdocumento.com/reader035/viewer/2022062323/5665b4c91a28abb57c93adca/html5/thumbnails/12.jpg)
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