BREVÍSIMA INTRODUCCIÓN AL LINUX Técnicas Computacionales en Física Máster en Física y Tecnologías Físicas, Máster en Computación Isidro González Caballero.

Slides:



Advertisements
Presentaciones similares
Comandos Sencillos.
Advertisements

Introducción a Linux Lic. Gonzalo Pastor.
Cuentas de Usuarios Como Mac OS X es un verdadero sistema operativo multiusuario, por tanto una computadora puede usar mas de un usuario, integrando.
3. EJERCICIOS PRÁCTICOS Práctica 1
Modulo 2. Filesystem Bàsico
TEMA 2: «CONFIGURACIÓN DE MÁQUINAS VIRTUALES»
Iniciaremos el proceso de instalación de Ubuntu (Versión 11.04), partiendo de la base que ya se encuentra instalado en nuestro PC el sistema operativo.
Entornos de programación
INSTALACIÓN Y MANTENIMIENTO SO ADMINISTRACIÓN SO LINUX.
Brevísima introducción al Linux
¿Qué es ms-dos? El MS-DOS (Microsoft Disk Operating System) es un sistema operativo. Su objetivo es facilitar la comunicación entre el usuario y el ordenador,
Midnight Commander (MC)
Sistema de Ficheros, Permisos de archivos y Propietarios de los Mismos.
Date | Place Programación de Computadores Utilidades para la realización de las prácticas.
Tema 4 (2). Introducción a los Sistemas Operativos Fundamentos de Informática Curso 2010/2011.
Con fines prácticos se puede clasificar al software en tres tipos: Software de sistema Software de programación Software de aplicación.
Repaso de GNU/Linux Isidro González Caballero ( Introducción a la Física Computacional Curso
Free Pascal 1. Introducción 2. Instalación 3. Uso 4. Documentación 5. Información Adicional.
Sistemas Operativos Oscar Bedoya
SISTEMAS OPERATIVOS 4º Informática.
Sistema Operativo. ¿Qué es el Sistema Operativo? Un sistema operativo (SO) es el conjunto de programas y utilidades software que permiten al usuario interactuar.
Eclipse es un entorno integrado de desarrollo, desarrollado principalmente para java pero cuyas funcionalidades pueden extenderse mediante la adición.
Dani y Carles El sistema operativo. 1) Sistema operativo 3)¿Donde se guarda el sistema operativo? 4) Interfaz grafico ÍNDICE 5) Archivos y carpetas en.
 Una parte física o hardware, formada por los circuitos electrónicos, dispositivos electromagnéticos y ópticos que forman el teclado, la torre, el monitor,
INDICE ¿Qué es Linux? El núcleo de Linux Distribuciones de Linux
Taller de Linux Practica 6 Mandos para la administración de directorios LSC Veronica Quizan Garcia.
File Ownerships and Permissions. Propiedades de Archivos regulares y Permisos.
Instalación Linux - Ubuntu 10.10
1 - Introducción a UNIX Programación II Ing. Diego J. Arcusin
2008 Escuela de Informática y Telecomunicaciones, DuocUC Escuela de Informática y Telecomunicaciones Clase 5: Comandos de manipulación de Directorios y.
Modulo 2. Filesystem Bàsico
FUNDAMENTOS DE PROGRAMACION
1 Seguridad de los sistemas de ficheros Ampliación de Sistemas Operativos Trabajo realizado por: –Jose Yeray Suárez Perdomo.
FUNCIONALIDAD DE SOFTWARE DE SISTEMAS
Date | Place Estructura de Computadores Utilidades para la realización de las prácticas.
Informática Básica Introdución a Windows
COMANDO D. O. S OSCAR JAVIER GUERRERO SALAS Universidad Surcolombiana Tec. Des. Software Universidad Surcolombiana.
TALLER DE COMPUTACION ( ) Dr. GUEORGI KHATCHATOUROV
TEMA 2: SISTEMAS OPERATIVOS. ENTORNO MONOUSUARIO
Resumen Cap. 2 María Camila López Restrepo 11*3.  Es un programa o conjunto de programas que en un sistema informático gestiona los recursos de hardware.
Linux Sistema operativo.
El árbol de directorios
LINUX Algunos Datos Básicos... Algunos Datos Básicos...
Para instalar LINUX UBUNTU EN UNA MAQUINA VIRTUAL: Insertamos el CD Esperamos que arranque Seleccionar instalar Luego el idioma Elegir su ubicación y la.
PEDRO ALBERTO ARIAS QUINTERO. El shell es un intérprete de órdenes, los intérpretes de órdenes de Linux son auténticos lenguajes de programación. Como.
INTRODUCCIÓN AL CURSO Técnicas Fundamentales de Simulación, Reconstrucción y Análisis de Datos en Física Experimental de Partículas Isidro González Caballero.
1 Depto. de Arquitectura y Tecnología de Computadores Universidad de Granada Tutorial de Linux Guadalinex como sistema Live Pedro A. Castillo Valdivieso.
Introducción a los modelos de simulación y análisis de datos en Física de Partículas Isidro González Caballero (
INSTRUCCIONES. El alumno, seguirá los pasos que se le va indicando a continuación. En el recuadro en blanco, debe ir añadiendo un pantallazo con la.
Fundamentos de Programación Tema 1.10 Consola de línea de comandos
TEMA 1 SISTEMAS OPERATIVOS.
Leandro Doctors UI15 - Linux: Conceptos Básicos Una introducción a Linux por y para usuarios de Windows Leandro Doctors
SISTEMAS OPERATIVOS.
INTRODUCCIÓN: PROGRAMACIÓN ORIENTADA A OBJETOS, GNU/LINUX Y C Técnicas Computacionales en Física Máster en Física y Tecnologías Físicas, Máster en.
C OLEGIO T ÉCNICO S ALESIANO Nombres: Juan Orellana Jorge Sarmiento Curso: 3º de Bachillerato E1 Tema: Instalación Nativa y Virtual de Ubuntu 9.04.
Sistema Operativo S.O..
ESTACIONES DE TRABAJO..
Trabajo de Informática Facultad de Ciencias de la Educación, Humanas y Tecnologías Carrera de Ciencias Sociales Nombre: Ryan Andrés Siguencia Medina Semestre.
Comandos en Linux[37-48] MATERIA : REDES ALUMNO : ERICK LOPEZ CHICATTO.
Programación II Ing. Diego J. Arcusin 1 - Introducción a UNIX.
Instituto de Ciencias y Humanidades Tabasco. El software Coordinar el uso del hardware Coordinar el uso del hardware Ejercer el control Programas de aplicación.
Cristina Sánchez.  Linux y Windows son sistemas multiusos. Esto permite que varias personas puedan usar el mismo ordenador para realizar sus tareas.
Comandos básicos Linux I. Comandos BásicosI $ date $ cal$ cal $cal Encadenado de comando: $ date;pwd;cal Visualizar texto por pantalla:
GLOSARIO. ARROBA Símbolo gráfico que se utiliza para separar el nombre de usuario del dominio en la direcciones de correo electrónico. Se escribe a través.
ORDENADOR HARDWARE UNIDAD CENTRAL Microprocesador memoria PERIFÉRICOS Teclado, ratón, Escáner, Impresora, Webcam, lápiz, Etc. SOFTWARE SISTEMAS OPERATIVOS.
Comandos Sistema de Archivos Linux deberias-conocer/#info.
Conociendo un Ubuntu: Una distribución diferente a Linux
Repaso de GNU/Linux Isidro González Caballero ( Introducción a la Física Computacional Curso
MANEJO DE UBUNTU COMANDOS SHELL / TERMINAL.
Repaso de GNU/Linux Isidro González Caballero ( Introducción a la Física Computacional Curso
Transcripción de la presentación:

BREVÍSIMA INTRODUCCIÓN AL LINUX Técnicas Computacionales en Física Máster en Física y Tecnologías Físicas, Máster en Computación Isidro González Caballero ( Universidad de Oviedo) Santander, 08/10/

GNU/Linux  Es un Sistema Operativo de fuente libre (open source) y (esencialmente) 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, …

GNU/Linux: Ventanas  Existen múltiples entornos gráficos disponibles  Los más habituales son KDE y Gnome  Otras posibilidades son XCFE, Unity,...  Es muy similar al entorno de ventanas de Windows o de Mac OS X  Son compatibles entre sí  Cuestión de gustos  Y de rendimiento!

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 cursor, permite automatizar tareas repetitivas  Gran parte de lo que hacemos es repetitivo  También optimiza la posibilidad de ejecutar tareas en nodos remotos

Distribuciones e Instalación  En el entorno científico y en particular en física de partículas GNU/Linux es mayoritario  SLC es casi omnipresente en AAEE:  Ubuntu muy adecuada para usarios con poca experiencia:  Existen maneras de ejecutar GNU/Linux sin necesidad de eliminar nuestro sistema operativo preferido:  Oracle VirtualBox (Virtualización) Máquina virtual completa con GNU/Linux  VMWare: Máquina virtual completa con GNU/Linux  Cygwin: Entorno de aplicaciones Linux portadas a Windows

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 grupo también

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 encuentran en algún directorio  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

Otros conceptos Linux: Comandos  Los comandos se ejecutan teceando su nombre y la tecla  Los comandos aceptan opciones y argumentos  Suelen tener las siguientes formas: $ comando --opcion $ comando –o $ comando --opcion=bla $ comando –o bla

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 (print working directory): $ pwd Directorio = Carpeta

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

Ficheros en Linux - Permisos Fecha y hora de la última modificación Tamaño del fichero en bytes (usar ls –h para formatos más legibles) al que pertenece Usuario Grupo Triadas de permisos: x: ejecución w: escritura r : lectura r-x rwx usuario (u) grupo (g) otros (o) -: fichero d: directorio l: link (enlace) Nombre Al hacer un listado largo de un fichero ( ls –l ) o directorio ( ls –ld ) obtenemos: -rw-r--r-- 1 user1 group :51 fichero.txt drwxr-xr-x 2 user2 group :52 directorio

Otros comandos útiles de Linux  Cambiar los permisos de los ficheros $ chmod [u|g|o|a][+|-][r|w|x] fichero Ej: chmod u+x fichero  Ver el contenido de un fichero $ less fichero (pulsar para avanzar, ‘q’ para salir, ‘b’ para retroceder)  Ayuda sobre un comando $ man comando

Editores en Linux  Hay muchos editores 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  gedit: Editor sencillo de aprender y con un montón de funcionalidades  (X)Emacs: Editor no tan sencillo, pero tremendamente configurable y potente

Resumen de comandos básicos en Linux -- Ficheros --  Obtener listado: ls [directorio|fichero] -l : Con detalles -a : Todos (incluidos ocultos) -rt : Ordenar por antiguedad  Borrar: rm fichero  Mover/Renombrar: mv ficheroorig ficherofinal  Símbolos especiales: ?  Un caracter *  Conjunto de caracteres -- Directorios --  Crear: mkdir nombredir  Borrar: rmdir nombredir  Cambiar: cd nombredir  Dir actual: pwd  Directorios especiales:.  Dir actual.. -> Dir superior Copiar: cp dirorigen/ficheroorig dirfinal/ficherofinal cp –r dirorigen dirfinal

Más comandos Linux  Ver qué hay en un fichero less fichero  Ayuda sobre comandos: man comando -- Compilador/Linkador C++ --  Comando: g++  Opciones: --help : -o : fichero de salida -c : No linkar  Ejemplo: g++ –c –o fichero.o fichero.C Ejecutar un programa: dir/programa Ejecutar un script: source script