Curso de verano. Biología Computacional: Análisis masivo de datos ómicos



Documentos relacionados
Uso básico de la terminal

P1. Comandos básicos de Unix, editor de textos (joe) y procesos en C.

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

El Sistema Operativo Linux

Introducción a Linux. II.

Laboratorios Linux: mini-curso de supervivencia

labs Linux para Administradores de Elastix Elastix Certification ELASTIX CERTIFICATION

TERMINAL DE COMANDOS (RED HAT, CENTOS Y FEDORA)

Facultad de Ciencias del Hombre y la Naturaleza SISTEMAS OPERATIVOS DE REDES CICLO II Materia: Sistemas Operativos de Redes Tema:

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

Shell de Unix ProgPLN

INSTALACIÓN Y UTILIZACIÓN DEL COMPILADOR GFORTRAN

Servidor FTP en Ubuntu Juan Antonio Fañas

GUIA DE LABORATORIO #6 Nombre de la Practica: Antivirus ClamAV Laboratorio de Redes Tiempo Estimado: 2 Horas y 30 Minutos 1.

Seminario de introducción al uso del sistema operativo UNIX

Sistemas Operativos INTRODUCCIÓN A LAS TECNOLOGÍAS INFORMÁTICAS

Informática 4º ESO Tema 1: Sistemas Informáticos. Sistemas Operativos (Parte 2)

Nodo Nacional de Bioinformática

TEMA 1: SISTEMAS INFORMÁTICOS. Parte 3: sistemas operativos

Guía Teórica Práctico 1: Ventana de Comandos o Terminal

PROGRAMA UNIX MODALIDAD ONLINE

PROCESO SERVICIOS INFORMÁTICOS Y DE TELECOMUNICACIONES. Versión: 02 GUIA PARA PUBLICACIÓN DE DOCUMENTOS EN LA WEB Página 1de 6.

1

ISCAN - MANUAL DE INSTALACIÓN

Manual de usuario de IBAI BackupRemoto

Conectándose al servidor Callix

UT04 01 Máquinas virtuales (introducción)

Ejecución de procesos en forma remota

Programación estructurada (Interfaces Windows y Unix)

Práctica 1: Herramientas básicas:

Introducción a Windows

Instalación, creación y configuración del servicio FTP

FTP. File Transfer Protocol. Protocolo De Transferencia De Archivo. Administración de Redes de Computadores. Ficha:

Inducción al Laboratorio de Informática

Curso Taller de Química Computacional Módulo II. PRACTICO 1 Introducción al uso del sistema operativo Linux.

TEMA 1. SISTEMAS OPERATIVOS Y ALMACENAMIENTO DE INFORMACIÓN

Servicio de VPN de la Universidad de Salamanca

Formato para prácticas de laboratorio

Instituto Tecnológico de Las América. Materia Sistemas operativos III. Temas. Facilitador José Doñe. Sustentante Robín Bienvenido Disla Ramirez

Instituto Tecnológico de Las América. Materia Sistemas operativos III. Temas. Facilitador José Doñe. Sustentante Robín Bienvenido Disla Ramirez

El sistema operativo Linux

GIT Dinahosting 3. Hola!

INTRODUCCION. Tema: Protocolo de la Capa de aplicación. FTP HTTP. Autor: Julio Cesar Morejon Rios

G u í a d e u s o p i z a r ra N u e vo Av a n ce 1

Formato para prácticas de laboratorio

Guía Comandos Básicos sobre Unix/Linux

Qué ventajas presenta Google Drive para catedráticos y alumnos?

índice CONVENCIONES USADAs...17

Instrucciones de instalación de Utilidades Intel

Programa Una laptop por niño

Administración de Sistemas Operativos

IS23 Mantenimiento de Instalaciones Informáticas Práctica 7. Análisis de redes

COLEGIO COMPUESTUDIO

AGREGAR COMPONENTES ADICIONALES DE WINDOWS

Crear un servidor FTP

Conceptos Básicos de Software. Clase III

Unidad 1: Conceptos generales de Sistemas Operativos.

UNIVERSIDAD NACIONAL SAN ANTONIO ABAD DEL CUSCO CARRERA PROFESIONAL DE INGENIERIA ELECTRONICA LINUX AVID ROMAN GONZALEZ

SISTEMAS OPERATIVOS Estructura del SO. Amilcar Meneses Viveros

Titulo : Administración y Operación de Sistemas Operativos

SISTEMA OPERATIVO DOS. Semana 1 Ing. Miguel Sánchez

Nivel Básico/Intermedio/Avanzado. Instalar y Configurar Servidores GNU/Linux. Administrar Servidores GNU/Linux. Proteger ante ataques a Servidores.

DIPLOMADO EN SEGURIDAD INFORMATICA

Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula:

ESCUELA DE INGENIERIA EN COMPUTACION REDES INFORMATICAS SISTEMAS OPERATIVOS DE RED II

Manual para Uso de los servicios informáticos del IGEVET

Conceptronic CFULLHDMA Cómo usar Samba/CIFS y NFS

Introducción a Linux

Práctico Nº 2. Tema: Software

Google Drive Antonio Luis Lallena Passas

Administración de sistemas UNIX/Linux Práctica Colección de scripts para la configuración de una infraestructura de máquinas UNIX

Contenido QUÉ ES SERVIDOR CLOUD?... 3 ACCESO AL SERVIDOR CLOUD... 3 ADMINISTRACIÓN DEL SISTEMA... 6

UNIDAD DIDACTICA 13 INICIAR SESIÓN EN LINUX DE FORMA REMOTA

Programando por primera vez

Creación Servidor FTP

Google Drive y Almacenamiento en Nubes Virtuales

Características de Samba

ESCUELA POLITÉCNICA NACIONAL 28 DE OCTUBRE, 2015 ORTIZ JÁCOME LEONARDO JOSÉ

SISTEMAS INFORMÁTICOS EN TIEMPO REAL 2º Ingeniería Industrial MANUAL DE HERRAMIENTAS SOFTWARE PARA PROGRAMACIÓN EN UNIX

SILLABUS CURSO : LINUX

elearning Latin America - info@elearning-la.com Tel. Arg.: Tel. Chile: Fax Chile:

Manual de Usuario Servidor Cloud

Pruebas Recomendadas

Sugar en Windows. Creación de una máquina virtual con la imagen de Sugar. Autor. Versión Fecha Setiembre Ubicación

UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I. Licda. Consuelo Eleticia Sandoval

Con arreglo a lo expuesto en el punto 2, nuestros ordenadores tienen instaladas las siguientes máquinas virtuales:

GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

Manual de usuario servidor de archivos para El Colegio de la Frontera Sur

Fedora Core GNU/LINUX

Sesión No. 2. Contextualización INFORMÁTICA 1. Nombre: Sistema Operativo (Microsoft Windows)

Tema 16. Impresoras. Administración de Sistemas Operativos. Mª Pilar González Férez

Contenido. Práctica 1. Configuración de sistemas operativos. Vista clásica. Configuración y personalización

Acronis Backup & Recovery 11 Guía de inicio rápido

Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation.

Agente local Aranda GNU/Linux. [Manual Instalación] Todos los derechos reservados Aranda Software [1]

Redes y telecomunicaciones. Introducción a la Informática

Transcripción:

Curso de verano Biología Computacional: Análisis masivo de datos ómicos Centro Mediterráneo Universidad de Granada Con la colaboración de: Departamento de Arquitectura y Tecnología de Computadores Consejo Superior de Investigaciones Científicas Almuñécar (Granada), 21-25 de julio de 2014

1.3.1. Interfaz de usuario de texto y procesamiento por lotes. Introducción a Linux Víctor Potenciano Poten Dynamics Mª del Mar Abad Lenguajes y Sistemas Informáticos - Universidad de Granada Curso Biología Computacional: Análisis masivo de datos ómicos Almuñécar (Granada), 21-25 de julio de 2014 Módulo 1. Introducción a la biología computacional y al análisis masivo de datos ómicos 1.3 Introducción a la informática para biólogos

1.3.1. Interfaz de usuario de texto y procesamiento por lotes. Introducción a Linux Introducción a los sistemas operativos y máquinas virtuales Interfaz de línea de órdenes y procesamiento por lotes Introducción a Linux Conexión remota a servidor Linux desde Windows 1.3.1. Interfaz de usuario de texto y procesamiento por lotes. Introducción a Linux 3/19

Sistemas Operativos y máquinas virtuales Interfaz de línea de órdenes Linux Conexión remota desde Windows Introducción a los Sistemas Operativos y máquinas virtuales El Sistema Operativo es una capa intermedia de software entre el ordenador y las aplicaciones Usuario Aplicación/orden Sistema Operativo Hardware OBJETIVO: Enmascarar la complejidad de los distintos componentes hardware proporcionando una vía de comunicación (interfaz) con los dispositivos físicos compartida por todos los usuarios y aplicaciones 1.3.1. Interfaz de usuario de texto y procesamiento por lotes. Introducción a Linux 4/19

Sistemas Operativos y máquinas virtuales Interfaz de línea de órdenes Linux Conexión remota desde Windows Introducción a los Sistemas Operativos y máquinas virtuales El Sistema Operativo es una capa intermedia de software entre el ordenador y las aplicaciones Usuario Aplicación/orden OBJETIVOS ESPECÍFICOS: Usuarios: - Gestión de usuarios Sistema Operativo Hardware Aplicaciones (e interacción con usuarios): - Gestión de aplicaciones Hardware (e interacción con aplicaciones y usuarios): - Gestión de dispositivos de entrada/salida (E/S) - Gestión de discos, directorios (carpetas) y ficheros - Gestión de memoria interna - Gestión de procesadores y procesos (aplicación en ejecución) 1.3.1. Interfaz de usuario de texto y procesamiento por lotes. Introducción a Linux 5/19

Sistemas Operativos y máquinas virtuales Interfaz de línea de órdenes Linux Conexión remota desde Windows Introducción a los Sistemas Operativos y máquinas virtuales Ejemplos de Sistemas Operativos Ordenadores de uso genérico Dispositivos móviles y tabletas Microsoft Windows Microsoft Windows Phone Unix y unix-like BSD y descendientes Linux y GNU Google Chromium Android Mac OS X ios 1.3.1. Interfaz de usuario de texto y procesamiento por lotes. Introducción a Linux 6/19

Sistemas Operativos y máquinas virtuales Interfaz de línea de órdenes Linux Conexión remota desde Windows Introducción a los Sistemas Operativos y máquinas virtuales Máquina virtual Es una emulación software de un ordenador que ejecuta los programas igual que si estuviéramos en el ordenador físico. Como ventaja sobre la máquina física está la posibilidad de tener varias máquinas virtuales en un mismo ordenador. Como desventaja es la pérdida de eficiencia. En este curso emularemos un ordenador con el Sistema Operativo (SO) Linux Centos. Como software para crear la máquina virtual debemos usar VirtualBox, de libre distribución, y que habremos descargado de: http://bc-mediterraneo.ugr.es 1.3.1. Interfaz de usuario de texto y procesamiento por lotes. Introducción a Linux 7/19

Sistemas Operativos y máquinas virtuales Interfaz de línea de órdenes Linux Conexión remota desde Windows Interfaz de línea de órdenes y procesamiento por lotes Interfaz (de usuario) de línea de órdenes (CLI: command-line interface): La interfaz de usuario más antigua Procesamiento por lotes: Ficheros de guiones (secuencias de órdenes) cuando se realizan tareas largas 1.3.1. Interfaz de usuario de texto y procesamiento por lotes. Introducción a Linux 8/19

Sistemas Operativos y máquinas virtuales Interfaz de línea de órdenes Linux Conexión remota desde Windows Interfaz de línea de órdenes y procesamiento por lotes Ejemplos de interfaz (de usuario) de línea de órdenes (CLI: command-line interface) - SO: Fedora 20 (distro Linux) - Procesador de comandos (shell): BASH 1.3.1. Interfaz de usuario de texto y procesamiento por lotes. Introducción a Linux 9/19

Sistemas Operativos y máquinas virtuales Interfaz de línea de órdenes Linux Conexión remota desde Windows Interfaz de línea de órdenes y procesamiento por lotes Ejemplos de interfaz (de usuario) de línea de órdenes (CLI: command-line interface) - SO: Mac OS 1.3.1. Interfaz de usuario de texto y procesamiento por lotes. Introducción a Linux 10/19

Sistemas Operativos y máquinas virtuales Interfaz de línea de órdenes Linux Conexión remota desde Windows Interfaz de línea de órdenes y procesamiento por lotes Ejemplos de interfaz (de usuario) de línea de órdenes (CLI: command-line interface) - SO: Windows Vista 1.3.1. Interfaz de usuario de texto y procesamiento por lotes. Introducción a Linux 11/19

Sistemas Operativos y máquinas virtuales Interfaz de líneas de órdenes Linux Conexión remota desde Windows Introducción a Linux Sistema de ficheros Los nodos en el árbol de directorios se separan con \, a diferencia de windows, que se hace con /. La raíz del árbol es / (en windows e Mi PC ). Ejemplo de camino relativo y absoluto: [usuario@cento6clon linux]$ pwd [usuario@cento6clon linux]$ cat /home/usuario/m1/linux/readme [usuario@cento6clon linux]$ cd /home/usuario/m1 [usuario@cento6clon linux]$ cat linux/readme Qué hace? Muestra el camino absoluto o el relativo? Qué hace? El argumento es un camino absoluto o relativo? Qué hace? El argumento es un camino absoluto o relativo? Qué hace? El argumento es un camino absoluto o relativo? 1.3.1. Interfaz de usuario de texto y procesamiento por lotes. Introducción a Linux 12/19

Sistemas Operativos y máquinas virtuales Interfaz de líneas de órdenes Linux Conexión remota desde Windows Introducción a Linux Sistema de ficheros / Camino absoluto: /home/usuario/m1/linux/readme home usuario Camino relativo: M1 linux/readme M2... linux README HELP 1.3.1. Interfaz de usuario de texto y procesamiento por lotes. Introducción a Linux 13/19

Sistemas Operativos y máquinas virtuales Interfaz de líneas de órdenes Linux Conexión remota desde Windows Introducción a Linux Órdenes simples: Probar qué hacen date cal whoami who hostname man [orden] man time Sistema de ficheros Órdenes linux pwd -> muestra el nombre del directorio actual con el camino absoluto ls -> lista contenido [filtrados] de directorios. Listar 1) directorio actual; 2) directorio M1 con opción -l. Buscar la sintaxis y el significado de otras dos opciones de la orden cd [directorio] -> cambia de directorio. Cambiar al directorio M1/linux. Investigar cómo movernos al directorio padre mkdir [directorio] -> crea directorio. Crear 1) un directorio con mi DNI ( mi directorio) 2) otro dentro llamado linux cp [fichero fuente] [fichero destino] -> copia ficheros. Copiar fichero HELP en mi directorio mv [fichero fuente] [fichero destino] -> mueve ficheros. Mover mi fichero HELP a mi directorio linux rm [fichero] -> elimina ficheros/directorios. Eliminar 1) mi fichero HELP; 2) todo el directorio linux que hay dentro de mi directorio 1.3.1. Interfaz de usuario de texto y procesamiento por lotes. Introducción a Linux 14/19

Sistemas Operativos y máquinas virtuales Interfaz de líneas de órdenes Linux Conexión remota desde Windows Introducción a Linux Órdenes linux Órdenes sobre ficheros vi [fichero] -> editor básico par consola. Editar fichero ejemplo.fasta del directorio linux. Probar desplazamiento de líneas (flechas arriba y abajo) y de páginas (Av Pág./RePág). Salir con Esc : q head [fichero] -> muestra primeras líneas. Muestra del fichero ejemplo.fasta: 1) las 10 primeras líneas; 2) las 8 primeras líneas tail [fichero] -> muestra últimas líneas. Muestra del fichero ejemplo.fasta: 1) las 10 últimas líneas; 2) las 2 últimas líneas wc [fichero] -> cuenta palabras/caracteres/líneas. Cuenta, del fichero ejemplo.fasta: 1) las líneas; 2) las palabras; 3) los caracteres Búsquedas grep [fichero] -> búsqueda de texto, permite expresiones regulares. Buscar las líneas que empiecen por > Uso del metacarácter para crear cauces (es decir, conectar salida estándar de una orden con entrada estándar de la siguiente) Obtener usando un cauce el número total de líneas del fichero ejemplo.fasta que empiecen con A 1.3.1. Interfaz de usuario de texto y procesamiento por lotes. Introducción a Linux 15/19

Sistemas Operativos y máquinas virtuales Interfaz de líneas de órdenes Linux Conexión remota desde Windows Introducción a Linux Órdenes linux Órdenes sobre ficheros vi [fichero] -> editor básico par consola. Editar fichero ejemplo.fasta del directorio linux. Probar desplazamiento de líneas (flechas arriba y abajo) y de páginas (Av Pág./RePág). Salir con Esc : q head [fichero] -> muestra primeras líneas. Muestra del fichero ejemplo.fasta: 1) las 10 primeras líneas; 2) las 8 primeras líneas tail [fichero] -> muestra últimas líneas. Muestra del fichero ejemplo.fasta: 1) las 10 últimas líneas; 2) las 2 últimas líneas wc [fichero] -> cuenta palabras/caracteres/líneas. Cuenta, del fichero ejemplo.fasta: 1) las líneas; 2) las palabras; 3) los caracteres Búsquedas grep [fichero] -> búsqueda de texto, permite expresiones regulares. Buscar las líneas que empiecen por > Uso del metacarácter para crear cauces (es decir, conectar salida estándar de una orden con entrada estándar de la siguiente) Obtener usando un cauce el número total de líneas del fichero ejemplo.fasta que empiecen con A 1.3.1. Interfaz de usuario de texto y procesamiento por lotes. Introducción a Linux 16/19

Sistemas Operativos y máquinas virtuales Interfaz de líneas de órdenes Linux Conexión remota desde Windows Introducción a Linux Metacaracteres uados en expresiones regulares 1.3.1. Interfaz de usuario de texto y procesamiento por lotes. Introducción a Linux 17/19

Sistemas Operativos y máquinas virtuales Interfaz de líneas de órdenes Linux Conexión remota desde Windows Conexión remota desde Windows Para usuarios de Windows: Descargar e instalar http://bc-mediterraneo.ugr.es/ssh.exe sftp: Protocolo seguro de transmisión de ficheros (Secure File Transfer Protocol). 1) Conectar a servidor sftp de bcmediterraneo.ugr.es como usuario ; 2) bajar fichero ejemplo.fasta del directorio linux; 3) subir a mi directorio cualquier fichero de mi ordenador que ocupe poco espacio ssh: consola de texto segura (secure SHell). 1) Conectar a bc-mediterraneo.ugr.es como usuario ssh bc-mediterraneo.ugr.es -l usuario 2) cambiar al directorio M1 y crear un directorio con mi DNI; 3) crear un fichero index.php con el editor vi; 4) insertar algún texto con la orden i (pulsar primero Esc para activar el editor de órdenes); 5) guardar el fichero y salir con la orden :wq (pulsar primero Esc para activar el editor de órdenes); 6) mostrar el contenido del fichero usando un navegador: http://bc-mediterraneo.ugr.es/m1/[midni]/index.php donde [mi DNI] debe sustituirse por tu número de DNI. 1.3.1. Interfaz de usuario de texto y procesamiento por lotes. Introducción a Linux 18/19

Sistemas Operativos y máquinas virtuales Interfaz de líneas de órdenes Linux Conexión remota desde Windows Muchas gracias? 1.3.1. Interfaz de usuario de texto y procesamiento por lotes. Introducción a Linux 19/19