Sei sulla pagina 1di 16

Introducción a Linux Definición de sistema operativo

¿Qué es un sistema operativo?

• Conjunto de programas que


administra el acceso al
hardware
• Memoria RAM
• Procesadores
• Disco rı́gido
• Dispositivos periféricos
• Provee servicios a las
aplicaciones

Sergio Gonzalez (INTA) Analisis de datos de RNA-Seq 29 de mayo de 2018 2 / 17


Introducción a Linux Origen de GNU/Linux

Origen de GNU/Linux

• 1968 - Proyecto UNIX


• AT&T - Bell Laboratories
• Ken Thompson
• Denis Ritchie (Creador de C)
• 1972 - Primer versión oficial de Unix
• Escrita en C
• Empresas - Academia
• 1983 - Proyecto GNU
• Richard Stallman
• Creación de SO libre basado en Unix
• 1991 - Creación del núcleo Linux
• Linus Torvalds
• 1992 - Inclusión de Linux al proyecto GNU con licencia GPL
• 1993 en adelante - Miles de colaboradores
Sergio Gonzalez (INTA) Analisis de datos de RNA-Seq 29 de mayo de 2018 3 / 17
Introducción a Linux Origen de GNU/Linux

Versiones de UNIX

• BSD (Universidad Berkeley)


• AIX (IBM)
• SunOS - Solaris (Oracle)
• XENIX (Microsoft)
• System V (AT&T)
• Darwin (Apple)
• HP-UX (HP)
• Linux

Sergio Gonzalez (INTA) Analisis de datos de RNA-Seq 29 de mayo de 2018 4 / 17


Introducción a Linux Software libre

Filosofı́a de Software Libre

Con la Licencia GPL se puede...

• Usar el programa para cualquier propósito


• Ver como funciona y adaptarlo
• Distribuir copias libremente
• Mejorar y compartir con la comunidad la nueva versión

Sergio Gonzalez (INTA) Analisis de datos de RNA-Seq 29 de mayo de 2018 5 / 17


Introducción a Linux Tipos de GNU/Linux

Tipos de GNU/Linux

• Comerciales o no comerciales
• Dirigidas a empresas o uso hogareño
• Versiones para servidores o PC
• La posibilidad de adaptar y rediseñar permite la aparición de múltiples
distribuciones...

Sergio Gonzalez (INTA) Analisis de datos de RNA-Seq 29 de mayo de 2018 6 / 17


Introducción a Linux Tipos de GNU/Linux

Distribuciones de GNU/Linux

• Debian
• Ubuntu
• Knopix
• RedHat (Pago - Empresas y servers)
• Fedora
• CentOS
• Slackware
• SuSE
• Android

Sergio Gonzalez (INTA) Analisis de datos de RNA-Seq 29 de mayo de 2018 7 / 17


Introducción a Linux Tipos de GNU/Linux

Uso de GNU/Linux

Datos IDC (Internationl Data Corporation)

• Utilizado por:
• 80 % de los 500 principales servidores del mundo
• 90 % de las supercomputadoras
• 90 % de los telefones inteligentes

Sergio Gonzalez (INTA) Analisis de datos de RNA-Seq 29 de mayo de 2018 8 / 17


Introducción a Linux Ventajas y desventajas de GNU/Linux

Ventajas de GNU/Linux

• Sistema multiusuario (Uso extendido en servidores)


• Multitarea
• Multiplataforma
• Robustez y estabilidad
• Uso de recursos
• Software libre
• Sin virus
• Gran comunidad de desarrollo
• Gran cantidad de documentación

Sergio Gonzalez (INTA) Analisis de datos de RNA-Seq 29 de mayo de 2018 9 / 17


Introducción a Linux Ventajas y desventajas de GNU/Linux

Desventajas de GNU/Linux

• Hardware sin drivers (pasa cada vez menos)


• Programas que solo funcionan en Windows (En ciencia hay muchos
que solo funcionan en Linux!!!!!!)
• Hay que aprender cosas nuevas (Pero no tanto...)

Sergio Gonzalez (INTA) Analisis de datos de RNA-Seq 29 de mayo de 2018 10 / 17


Introducción a Linux Ventajas y desventajas de GNU/Linux

Miedos e incertidumbres

• No hay garantı́a y no hay fabricante para reclamar


• Es más complicado de usar
• No hay soporte
• Es complicado de instalar
• Es incompatible con otros dispositivos / periféricos
• Tengo que usar solo linea de comandos
• No existen programas como en Windows
• Desinformación desde el mundo GNU/Linux

Sergio Gonzalez (INTA) Analisis de datos de RNA-Seq 29 de mayo de 2018 11 / 17


Introducción a Linux Caracteristicas generales

Entorno gráfico

• Gnome
• KDE
• Unity
• XFCE
• LXDE
• Otros...

Sergio Gonzalez (INTA) Analisis de datos de RNA-Seq 29 de mayo de 2018 12 / 17


Introducción a Linux Caracteristicas generales

Estructura de directorios

Sergio Gonzalez (INTA) Analisis de datos de RNA-Seq 29 de mayo de 2018 13 / 17


Introducción a Linux Caracteristicas generales

En servidores... Linea de comandos

• En servidores normalmente no hay entorno gráfico de escritorio


• Si se puede abrir interfaces gráficas para programas
• Dos partes principales:
• Shell → Intérprete de comandos (bash)
• Núcleo (kernel) → Interactúa con el hardware

Comandos para...

• Moverse en la estructura de directorios y modificarla


• Trabajar con archivos (Texto plano)
• Instalar programas (Repositorios)
• Trabajar en bioinformática...

Sergio Gonzalez (INTA) Analisis de datos de RNA-Seq 29 de mayo de 2018 14 / 17


Introducción a Linux Caracteristicas generales

Trabajar con directorios

• cd = change directory → Cambiar directorio de trabajo


• ls = list → Listar contenido de directorio
• mkdir = Make directory → Crear directorio
• rm = remove → Borrar archivos o directorios
• pwd = Print working directory → Ver ruta completa del directorio en
el que estamos

Sergio Gonzalez (INTA) Analisis de datos de RNA-Seq 29 de mayo de 2018 15 / 17


Introducción a Linux Caracteristicas generales

Trabajar con archivos

• cp = copy → Copiar (Copiar y pegar)


• mv = move → Mover archivos o directorios (Cortar y pegar)
• cat → Ver contenido de archivo en la pantalla
• less → Ver contenido de archivo por partes
• chmod = Change mode → Cambiar permisos (multiusuario)
• grep → Buscar texto en el contenido de un archivo

Sergio Gonzalez (INTA) Analisis de datos de RNA-Seq 29 de mayo de 2018 16 / 17


Introducción a Linux Caracteristicas generales

La vida cotidiana en GNU/Linux

Sergio Gonzalez (INTA) Analisis de datos de RNA-Seq 29 de mayo de 2018 17 / 17

Potrebbero piacerti anche