SlideShare una empresa de Scribd logo
1 de 63
Descargar para leer sin conexión
Introducción a GNU/Linux
Talleres de aplicaciones libres en la ETSIIT

             Manuel Martín Salvador
                 draxus@gcubo.org
                  http://draxus.org




                 Licencia Creative Commons
Introducción a GNU/Linux                                Gcubo
Talleres de aplicaciones libres en la ETSIIT




    ¿Qué es Linux?

          En general, cuando hablamos de Linux nos
          referimos al sistema completo GNU/Linux que
          comprende:

               - Núcleo del Sistema Operativo

               - Aplicaciones
Introducción a GNU/Linux                                    Gcubo
Talleres de aplicaciones libres en la ETSIIT




    El proyecto GNU

      - Richard M. Stallman
      - Proyecto GNU (1983)
          - Software Libre
             · Licencias GPL y LPGL
             · Free Software Foundation
      - 4 Libertades del Software
          0. Libertad de Uso
          1. Libertad de Estudio
          2. Libertad de Distribución
          3. Libertad de Mejorar el Software y Publicarlo
Introducción a GNU/Linux                       Gcubo
Talleres de aplicaciones libres en la ETSIIT




    El proyecto GNU
Introducción a GNU/Linux                       Gcubo
Talleres de aplicaciones libres en la ETSIIT




    El proyecto Linux



      - Linus Torvalds
      - Núcleo Linux (1991)
          - Compatible UNIX
          - Licenciado bajo GPL
          - Publicado en la Red
Introducción a GNU/Linux                       Gcubo
Talleres de aplicaciones libres en la ETSIIT




    El proyecto Linux
Introducción a GNU/Linux                               Gcubo
Talleres de aplicaciones libres en la ETSIIT




                                         GNU + Linux
Introducción a GNU/Linux                       Gcubo
Talleres de aplicaciones libres en la ETSIIT




    El proyecto GNU/Linux
Introducción a GNU/Linux                       Gcubo
Talleres de aplicaciones libres en la ETSIIT




    Distribución GNU/Linux
Introducción a GNU/Linux                       Gcubo
Talleres de aplicaciones libres en la ETSIIT
Introducción a GNU/Linux                                  Gcubo
Talleres de aplicaciones libres en la ETSIIT



                                     El Sistema Gráfico
Introducción a GNU/Linux                                      Gcubo
Talleres de aplicaciones libres en la ETSIIT



                           El Gestor de Ventanas/Escritorio
Introducción a GNU/Linux                                      Gcubo
Talleres de aplicaciones libres en la ETSIIT




                           El Gestor de Ventanas/Escritorio
Introducción a GNU/Linux                       Gcubo
Talleres de aplicaciones libres en la ETSIIT
Introducción a GNU/Linux                       Gcubo
Talleres de aplicaciones libres en la ETSIIT
Introducción a GNU/Linux                       Gcubo
Talleres de aplicaciones libres en la ETSIIT
Introducción a GNU/Linux                       Gcubo
Talleres de aplicaciones libres en la ETSIIT
Introducción a GNU/Linux                       Gcubo
Talleres de aplicaciones libres en la ETSIIT




Blackbox
Introducción a GNU/Linux                       Gcubo
Talleres de aplicaciones libres en la ETSIIT




  e17
Introducción a GNU/Linux                                          Gcubo
Talleres de aplicaciones libres en la ETSIIT




       Siempre podremos encontrar un “pingüino” a nuestro gusto
Introducción a GNU/Linux                                             Gcubo
Talleres de aplicaciones libres en la ETSIIT



                         Sistema de gestión de paquetes




    DEB                            RPM            TGZ           Portage
 (dpkg, apt)                    (yum, yast)    (pacman,        (emerge)
                                               slackpkg)


Repositorios
      - Centralizado
      - Fácil acceso
      - Bibliotecas compartidas → resolución de dependencias
      - Binarios y fuentes
      - Actualización automática
      - Seguros (firma digital)
Introducción a GNU/Linux                                 Gcubo
Talleres de aplicaciones libres en la ETSIIT



                                               Firefox
Introducción a GNU/Linux                              Gcubo
Talleres de aplicaciones libres en la ETSIIT



                                           Chromium
Introducción a GNU/Linux                               Gcubo
Talleres de aplicaciones libres en la ETSIIT



                                           Konqueror
Introducción a GNU/Linux                                Gcubo
Talleres de aplicaciones libres en la ETSIIT



                                          LibreOffice
Introducción a GNU/Linux                                 Gcubo
Talleres de aplicaciones libres en la ETSIIT



                                        Calligra Suite
Introducción a GNU/Linux                              Gcubo
Talleres de aplicaciones libres en la ETSIIT



                                               Gimp
Introducción a GNU/Linux                               Gcubo
Talleres de aplicaciones libres en la ETSIIT



                                               Krita
Introducción a GNU/Linux                                  Gcubo
Talleres de aplicaciones libres en la ETSIIT



                                               Inkscape
Introducción a GNU/Linux                               Gcubo
Talleres de aplicaciones libres en la ETSIIT



                                        Transmission
Introducción a GNU/Linux                              Gcubo
Talleres de aplicaciones libres en la ETSIIT



                                               Vuze
Introducción a GNU/Linux                                 Gcubo
Talleres de aplicaciones libres en la ETSIIT



                                               Emesene
Introducción a GNU/Linux                                Gcubo
Talleres de aplicaciones libres en la ETSIIT



                                               Pidgin
Introducción a GNU/Linux                                Gcubo
Talleres de aplicaciones libres en la ETSIIT



                                               Kopete
Introducción a GNU/Linux                                 Gcubo
Talleres de aplicaciones libres en la ETSIIT



                                               Gwibber
Introducción a GNU/Linux                                 Gcubo
Talleres de aplicaciones libres en la ETSIIT



                                               Banshee
Introducción a GNU/Linux                              Gcubo
Talleres de aplicaciones libres en la ETSIIT



                                          Rhythmbox
Introducción a GNU/Linux                                Gcubo
Talleres de aplicaciones libres en la ETSIIT



                                               Amarok
Introducción a GNU/Linux                               Gcubo
Talleres de aplicaciones libres en la ETSIIT



                                               Totem
Introducción a GNU/Linux                             Gcubo
Talleres de aplicaciones libres en la ETSIIT



                                               VLC
Introducción a GNU/Linux                                Gcubo
Talleres de aplicaciones libres en la ETSIIT



                                               F-spot
Introducción a GNU/Linux                                  Gcubo
Talleres de aplicaciones libres en la ETSIIT



                                               Shotwell
Introducción a GNU/Linux                              Gcubo
Talleres de aplicaciones libres en la ETSIIT



                                               Wine




Recomendado: winetricks
Introducción a GNU/Linux                                Gcubo
Talleres de aplicaciones libres en la ETSIIT



                                           VirtualBox
Introducción a GNU/Linux                                                       Gcubo
Talleres de aplicaciones libres en la ETSIIT



                                  La Línea de Comandos

    Shell: intérprete de órdenes para
    comunicarse con el sistema operativo




                                     Unix Shell

             sh                           csh      esh          y muchas más




 dash             bash      ksh



                                                  Averigua cuál usas: echo $SHELL
Introducción a GNU/Linux                                                            Gcubo
Talleres de aplicaciones libres en la ETSIIT



                                      Algunas órdenes
     orden              significado
     ls                 Listar directorio actual
     cd                 Cambiar de directorio
     mkdir              Crear directorio
     rmdir              Eliminar directorio
     rm                 Eliminar archivos o directorios
     cp                 Copiar archivos o directorios
     mv                 Mover archivos o directorios
     chmod              Cambiar permisos de archivos o directorios
     chown              Cambiar propietario de archivos o directorios
     chroot             Cambiar directorio raíz
     diff               Ver diferencias entre archivos de texto
     grep               Buscar cadenas de texto en archivos
     ps                 Lista los procesos
     top                Lista en tiempo real los procesos por consumos (CPU, mem)
     kill               Matar a un proceso
Introducción a GNU/Linux                                                Gcubo
Talleres de aplicaciones libres en la ETSIIT



                              Operaciones privilegiadas

      - Los sistemas Linux trabajan con una política estricta de
      usuarios.

      - Cada usuario puede pertenecer a uno o más grupos.

      - Cada grupo puede tener distintos privilegios dentro del
      sistema.

      - El usuario root es el administrador de la máquina y tiene
      los máximos privilegios.

      - Si se añade un usuario normal al grupo sudoers, pasa a
      adquirir privilegios de administrador si utiliza la orden sudo.
Introducción a GNU/Linux                                                         Gcubo
Talleres de aplicaciones libres en la ETSIIT



                                        Permisos Unix
                                   http://www.arrakis.es/~terron/permisos.html


      Los permisos que pueden existir sobre los objetos del
      sistema de ficheros son:
          - lectura (r,Read). Permiso de lectura.
          - escritura (w,Write). Permiso de escritura.
          - ejecución (x,eXecute/search). Permiso de ejecución.
      Cuando se aplica a directorios, sirve para que pueda
      buscarse un fichero en los mismos.
          - setuid (setuid). Un fichero con este permiso activo,
      cuando lo ejecuta cualquier usuario, en vez de ejecutarse
      con dicho permiso, lo hace con el del propietario del
      fichero.
          - setgid (setgid). Igual que setuid, pero para los grupos.

                                               - rwx rwx rwx
Introducción a GNU/Linux                                                                  Gcubo
Talleres de aplicaciones libres en la ETSIIT



                                 El sistema de archivos
                                   http://es.tldp.org/Estandares/fsstnd12.html



        /
                bin         Binarios de comandos esenciales
                boot        Archivos estáticos de cargador de arranque (boot-loader)
                dev         Archivos de dispositivos
                etc         Configuración del sistema local-máquina
                home        Directorios de los usuarios
                lib         Librerías compartidas
                mnt         Punto de montaje de particiones temporales
                proc        Sistema de archivos virtual de información de procesos y del kernel
                root        Directorio del usuario root
                sbin        Binarios del sistema esenciales
                tmp         Archivos temporales
                usr         Segunda jerarquía mayor
                var         Información variable (caché, logs, etc.)
Introducción a GNU/Linux                                                               Gcubo
Talleres de aplicaciones libres en la ETSIIT



                       El sistema de archivos: Journaling

      Al igual que Windows funciona con particiones NTFS o FAT, en Linux existen
      distintos formatos para las particiones del disco duro.

      - ext2: fue el más usado ya que venía por defecto con RedHat y Debian.

      - ext3: sustituye a ext2, incluyendo journaling, un mecanismo para implementar
      transacciones con vistas prevenir los fallos por caída del sistema.

      - ext4: sustituye a ext3. Mejoras de rendimiento y mayores volúmenes de datos.

      - ReiserFS: buen rendimiento con ficheros pequeños.

      - XFS: sistema de alto rendimiento para trabajar con archivos grandes.

      - ZFS: sistema de nueva generación (2004) que dispone de auto-reparación y
      snapshots entre otras cosas. (Sun)

      - Btrfs: sistema de nueva generación (2007) que pretende sustituir a ext3 con
      mejoras de ZFS. (Oracle)
Introducción a GNU/Linux                                Gcubo
Talleres de aplicaciones libres en la ETSIIT



                                Programación en Linux




  - Compiladores
  - Documentación
  - Entornos de desarrollo
  - Depuradores
Introducción a GNU/Linux                                 Gcubo
Talleres de aplicaciones libres en la ETSIIT



                                               Eclipse
Introducción a GNU/Linux                                  Gcubo
Talleres de aplicaciones libres en la ETSIIT



                                               Netbeans
Introducción a GNU/Linux                              Gcubo
Talleres de aplicaciones libres en la ETSIIT



                                        Monodevelop
Introducción a GNU/Linux                                Gcubo
Talleres de aplicaciones libres en la ETSIIT



                                               Anjuta
Introducción a GNU/Linux                               Gcubo
Talleres de aplicaciones libres en la ETSIIT



                                               Geany
Introducción a GNU/Linux                             Gcubo
Talleres de aplicaciones libres en la ETSIIT



                                               Vim
Introducción a GNU/Linux                               Gcubo
Talleres de aplicaciones libres en la ETSIIT



                                               Emacs
Introducción a GNU/Linux                             Gcubo
Talleres de aplicaciones libres en la ETSIIT



                                               DDD
Introducción a GNU/Linux                                Gcubo
Talleres de aplicaciones libres en la ETSIIT



                                               Winpdb
Introducción a GNU/Linux                                 Gcubo
Talleres de aplicaciones libres en la ETSIIT



                                               Planner
Introducción a GNU/Linux                                      Gcubo
Talleres de aplicaciones libres en la ETSIIT



  ¿Qué es Gcubo?
  - Grupo de Usuarios GNU/Linux de Granada
  - Organización sin ánimo de lucro.
  - Divulgar el Software Libre.
  - Facilitar el acceso a GNU/Linux.
  - Participar en el desarrollo, adaptación y
  traducción al español del Software Libre.
  - Ayudar a grupos de usuarios y
  desarrolladores de Software Libre que
  funcionen en Granada sin base organizativa.
  - Apoyar las iniciativas divulgadoras de
  Software Libre realizadas por otros.
  - Informar sobre otros sistemas de libre uso,
  distribución y modificación, dando a conocer
  al público esta particular manera de entender
  el software.
                                               @gcubo_linux
Introducción a GNU/Linux                                               Gcubo
Talleres de aplicaciones libres en la ETSIIT




  Agradecimientos

        Un día con Linux, por jEsuSdA 8) – Creative Commons by-nc-sa
        http://www.jesusda.com/docs/undiaconlinux/index.html

        Iconos kNeu alpha 0.2 – GPL

        Wikipedia – Creative Commons by-sa




                                       Gracias

                                ¿Preguntas?

Más contenido relacionado

Similar a Introducción a GNU/Linux

Similar a Introducción a GNU/Linux (20)

Curso ubuntu-12-13.04
Curso ubuntu-12-13.04Curso ubuntu-12-13.04
Curso ubuntu-12-13.04
 
Parte 4 Curso ESF-GPUL
Parte 4 Curso ESF-GPULParte 4 Curso ESF-GPUL
Parte 4 Curso ESF-GPUL
 
Libro ( A4)
Libro ( A4)Libro ( A4)
Libro ( A4)
 
CONOCIMIENTOS BASICOS GNU/LINUX
CONOCIMIENTOS  BASICOS GNU/LINUXCONOCIMIENTOS  BASICOS GNU/LINUX
CONOCIMIENTOS BASICOS GNU/LINUX
 
Sistema linux
Sistema linuxSistema linux
Sistema linux
 
Qué es Gnu/Linux
Qué es Gnu/LinuxQué es Gnu/Linux
Qué es Gnu/Linux
 
Sistemas Operativos I[1]
Sistemas Operativos I[1]Sistemas Operativos I[1]
Sistemas Operativos I[1]
 
GNU Software Libre
GNU Software LibreGNU Software Libre
GNU Software Libre
 
Ubuntu
UbuntuUbuntu
Ubuntu
 
Ubuntu
UbuntuUbuntu
Ubuntu
 
Ubuntu
UbuntuUbuntu
Ubuntu
 
Ubuntu
UbuntuUbuntu
Ubuntu
 
Ubuntu
UbuntuUbuntu
Ubuntu
 
Lliurex Sesion 1
Lliurex Sesion 1Lliurex Sesion 1
Lliurex Sesion 1
 
Ubuntu
UbuntuUbuntu
Ubuntu
 
Ubuntu
UbuntuUbuntu
Ubuntu
 
Lliurex Sesion 1 Nueva Plantilla
Lliurex Sesion 1 Nueva PlantillaLliurex Sesion 1 Nueva Plantilla
Lliurex Sesion 1 Nueva Plantilla
 
TODO DE UBUNTU Y DEBIAN
TODO DE UBUNTU   Y DEBIANTODO DE UBUNTU   Y DEBIAN
TODO DE UBUNTU Y DEBIAN
 
TODO SOBRE UBUNTU Y DEBIAN
TODO SOBRE UBUNTU Y DEBIANTODO SOBRE UBUNTU Y DEBIAN
TODO SOBRE UBUNTU Y DEBIAN
 
UBUNTU-1
UBUNTU-1UBUNTU-1
UBUNTU-1
 

Más de Manuel Martín

Automatizando el aprendizaje basado en datos
Automatizando el aprendizaje basado en datosAutomatizando el aprendizaje basado en datos
Automatizando el aprendizaje basado en datosManuel Martín
 
Modelling Multi-Component Predictive Systems as Petri Nets
Modelling Multi-Component Predictive Systems as Petri NetsModelling Multi-Component Predictive Systems as Petri Nets
Modelling Multi-Component Predictive Systems as Petri NetsManuel Martín
 
Brand engagement with mobile gamification apps from a developer perspective
Brand engagement with mobile gamification apps from a developer perspectiveBrand engagement with mobile gamification apps from a developer perspective
Brand engagement with mobile gamification apps from a developer perspectiveManuel Martín
 
Effects of change propagation resulting from adaptive preprocessing in multic...
Effects of change propagation resulting from adaptive preprocessing in multic...Effects of change propagation resulting from adaptive preprocessing in multic...
Effects of change propagation resulting from adaptive preprocessing in multic...Manuel Martín
 
Improving transport timetables usability for mobile devices
Improving transport timetables usability for mobile devicesImproving transport timetables usability for mobile devices
Improving transport timetables usability for mobile devicesManuel Martín
 
Automating Machine Learning - Is it feasible?
Automating Machine Learning - Is it feasible?Automating Machine Learning - Is it feasible?
Automating Machine Learning - Is it feasible?Manuel Martín
 
Towards Automatic Composition of Multicomponent Predictive Systems
Towards Automatic Composition of Multicomponent Predictive SystemsTowards Automatic Composition of Multicomponent Predictive Systems
Towards Automatic Composition of Multicomponent Predictive SystemsManuel Martín
 
From sensor readings to prediction: on the process of developing practical so...
From sensor readings to prediction: on the process of developing practical so...From sensor readings to prediction: on the process of developing practical so...
From sensor readings to prediction: on the process of developing practical so...Manuel Martín
 
Quick presentation for the OpenML workshop in Eindhoven 2014
Quick presentation for the OpenML workshop in Eindhoven 2014Quick presentation for the OpenML workshop in Eindhoven 2014
Quick presentation for the OpenML workshop in Eindhoven 2014Manuel Martín
 
Online Detection of Shutdown Periods in Chemical Plants: A Case Study
Online Detection of Shutdown Periods in Chemical Plants: A Case StudyOnline Detection of Shutdown Periods in Chemical Plants: A Case Study
Online Detection of Shutdown Periods in Chemical Plants: A Case StudyManuel Martín
 
Artificial Intelligence for Automating Data Analysis
Artificial Intelligence for Automating Data AnalysisArtificial Intelligence for Automating Data Analysis
Artificial Intelligence for Automating Data AnalysisManuel Martín
 
Handling concept drift in data stream mining
Handling concept drift in data stream miningHandling concept drift in data stream mining
Handling concept drift in data stream miningManuel Martín
 
Minería de secuencias de datos
Minería de secuencias de datosMinería de secuencias de datos
Minería de secuencias de datosManuel Martín
 
Minería de secuencias de datos
Minería de secuencias de datosMinería de secuencias de datos
Minería de secuencias de datosManuel Martín
 
AndalucíaPeople: Un sistema de recomendación para sitios de ocio de Andalucía
AndalucíaPeople: Un sistema de recomendación para sitios de ocio de AndalucíaAndalucíaPeople: Un sistema de recomendación para sitios de ocio de Andalucía
AndalucíaPeople: Un sistema de recomendación para sitios de ocio de AndalucíaManuel Martín
 
Operaciones Colectivas en MPI
Operaciones Colectivas en MPIOperaciones Colectivas en MPI
Operaciones Colectivas en MPIManuel Martín
 
Presentación Día de la Libertad del Software 2011
Presentación Día de la Libertad del Software 2011Presentación Día de la Libertad del Software 2011
Presentación Día de la Libertad del Software 2011Manuel Martín
 
Presentación Gnome 3.0 en Granada
Presentación Gnome 3.0 en GranadaPresentación Gnome 3.0 en Granada
Presentación Gnome 3.0 en GranadaManuel Martín
 

Más de Manuel Martín (20)

Hogar (Des)Conectado
Hogar (Des)ConectadoHogar (Des)Conectado
Hogar (Des)Conectado
 
Automatizando el aprendizaje basado en datos
Automatizando el aprendizaje basado en datosAutomatizando el aprendizaje basado en datos
Automatizando el aprendizaje basado en datos
 
Modelling Multi-Component Predictive Systems as Petri Nets
Modelling Multi-Component Predictive Systems as Petri NetsModelling Multi-Component Predictive Systems as Petri Nets
Modelling Multi-Component Predictive Systems as Petri Nets
 
Brand engagement with mobile gamification apps from a developer perspective
Brand engagement with mobile gamification apps from a developer perspectiveBrand engagement with mobile gamification apps from a developer perspective
Brand engagement with mobile gamification apps from a developer perspective
 
Effects of change propagation resulting from adaptive preprocessing in multic...
Effects of change propagation resulting from adaptive preprocessing in multic...Effects of change propagation resulting from adaptive preprocessing in multic...
Effects of change propagation resulting from adaptive preprocessing in multic...
 
Improving transport timetables usability for mobile devices
Improving transport timetables usability for mobile devicesImproving transport timetables usability for mobile devices
Improving transport timetables usability for mobile devices
 
Automating Machine Learning - Is it feasible?
Automating Machine Learning - Is it feasible?Automating Machine Learning - Is it feasible?
Automating Machine Learning - Is it feasible?
 
Towards Automatic Composition of Multicomponent Predictive Systems
Towards Automatic Composition of Multicomponent Predictive SystemsTowards Automatic Composition of Multicomponent Predictive Systems
Towards Automatic Composition of Multicomponent Predictive Systems
 
From sensor readings to prediction: on the process of developing practical so...
From sensor readings to prediction: on the process of developing practical so...From sensor readings to prediction: on the process of developing practical so...
From sensor readings to prediction: on the process of developing practical so...
 
Quick presentation for the OpenML workshop in Eindhoven 2014
Quick presentation for the OpenML workshop in Eindhoven 2014Quick presentation for the OpenML workshop in Eindhoven 2014
Quick presentation for the OpenML workshop in Eindhoven 2014
 
Online Detection of Shutdown Periods in Chemical Plants: A Case Study
Online Detection of Shutdown Periods in Chemical Plants: A Case StudyOnline Detection of Shutdown Periods in Chemical Plants: A Case Study
Online Detection of Shutdown Periods in Chemical Plants: A Case Study
 
Artificial Intelligence for Automating Data Analysis
Artificial Intelligence for Automating Data AnalysisArtificial Intelligence for Automating Data Analysis
Artificial Intelligence for Automating Data Analysis
 
Handling concept drift in data stream mining
Handling concept drift in data stream miningHandling concept drift in data stream mining
Handling concept drift in data stream mining
 
Minería de secuencias de datos
Minería de secuencias de datosMinería de secuencias de datos
Minería de secuencias de datos
 
Minería de secuencias de datos
Minería de secuencias de datosMinería de secuencias de datos
Minería de secuencias de datos
 
AndalucíaPeople: Un sistema de recomendación para sitios de ocio de Andalucía
AndalucíaPeople: Un sistema de recomendación para sitios de ocio de AndalucíaAndalucíaPeople: Un sistema de recomendación para sitios de ocio de Andalucía
AndalucíaPeople: Un sistema de recomendación para sitios de ocio de Andalucía
 
Decompiladores
DecompiladoresDecompiladores
Decompiladores
 
Operaciones Colectivas en MPI
Operaciones Colectivas en MPIOperaciones Colectivas en MPI
Operaciones Colectivas en MPI
 
Presentación Día de la Libertad del Software 2011
Presentación Día de la Libertad del Software 2011Presentación Día de la Libertad del Software 2011
Presentación Día de la Libertad del Software 2011
 
Presentación Gnome 3.0 en Granada
Presentación Gnome 3.0 en GranadaPresentación Gnome 3.0 en Granada
Presentación Gnome 3.0 en Granada
 

Último

Artes/ObrasMaestras del siglo XVI - tiempos BY: CLAUDIA GINGLIONA RAMÍREZ DIF...
Artes/ObrasMaestras del siglo XVI - tiempos BY: CLAUDIA GINGLIONA RAMÍREZ DIF...Artes/ObrasMaestras del siglo XVI - tiempos BY: CLAUDIA GINGLIONA RAMÍREZ DIF...
Artes/ObrasMaestras del siglo XVI - tiempos BY: CLAUDIA GINGLIONA RAMÍREZ DIF...CLAUDIA GINGLIONA RAMÍREZ DIFILIPPI
 
Trabajo historia sobre el Renacimiento en la arquitectura
Trabajo historia sobre el Renacimiento en la arquitecturaTrabajo historia sobre el Renacimiento en la arquitectura
Trabajo historia sobre el Renacimiento en la arquitecturaccastilloojeda12
 
Antigua Grecia 1234567890 1234576890940.pdf
Antigua Grecia 1234567890 1234576890940.pdfAntigua Grecia 1234567890 1234576890940.pdf
Antigua Grecia 1234567890 1234576890940.pdfVictoria867681
 
Luz natural en Fotografía en exteriores1
Luz natural en Fotografía en exteriores1Luz natural en Fotografía en exteriores1
Luz natural en Fotografía en exteriores1photonikavzla
 
Arquitectura renacentista - Adriánn Díaz 30.118.599.pptx
Arquitectura renacentista - Adriánn Díaz 30.118.599.pptxArquitectura renacentista - Adriánn Díaz 30.118.599.pptx
Arquitectura renacentista - Adriánn Díaz 30.118.599.pptxAdriannDiaz
 
Mapa-conceptual-de-la-Primera-Guerra-Mundial.pptx
Mapa-conceptual-de-la-Primera-Guerra-Mundial.pptxMapa-conceptual-de-la-Primera-Guerra-Mundial.pptx
Mapa-conceptual-de-la-Primera-Guerra-Mundial.pptxMaraMilagrosBarrosMa
 
estamentos unjbg de la universidad de tacna
estamentos unjbg de la universidad de tacnaestamentos unjbg de la universidad de tacna
estamentos unjbg de la universidad de tacnaluischoquecota1
 
Nuestro Libro de aventuras película up.pdf
Nuestro Libro de aventuras película up.pdfNuestro Libro de aventuras película up.pdf
Nuestro Libro de aventuras película up.pdfmalvarado8
 
Elementos del Dibujo: La línea como elemento principal
Elementos del Dibujo: La línea como elemento principalElementos del Dibujo: La línea como elemento principal
Elementos del Dibujo: La línea como elemento principaljflores44
 
"Armonía, proporción y matemáticas en la arquitectura griega: una tradición g...
"Armonía, proporción y matemáticas en la arquitectura griega: una tradición g..."Armonía, proporción y matemáticas en la arquitectura griega: una tradición g...
"Armonía, proporción y matemáticas en la arquitectura griega: una tradición g...dnmxd1213
 
la modernidad en la arquitectura afiche didactico
la modernidad en la arquitectura afiche didacticola modernidad en la arquitectura afiche didactico
la modernidad en la arquitectura afiche didacticofabianamarcano1
 
DIDACTICA DEL TEATRO ESCOLAR EN EL PREESCOLAR.pdf
DIDACTICA DEL TEATRO ESCOLAR EN EL PREESCOLAR.pdfDIDACTICA DEL TEATRO ESCOLAR EN EL PREESCOLAR.pdf
DIDACTICA DEL TEATRO ESCOLAR EN EL PREESCOLAR.pdfsheilalopezcabrera1
 
EVOLUCION DE LA DANZA.pptxhuhfytffiuyfui
EVOLUCION DE LA DANZA.pptxhuhfytffiuyfuiEVOLUCION DE LA DANZA.pptxhuhfytffiuyfui
EVOLUCION DE LA DANZA.pptxhuhfytffiuyfuireyesandre407
 
Biografía de Isaac Newton, sus parientes y sus inventos
Biografía de Isaac Newton, sus parientes y sus inventosBiografía de Isaac Newton, sus parientes y sus inventos
Biografía de Isaac Newton, sus parientes y sus inventoslilianacajamarca3
 
Relato Bélico sobre la Guerra entre los paises sudamericanos Bolivia y Paragu...
Relato Bélico sobre la Guerra entre los paises sudamericanos Bolivia y Paragu...Relato Bélico sobre la Guerra entre los paises sudamericanos Bolivia y Paragu...
Relato Bélico sobre la Guerra entre los paises sudamericanos Bolivia y Paragu...CarlosMelgarejo25
 
andrea arriojas afiche didactico, historia 4
andrea arriojas afiche didactico, historia 4andrea arriojas afiche didactico, historia 4
andrea arriojas afiche didactico, historia 4Andrea11166
 
PPT- Danzas Andinas de Perú y Ecuador- Guía Manual
PPT- Danzas Andinas de Perú y Ecuador- Guía ManualPPT- Danzas Andinas de Perú y Ecuador- Guía Manual
PPT- Danzas Andinas de Perú y Ecuador- Guía ManualEvelynSofiaAlzamoraC
 
E.VIDAL LA PINTURA COSTUMBRISTA ,Catalog Mobile Presentation.pdf
E.VIDAL LA PINTURA COSTUMBRISTA ,Catalog Mobile Presentation.pdfE.VIDAL LA PINTURA COSTUMBRISTA ,Catalog Mobile Presentation.pdf
E.VIDAL LA PINTURA COSTUMBRISTA ,Catalog Mobile Presentation.pdfEusebioVidal1
 
Signos-de-Puntuación-para-Cuarto-de-Secundaria.doc
Signos-de-Puntuación-para-Cuarto-de-Secundaria.docSignos-de-Puntuación-para-Cuarto-de-Secundaria.doc
Signos-de-Puntuación-para-Cuarto-de-Secundaria.docCesarCastillo170650
 
HISTORIA DE LA FILOSOFÍA DE FRANCISCO SUAREZ
HISTORIA DE LA FILOSOFÍA DE FRANCISCO SUAREZHISTORIA DE LA FILOSOFÍA DE FRANCISCO SUAREZ
HISTORIA DE LA FILOSOFÍA DE FRANCISCO SUAREZAnthonellaQuispe
 

Último (20)

Artes/ObrasMaestras del siglo XVI - tiempos BY: CLAUDIA GINGLIONA RAMÍREZ DIF...
Artes/ObrasMaestras del siglo XVI - tiempos BY: CLAUDIA GINGLIONA RAMÍREZ DIF...Artes/ObrasMaestras del siglo XVI - tiempos BY: CLAUDIA GINGLIONA RAMÍREZ DIF...
Artes/ObrasMaestras del siglo XVI - tiempos BY: CLAUDIA GINGLIONA RAMÍREZ DIF...
 
Trabajo historia sobre el Renacimiento en la arquitectura
Trabajo historia sobre el Renacimiento en la arquitecturaTrabajo historia sobre el Renacimiento en la arquitectura
Trabajo historia sobre el Renacimiento en la arquitectura
 
Antigua Grecia 1234567890 1234576890940.pdf
Antigua Grecia 1234567890 1234576890940.pdfAntigua Grecia 1234567890 1234576890940.pdf
Antigua Grecia 1234567890 1234576890940.pdf
 
Luz natural en Fotografía en exteriores1
Luz natural en Fotografía en exteriores1Luz natural en Fotografía en exteriores1
Luz natural en Fotografía en exteriores1
 
Arquitectura renacentista - Adriánn Díaz 30.118.599.pptx
Arquitectura renacentista - Adriánn Díaz 30.118.599.pptxArquitectura renacentista - Adriánn Díaz 30.118.599.pptx
Arquitectura renacentista - Adriánn Díaz 30.118.599.pptx
 
Mapa-conceptual-de-la-Primera-Guerra-Mundial.pptx
Mapa-conceptual-de-la-Primera-Guerra-Mundial.pptxMapa-conceptual-de-la-Primera-Guerra-Mundial.pptx
Mapa-conceptual-de-la-Primera-Guerra-Mundial.pptx
 
estamentos unjbg de la universidad de tacna
estamentos unjbg de la universidad de tacnaestamentos unjbg de la universidad de tacna
estamentos unjbg de la universidad de tacna
 
Nuestro Libro de aventuras película up.pdf
Nuestro Libro de aventuras película up.pdfNuestro Libro de aventuras película up.pdf
Nuestro Libro de aventuras película up.pdf
 
Elementos del Dibujo: La línea como elemento principal
Elementos del Dibujo: La línea como elemento principalElementos del Dibujo: La línea como elemento principal
Elementos del Dibujo: La línea como elemento principal
 
"Armonía, proporción y matemáticas en la arquitectura griega: una tradición g...
"Armonía, proporción y matemáticas en la arquitectura griega: una tradición g..."Armonía, proporción y matemáticas en la arquitectura griega: una tradición g...
"Armonía, proporción y matemáticas en la arquitectura griega: una tradición g...
 
la modernidad en la arquitectura afiche didactico
la modernidad en la arquitectura afiche didacticola modernidad en la arquitectura afiche didactico
la modernidad en la arquitectura afiche didactico
 
DIDACTICA DEL TEATRO ESCOLAR EN EL PREESCOLAR.pdf
DIDACTICA DEL TEATRO ESCOLAR EN EL PREESCOLAR.pdfDIDACTICA DEL TEATRO ESCOLAR EN EL PREESCOLAR.pdf
DIDACTICA DEL TEATRO ESCOLAR EN EL PREESCOLAR.pdf
 
EVOLUCION DE LA DANZA.pptxhuhfytffiuyfui
EVOLUCION DE LA DANZA.pptxhuhfytffiuyfuiEVOLUCION DE LA DANZA.pptxhuhfytffiuyfui
EVOLUCION DE LA DANZA.pptxhuhfytffiuyfui
 
Biografía de Isaac Newton, sus parientes y sus inventos
Biografía de Isaac Newton, sus parientes y sus inventosBiografía de Isaac Newton, sus parientes y sus inventos
Biografía de Isaac Newton, sus parientes y sus inventos
 
Relato Bélico sobre la Guerra entre los paises sudamericanos Bolivia y Paragu...
Relato Bélico sobre la Guerra entre los paises sudamericanos Bolivia y Paragu...Relato Bélico sobre la Guerra entre los paises sudamericanos Bolivia y Paragu...
Relato Bélico sobre la Guerra entre los paises sudamericanos Bolivia y Paragu...
 
andrea arriojas afiche didactico, historia 4
andrea arriojas afiche didactico, historia 4andrea arriojas afiche didactico, historia 4
andrea arriojas afiche didactico, historia 4
 
PPT- Danzas Andinas de Perú y Ecuador- Guía Manual
PPT- Danzas Andinas de Perú y Ecuador- Guía ManualPPT- Danzas Andinas de Perú y Ecuador- Guía Manual
PPT- Danzas Andinas de Perú y Ecuador- Guía Manual
 
E.VIDAL LA PINTURA COSTUMBRISTA ,Catalog Mobile Presentation.pdf
E.VIDAL LA PINTURA COSTUMBRISTA ,Catalog Mobile Presentation.pdfE.VIDAL LA PINTURA COSTUMBRISTA ,Catalog Mobile Presentation.pdf
E.VIDAL LA PINTURA COSTUMBRISTA ,Catalog Mobile Presentation.pdf
 
Signos-de-Puntuación-para-Cuarto-de-Secundaria.doc
Signos-de-Puntuación-para-Cuarto-de-Secundaria.docSignos-de-Puntuación-para-Cuarto-de-Secundaria.doc
Signos-de-Puntuación-para-Cuarto-de-Secundaria.doc
 
HISTORIA DE LA FILOSOFÍA DE FRANCISCO SUAREZ
HISTORIA DE LA FILOSOFÍA DE FRANCISCO SUAREZHISTORIA DE LA FILOSOFÍA DE FRANCISCO SUAREZ
HISTORIA DE LA FILOSOFÍA DE FRANCISCO SUAREZ
 

Introducción a GNU/Linux

  • 1. Introducción a GNU/Linux Talleres de aplicaciones libres en la ETSIIT Manuel Martín Salvador draxus@gcubo.org http://draxus.org Licencia Creative Commons
  • 2. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT ¿Qué es Linux? En general, cuando hablamos de Linux nos referimos al sistema completo GNU/Linux que comprende: - Núcleo del Sistema Operativo - Aplicaciones
  • 3. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT El proyecto GNU - Richard M. Stallman - Proyecto GNU (1983) - Software Libre · Licencias GPL y LPGL · Free Software Foundation - 4 Libertades del Software 0. Libertad de Uso 1. Libertad de Estudio 2. Libertad de Distribución 3. Libertad de Mejorar el Software y Publicarlo
  • 4. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT El proyecto GNU
  • 5. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT El proyecto Linux - Linus Torvalds - Núcleo Linux (1991) - Compatible UNIX - Licenciado bajo GPL - Publicado en la Red
  • 6. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT El proyecto Linux
  • 7. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT GNU + Linux
  • 8. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT El proyecto GNU/Linux
  • 9. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT Distribución GNU/Linux
  • 10. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT
  • 11. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT El Sistema Gráfico
  • 12. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT El Gestor de Ventanas/Escritorio
  • 13. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT El Gestor de Ventanas/Escritorio
  • 14. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT
  • 15. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT
  • 16. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT
  • 17. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT
  • 18. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT Blackbox
  • 19. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT e17
  • 20. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT Siempre podremos encontrar un “pingüino” a nuestro gusto
  • 21. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT Sistema de gestión de paquetes DEB RPM TGZ Portage (dpkg, apt) (yum, yast) (pacman, (emerge) slackpkg) Repositorios - Centralizado - Fácil acceso - Bibliotecas compartidas → resolución de dependencias - Binarios y fuentes - Actualización automática - Seguros (firma digital)
  • 22. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT Firefox
  • 23. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT Chromium
  • 24. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT Konqueror
  • 25. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT LibreOffice
  • 26. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT Calligra Suite
  • 27. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT Gimp
  • 28. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT Krita
  • 29. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT Inkscape
  • 30. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT Transmission
  • 31. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT Vuze
  • 32. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT Emesene
  • 33. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT Pidgin
  • 34. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT Kopete
  • 35. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT Gwibber
  • 36. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT Banshee
  • 37. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT Rhythmbox
  • 38. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT Amarok
  • 39. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT Totem
  • 40. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT VLC
  • 41. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT F-spot
  • 42. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT Shotwell
  • 43. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT Wine Recomendado: winetricks
  • 44. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT VirtualBox
  • 45. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT La Línea de Comandos Shell: intérprete de órdenes para comunicarse con el sistema operativo Unix Shell sh csh esh y muchas más dash bash ksh Averigua cuál usas: echo $SHELL
  • 46. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT Algunas órdenes orden significado ls Listar directorio actual cd Cambiar de directorio mkdir Crear directorio rmdir Eliminar directorio rm Eliminar archivos o directorios cp Copiar archivos o directorios mv Mover archivos o directorios chmod Cambiar permisos de archivos o directorios chown Cambiar propietario de archivos o directorios chroot Cambiar directorio raíz diff Ver diferencias entre archivos de texto grep Buscar cadenas de texto en archivos ps Lista los procesos top Lista en tiempo real los procesos por consumos (CPU, mem) kill Matar a un proceso
  • 47. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT Operaciones privilegiadas - Los sistemas Linux trabajan con una política estricta de usuarios. - Cada usuario puede pertenecer a uno o más grupos. - Cada grupo puede tener distintos privilegios dentro del sistema. - El usuario root es el administrador de la máquina y tiene los máximos privilegios. - Si se añade un usuario normal al grupo sudoers, pasa a adquirir privilegios de administrador si utiliza la orden sudo.
  • 48. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT Permisos Unix http://www.arrakis.es/~terron/permisos.html Los permisos que pueden existir sobre los objetos del sistema de ficheros son: - lectura (r,Read). Permiso de lectura. - escritura (w,Write). Permiso de escritura. - ejecución (x,eXecute/search). Permiso de ejecución. Cuando se aplica a directorios, sirve para que pueda buscarse un fichero en los mismos. - setuid (setuid). Un fichero con este permiso activo, cuando lo ejecuta cualquier usuario, en vez de ejecutarse con dicho permiso, lo hace con el del propietario del fichero. - setgid (setgid). Igual que setuid, pero para los grupos. - rwx rwx rwx
  • 49. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT El sistema de archivos http://es.tldp.org/Estandares/fsstnd12.html / bin Binarios de comandos esenciales boot Archivos estáticos de cargador de arranque (boot-loader) dev Archivos de dispositivos etc Configuración del sistema local-máquina home Directorios de los usuarios lib Librerías compartidas mnt Punto de montaje de particiones temporales proc Sistema de archivos virtual de información de procesos y del kernel root Directorio del usuario root sbin Binarios del sistema esenciales tmp Archivos temporales usr Segunda jerarquía mayor var Información variable (caché, logs, etc.)
  • 50. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT El sistema de archivos: Journaling Al igual que Windows funciona con particiones NTFS o FAT, en Linux existen distintos formatos para las particiones del disco duro. - ext2: fue el más usado ya que venía por defecto con RedHat y Debian. - ext3: sustituye a ext2, incluyendo journaling, un mecanismo para implementar transacciones con vistas prevenir los fallos por caída del sistema. - ext4: sustituye a ext3. Mejoras de rendimiento y mayores volúmenes de datos. - ReiserFS: buen rendimiento con ficheros pequeños. - XFS: sistema de alto rendimiento para trabajar con archivos grandes. - ZFS: sistema de nueva generación (2004) que dispone de auto-reparación y snapshots entre otras cosas. (Sun) - Btrfs: sistema de nueva generación (2007) que pretende sustituir a ext3 con mejoras de ZFS. (Oracle)
  • 51. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT Programación en Linux - Compiladores - Documentación - Entornos de desarrollo - Depuradores
  • 52. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT Eclipse
  • 53. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT Netbeans
  • 54. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT Monodevelop
  • 55. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT Anjuta
  • 56. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT Geany
  • 57. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT Vim
  • 58. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT Emacs
  • 59. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT DDD
  • 60. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT Winpdb
  • 61. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT Planner
  • 62. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT ¿Qué es Gcubo? - Grupo de Usuarios GNU/Linux de Granada - Organización sin ánimo de lucro. - Divulgar el Software Libre. - Facilitar el acceso a GNU/Linux. - Participar en el desarrollo, adaptación y traducción al español del Software Libre. - Ayudar a grupos de usuarios y desarrolladores de Software Libre que funcionen en Granada sin base organizativa. - Apoyar las iniciativas divulgadoras de Software Libre realizadas por otros. - Informar sobre otros sistemas de libre uso, distribución y modificación, dando a conocer al público esta particular manera de entender el software. @gcubo_linux
  • 63. Introducción a GNU/Linux Gcubo Talleres de aplicaciones libres en la ETSIIT Agradecimientos Un día con Linux, por jEsuSdA 8) – Creative Commons by-nc-sa http://www.jesusda.com/docs/undiaconlinux/index.html Iconos kNeu alpha 0.2 – GPL Wikipedia – Creative Commons by-sa Gracias ¿Preguntas?