Introducción a los modelos de simulación y análisis de datos en Física de Partículas Isidro...
-
Upload
juan-poblete-botella -
Category
Documents
-
view
219 -
download
0
Transcript of Introducción a los modelos de simulación y análisis de datos en Física de Partículas Isidro...
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
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, …
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
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
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/
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
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
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
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
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
11
Otros comandos útiles de Linux
Ver el contenido de un fichero$ less fichero
Ayuda sobre un comando$ man comando
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