Introducción a GNU/LinuxTalleres de aplicaciones libres en la ETSIIT             Manuel Martín Salvador                 dr...
Introducción a GNU/Linux                                GcuboTalleres de aplicaciones libres en la ETSIIT    ¿Qué es Linux...
Introducción a GNU/Linux                                    GcuboTalleres de aplicaciones libres en la ETSIIT    El proyec...
Introducción a GNU/Linux                       GcuboTalleres de aplicaciones libres en la ETSIIT    El proyecto GNU
Introducción a GNU/Linux                       GcuboTalleres de aplicaciones libres en la ETSIIT    El proyecto Linux     ...
Introducción a GNU/Linux                       GcuboTalleres de aplicaciones libres en la ETSIIT    El proyecto Linux
Introducción a GNU/Linux                               GcuboTalleres de aplicaciones libres en la ETSIIT                  ...
Introducción a GNU/Linux                       GcuboTalleres de aplicaciones libres en la ETSIIT    El proyecto GNU/Linux
Introducción a GNU/Linux                       GcuboTalleres de aplicaciones libres en la ETSIIT    Distribución GNU/Linux
Introducción a GNU/Linux                       GcuboTalleres de aplicaciones libres en la ETSIIT
Introducción a GNU/Linux                                  GcuboTalleres de aplicaciones libres en la ETSIIT               ...
Introducción a GNU/Linux                                      GcuboTalleres de aplicaciones libres en la ETSIIT           ...
Introducción a GNU/Linux                                      GcuboTalleres de aplicaciones libres en la ETSIIT           ...
Introducción a GNU/Linux                       GcuboTalleres de aplicaciones libres en la ETSIIT
Introducción a GNU/Linux                       GcuboTalleres de aplicaciones libres en la ETSIIT
Introducción a GNU/Linux                       GcuboTalleres de aplicaciones libres en la ETSIIT
Introducción a GNU/Linux                       GcuboTalleres de aplicaciones libres en la ETSIIT
Introducción a GNU/Linux                       GcuboTalleres de aplicaciones libres en la ETSIITBlackbox
Introducción a GNU/Linux                       GcuboTalleres de aplicaciones libres en la ETSIIT  e17
Introducción a GNU/Linux                                          GcuboTalleres de aplicaciones libres en la ETSIIT       ...
Introducción a GNU/Linux                                             GcuboTalleres de aplicaciones libres en la ETSIIT    ...
Introducción a GNU/Linux                                 GcuboTalleres de aplicaciones libres en la ETSIIT                ...
Introducción a GNU/Linux                              GcuboTalleres de aplicaciones libres en la ETSIIT                   ...
Introducción a GNU/Linux                               GcuboTalleres de aplicaciones libres en la ETSIIT                  ...
Introducción a GNU/Linux                                GcuboTalleres de aplicaciones libres en la ETSIIT                 ...
Introducción a GNU/Linux                                 GcuboTalleres de aplicaciones libres en la ETSIIT                ...
Introducción a GNU/Linux                              GcuboTalleres de aplicaciones libres en la ETSIIT                   ...
Introducción a GNU/Linux                               GcuboTalleres de aplicaciones libres en la ETSIIT                  ...
Introducción a GNU/Linux                                  GcuboTalleres de aplicaciones libres en la ETSIIT               ...
Introducción a GNU/Linux                               GcuboTalleres de aplicaciones libres en la ETSIIT                  ...
Introducción a GNU/Linux                              GcuboTalleres de aplicaciones libres en la ETSIIT                   ...
Introducción a GNU/Linux                                 GcuboTalleres de aplicaciones libres en la ETSIIT                ...
Introducción a GNU/Linux                                GcuboTalleres de aplicaciones libres en la ETSIIT                 ...
Introducción a GNU/Linux                                GcuboTalleres de aplicaciones libres en la ETSIIT                 ...
Introducción a GNU/Linux                                 GcuboTalleres de aplicaciones libres en la ETSIIT                ...
Introducción a GNU/Linux                                 GcuboTalleres de aplicaciones libres en la ETSIIT                ...
Introducción a GNU/Linux                              GcuboTalleres de aplicaciones libres en la ETSIIT                   ...
Introducción a GNU/Linux                                GcuboTalleres de aplicaciones libres en la ETSIIT                 ...
Introducción a GNU/Linux                               GcuboTalleres de aplicaciones libres en la ETSIIT                  ...
Introducción a GNU/Linux                             GcuboTalleres de aplicaciones libres en la ETSIIT                    ...
Introducción a GNU/Linux                                GcuboTalleres de aplicaciones libres en la ETSIIT                 ...
Introducción a GNU/Linux                                  GcuboTalleres de aplicaciones libres en la ETSIIT               ...
Introducción a GNU/Linux                              GcuboTalleres de aplicaciones libres en la ETSIIT                   ...
Introducción a GNU/Linux                                GcuboTalleres de aplicaciones libres en la ETSIIT                 ...
Introducción a GNU/Linux                                                       GcuboTalleres de aplicaciones libres en la ...
Introducción a GNU/Linux                                                            GcuboTalleres de aplicaciones libres e...
Introducción a GNU/Linux                                                GcuboTalleres de aplicaciones libres en la ETSIIT ...
Introducción a GNU/Linux                                                         GcuboTalleres de aplicaciones libres en l...
Introducción a GNU/Linux                                                                  GcuboTalleres de aplicaciones li...
Introducción a GNU/Linux                                                               GcuboTalleres de aplicaciones libre...
Introducción a GNU/Linux                                GcuboTalleres de aplicaciones libres en la ETSIIT                 ...
Introducción a GNU/Linux                                 GcuboTalleres de aplicaciones libres en la ETSIIT                ...
Introducción a GNU/Linux                                  GcuboTalleres de aplicaciones libres en la ETSIIT               ...
Introducción a GNU/Linux                              GcuboTalleres de aplicaciones libres en la ETSIIT                   ...
Introducción a GNU/Linux                                GcuboTalleres de aplicaciones libres en la ETSIIT                 ...
Introducción a GNU/Linux                               GcuboTalleres de aplicaciones libres en la ETSIIT                  ...
Introducción a GNU/Linux                             GcuboTalleres de aplicaciones libres en la ETSIIT                    ...
Introducción a GNU/Linux                               GcuboTalleres de aplicaciones libres en la ETSIIT                  ...
Introducción a GNU/Linux                             GcuboTalleres de aplicaciones libres en la ETSIIT                    ...
Introducción a GNU/Linux                                GcuboTalleres de aplicaciones libres en la ETSIIT                 ...
Introducción a GNU/Linux                                 GcuboTalleres de aplicaciones libres en la ETSIIT                ...
Introducción a GNU/Linux                                      GcuboTalleres de aplicaciones libres en la ETSIIT  ¿Qué es G...
Introducción a GNU/Linux                                               GcuboTalleres de aplicaciones libres en la ETSIIT  ...
Upcoming SlideShare
Loading in …5
×

Introducción a GNU/Linux

777 views

Published on

Published in: Art & Photos
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
777
On SlideShare
0
From Embeds
0
Number of Embeds
38
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Introducción a GNU/Linux

  1. 1. Introducción a GNU/LinuxTalleres de aplicaciones libres en la ETSIIT Manuel Martín Salvador draxus@gcubo.org http://draxus.org Licencia Creative Commons
  2. 2. Introducción a GNU/Linux GcuboTalleres 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. 3. Introducción a GNU/Linux GcuboTalleres 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. 4. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT El proyecto GNU
  5. 5. Introducción a GNU/Linux GcuboTalleres 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. 6. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT El proyecto Linux
  7. 7. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT GNU + Linux
  8. 8. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT El proyecto GNU/Linux
  9. 9. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT Distribución GNU/Linux
  10. 10. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT
  11. 11. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT El Sistema Gráfico
  12. 12. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT El Gestor de Ventanas/Escritorio
  13. 13. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT El Gestor de Ventanas/Escritorio
  14. 14. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT
  15. 15. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT
  16. 16. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT
  17. 17. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT
  18. 18. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIITBlackbox
  19. 19. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT e17
  20. 20. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT Siempre podremos encontrar un “pingüino” a nuestro gusto
  21. 21. Introducción a GNU/Linux GcuboTalleres 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. 22. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT Firefox
  23. 23. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT Chromium
  24. 24. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT Konqueror
  25. 25. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT LibreOffice
  26. 26. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT Calligra Suite
  27. 27. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT Gimp
  28. 28. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT Krita
  29. 29. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT Inkscape
  30. 30. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT Transmission
  31. 31. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT Vuze
  32. 32. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT Emesene
  33. 33. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT Pidgin
  34. 34. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT Kopete
  35. 35. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT Gwibber
  36. 36. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT Banshee
  37. 37. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT Rhythmbox
  38. 38. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT Amarok
  39. 39. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT Totem
  40. 40. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT VLC
  41. 41. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT F-spot
  42. 42. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT Shotwell
  43. 43. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT WineRecomendado: winetricks
  44. 44. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT VirtualBox
  45. 45. Introducción a GNU/Linux GcuboTalleres 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. 46. Introducción a GNU/Linux GcuboTalleres 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. 47. Introducción a GNU/Linux GcuboTalleres 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. 48. Introducción a GNU/Linux GcuboTalleres 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. 49. Introducción a GNU/Linux GcuboTalleres 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. 50. Introducción a GNU/Linux GcuboTalleres 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. 51. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT Programación en Linux - Compiladores - Documentación - Entornos de desarrollo - Depuradores
  52. 52. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT Eclipse
  53. 53. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT Netbeans
  54. 54. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT Monodevelop
  55. 55. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT Anjuta
  56. 56. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT Geany
  57. 57. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT Vim
  58. 58. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT Emacs
  59. 59. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT DDD
  60. 60. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT Winpdb
  61. 61. Introducción a GNU/Linux GcuboTalleres de aplicaciones libres en la ETSIIT Planner
  62. 62. Introducción a GNU/Linux GcuboTalleres 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. 63. Introducción a GNU/Linux GcuboTalleres 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?

×