SlideShare ist ein Scribd-Unternehmen logo
1 von 73
Downloaden Sie, um offline zu lesen
CONSEJOS Y TRUCOS DE
  SUPERVICENCIA PARA NUEVOS
    USUARIOS DE GNU/LINUX

                                          Antonio Ognio
                                   Coordinador del PLUG
                                    antonio@linux.org.pe


FLISOL 2009 – Sábado 25 de Abril                Huancayo, Perú
AGENDA
  Conceptos y comandos que sacan de apuros
●


  ¿Dónde y cómo conseguir ayuda?
●


    Eligiendo la distribución adecuada
  ●


    Sacándo el máximo provecho de Google
  ●


    Participando de un grupo de usuarios
  ●


  Como aprender más de Linux
●


    Ejecutando Linux desde un Live CD
  ●


    Instalando Linux dentro de Windows
  ●


    Instalando Linux en una máquina virtual
  ●


    Corriendo Linux en una Netbook
  ●
Conceptos básicos para
 entender GNU/Linux
Conceptos básicos
         (heredados de UNIX)
  Filosofía de UNIX:
●


    Herramientas simples y especializadas
  ●


    Al combinarlas se obtiene el resultado deseado
  ●


  En UNIX todo es un proceso o un archivo
●


    El núcleo o kernel NO es un proceso
  ●


    Los dispositivos se ven como archivos
  ●
Conceptos básicos
              (propios de Linux)
    Sobre el núcleo o kernel:
●


      Es una sola gran pieza pero soporta módulos
    ●


      Responsable de drivers menos de video
    ●


      Responsable de sistemas de archivos
    ●


      Aún dirigido y mantenido por Linus Torvalds
    ●


      A algunos usuarios les gusta compilarlo :)
    ●


      Disponible desde kernel.org
    ●
¿Qué es una distribución?

  Un sistema operativo GNU/Linux completo
●


  Listo para ser instalado de alguna manera
●


  Incluye una determinada selección de paquetes
●


  Los paquetes vienen en determinadas versiones
●


  Incluye casi siempre un gestor de paquetes
●


  Incluye casi siempre un instalador
●


  Esfuerzo de una organizaciones de voluntarios
●


  También de empresas con vocación comercial
●
¿Porqué tantas distribuciones?

  Por especialización en ciertas funciones
●


  Grupos distintos que buscan hacerlo mejor
●


  Adaptación a entornos locales y regionales
●


  Ciclos de desarrollo de duración distinta
●


  Enfoque hacia las empresas o el usuario final
●


  Enfoque hacia cierto tipo de hardware
●


  Por convicciones políticas y religiosas
●


  Porque tampoco es taaann dificil hacerlo :)
●
¿Qué compone a un sistema
           GNU/Linux?
  Un núcleo ó kernel (Linux)
●


  Programas de usuario (GNU y otros)
●


  Una biblioteca de C (GNU libc)
●


  Más bibliotecas del sistema (GNU y otros)
●


  Un gestor de paquetes (dpkg, rpm, etc)
●


  Un servidor X-Window (x.org)
●


  Un entorno de escritorio (GNOME, KDE, etc)
●


  Herramientas administrativas
●
¿Cómo es el sistema de
     un servidor GNU/Linux?
  Casi idéntico a un escritorio
●


  Un núcleo configurado con otros parámetros
●


  Drivers para soportar hardware especializado
●


  Servicios de red instalados
●


  Mayores medidas de seguridad
●


  Más recursos de hardware (generalmente)
●


  Suele funcionar 24x7x365
●
¿Quién desarrolla GNU/Linux?

  Una enorme comunidad de voluntarios
●


  Empresas de todo el mundo que lo usan
●


  Grandes corporaciones que tienen negocios
●


  Gobiernos, universidades, institutos técnicos
●


  Organizaciones con problemas por resolver
●


  Personas que comparten sus mejoras
●


  Informáticos que aman la programación
●


  Activistas con fuertes convicciones políticas
●
¿GNU/Linux es propiedad
          de alguien?
  Ninguna empresa controla todo el código
●


  Linus Torvalds decide sobre el kernel
●


  Linus posee la marca registrada “Linux”
●


  El resultado nos pertenece a todos
●


  Es un patrimonio de la humanidad
●


  Cada distribución es autónoma
●


  Existen espacios de colaboración formales
●


  La fundación Linux paga el sueldo de Torvalds
●
¿Cómo es el tema legal?
  Los autores nunca dejan de ser reconocidos
●


  Conservan sus derechos patrimoniales
●


  El software se entrega CON licencia
●


  La licencia otorga las 4 libertades
●


  Las marcas registradas se respetan
●


  Las patentes se respetan
●


  Una licencia se puede hacer efectiva:
●


    Por derecho de autor (copyright)
  ●


    Por derecho civil (contratos)
  ●
¿Cuáles son las 4 libertades?

  Libertad para ejecutar el software (irrestricta)
●


  Libertad para estudiar y modificar el software
●


  Libertar para copiar y redistribuir (sin modificar)
●


  Libertad para distribuir las modificaciones
●




    NOTA: Los puntos 2 y 4 requieren en acceso
    al código fuente.
¿Qué es entonces
       Software Libre?


Software que se entrega bajo
  una licencia que otorgue y
 resguarde esas 4 libertades
Creencias comunes...
         ...y equivocadas

  El software libre no tiene licencia
●


  No se puede cobrar por entregar copias
●


  Es obligatorio hacer públicas las fuentes
●


  Hay que publicar el código en Internet
●


  Si hago software libre dejo de ser el dueño
●


  El soporte también debe ser gratuito
●
Estándares de la comunidad
  Los programadores se junta y organizan:
●


    Un proyecto de desarrollo de software
  ●


    Tienen un sitio web
  ●


    Listas de correos
  ●


    Publican el código fuente
  ●


    Tienen un sistema de reporte de errores
  ●


    Evaluan y aceptan parches
  ●


  No se cobra por binarios
●


  Se ofrece soporte de la comunidad
●
¿Qué dicen las licencias
            más comunes?

  Que se puede cobrar por entregar copias
●


  Que el usuario debe poder recibir el código
●


  Las modificaciones siguen bajo la misma licencia
●


  Que se otorga licencia de las patentes usadas
●


  En algunos casos:
●


    Que se pueden crear derivados privativos
  ●


    Que la licencia afecta a los programas enlazados
  ●
¿Cuáles son las licencias
          más comunes?

  GPL (Licencia Pública General de GNU)
●


  LGPL (Lesser GPL)
●


  BSD (Berkeley Software Distribution)
●


  MIT / X11
●


  Apache
●


  Artistic (dual con GPL)
●
Software Libre vs Open Source
    Free Software ó Software Libre:
●


      La libertad de las personas es el objetivo
    ●


      El software es un medio para facilitarla
    ●


      Opuesta totalmente al software privativo
    ●




    Open Source ó Código Abierto:
●


      Crear más y mejor software es el objetivo
    ●


      La libertad y la transparencia son medios
    ●


      Suele permitir derivados privativos
    ●
¿Qué es software privativo?
    Software que no califica como libre:
●


      No ofrece las 4 libertades
    ●


      Falla al devolvernos las cuatro libertades
    ●



    ¿Teníamos derecho a esas 4 libertades?
●


      Sí, por derecho natural como seres humanos
    ●


      El gobierno nos retira esos derechos
    ●


      Así le otorga derechos patrimoniales al autor
    ●


         Es el autor quien PUEDE devolvérnoslas
       ●


      En todo momento se respeta el marco legal
    ●
¿Son buenas muchas licencias?
  No! Se complica demasiado el análisis legal
●


  Cada una debe ser validada en cortes
●


  Son difíciles de escribir bien
●


  Deberían ser válidas en todo el mundo
●


  Dificultan mezclar el código y crear derivados
●


  Se recomienda:
●


    Usar licencias conocidas y muy usadas
  ●


    Que hayan sido defendidas con éxito
  ●


    Cuyo análisis legal sea público y exhaustivo
  ●
Comandos básicos que
pueden sacarte de apuros
Anatomía de un comando

    $ comando -m –modificador param param
    $ comando quot;Parametro con espaciosquot;

  Casi nunca un comando lleva espacios
●


  Un solo guión para modificadores de una letra
●


  Dos guiones para modificadores de varias letras
●


  A veces los modificadores no llevan guiones
●


  Cada comando es un programa independiente
●


  Salvo los comandos internos del intérprete
●
INFORMACIÓN BÁSICA

Nombre de usuario:
$ whoami

Nombre del equipo o servidor:
$ hostname

Carpeta de trabajo actual:
$ pwd
INFORMACIÓN BÁSICA
       DEL ENTORNO DE RED
Dirección IP:
$ sudo /sbin/ifconfig

Puerta de enlace:
$ netstat -rn

Servidores DNS:
$ cat /etc/resolv.conf
Configurar la dirección
          IP manualmente
Dirección IP:
# ifconfig eth0 192.168.1.50
  netmask 255.255.255.255.0 up
Puerta de enlace:
$ route add default gw 192.168.1.1
Servidores DNS:
$ sudo vi /etc/resolv.conf
Editando /etc/resolv.conf

# Servidores de OpenDNS:
nameserver 208.67.222.222
nameserver 209.67.220.220
LISTANDO ARCHIVOS



 $ ls -lh
PERMISOS DE ARCHIVOS



 -rw-r--r--
PERMISOS DE ARCHIVOS

       Archivos
 -rw-r--r--
PERMISOS DE ARCHIVOS

             Archivos
 -rw-r--r--
                 Grupo
   Propietario           Otros
PERMISOS DE ARCHIVOS



 drw-r--r--
PERMISOS DE ARCHIVOS

       Carpetas
 drw-r--r--
PERMISOS DE ARCHIVOS


 -rwxr-wr-x
 -4214-14-1
PERMISOS DE ARCHIVOS


 -rwxr-wr-x
 -4214-14-1
     755
Modificando los permisos
           de un archivo
Con valores numéricos:
$ chmod 755 archivo

Con valores simbólicos:
$ chmod u+rwx,g+rx,o+rx archivo

NOTA: No usar espacios entre las comas!
Cambiando el propietario
      y el grupo de un archivo


Cambiando el propietario:
$ sudo chown usuario archivo

Cambiando el grupo de un archivo:
$ sudo chgrp usuario archivo
Descargando archivos

Utilizando wget:
$ wget http://servidor.com/archivo

Reintentando y controlando el ancho de banda:
$ wget -c –limit-rate=80K url
Descomprimiendo archivos
Tarballs:
$ tar xpf archivo.tar
$ tar zxpf archivo.tar.gz
$ tar jxpf archivo.tar.bz2

Zip y Rar:

$ unzip archivo.zip
$ unrar x archivo.rar
Instalando software

    Hay varias maneras:
●


      Compilando el programa desde fuentes
    ●


      Utilizando un instalador a la medida
    ●


      Utilizando un gestor de paquetes
    ●
Instalando paquetes

Actualizando fuentes de paquetes:
$ sudo apt-get update
Buscando un paquete:
$ sudo apt-cache search paquete

Instalando un paquete:
$ sudo apt-get install paquete
Compilando programas
       desde el código fuente
Instalando herramientas de desarrollo:
$ sudo apt-get install build-essential
Compilando desde fuentes:
$   tar zxpf programa-1.0.tar.gz
$   cd programa-1.0
$   ./configure
$   make
$   sudo make install
Ejecutando un instalador
       hecho a la medida


$ wget -c instalador.sh
$ chmod +x instalador.sh
$ sudo ./instalador.sh

    ...luego seguimos las instrucciones y
         respondemos las preguntas...
Trabajando en equipos remotos

Conexión via ssh: (puerto 22)
$ ssh usuario@servidor
Utilizando un puerto distinto:
$ ssh -p 2200 usuario@servidor
Copiando archivos de
      manera segura por la red
Copiar un archivo hacia un equipo remoto:
$ scp archivo usuario@servidor:ruta
Copiar un archivo desde un equipo remoto:
$ scp usuario@servidor:ruta ruta_local
Copiar de un equipo remoto a otro:
$ scp usuario1@servidor1:ruta1
      usuario2@servidor2:ruta2
¿Cómo y donde
conseguir ayuda?
Eligiendo una distribución
             adecuada
  Ayuda mucho que se oriente al uso deseado
●


  Debe ser conocida:
●


    Algunos años de trayectoria
  ●


    Una buena cantidad de usuarios
  ●


    Manuales y documentación disponible
  ●


    Información fresca en libros y blogs
  ●


  Debe tener el software que buscas:
●


    Ayuda que tenga muchos paquetes listos
  ●


    El software debe ser actual y fácil de instalar
  ●
Algunas preguntas clave

  ¿Cuál es la distribución mas usada?
●


  ¿Cuál usan mis amigos y profesores?
●


  ¿Cuál trae má paquetes listos para usar?
●


  ¿Cuál actualiza más frecuentemente el software?
●


  ¿Cuál es más respetada en el mercado?
●


  ¿Cuál usan las empresas locales?
●


  ¿Cuál ofrece certificación?
●


  ¿Cuál aumenta mis oportunidades laborales?
●
Las más conocidas
  Ubuntu:
●


    La más popular del mundo en la actualidad
  ●


    Orientada a escritorio y al usuario final
  ●


    También para servidores, certificación, soporte
  ●


  Red Hat Enterprise Linux:
●


    La más popular entre las empresas
  ●


    Soporte oficial pagando suscripción
  ●


    Certificación muy valorada y respetada
  ●
Las más conocidas
  Gentoo:
●


    Compilas todo desde fuentes
  ●


    Todo optimizado para tu hardware
  ●


    Se aprende mucho en el camino
  ●


  Slackware:
●


    La más clásica, antigua, sólida
  ●


    Recomendada para usuarios con experiencia
  ●


    Deja mucho espacio y libertad al usuario
  ●


    Instalación base bastante pequeña
  ●
Sacando el máximo provecho
             a Google
  Antes de preguntar.. busca en Google!
●


  Casi siempre otros ya tuvieron el problema
●


  La solución está en algún foro, lista ó blog
●


  Comparte tu experiencia con otros!
●


  Aprende a usar Google:
●


     Refina tus búsquedas
   ●


     Usa operadores especiales
   ●


     Filtra por tipo de archivo
   ●
¿Qué se hace en un
          grupo de usuarios?
  Se solicita y ofrece ayuda
●


  Se conversa de temas de actualidad
●


  Se pide consejo y opinión
●


  Se difunden y comentan noticias
●


  Se organizan y promocionan eventos y reuniones
●


  Se participa en proyectos en grupo
●


  Se aprende de los aciertos y errores de otros
●


  Compartes tus propias experiencias
●
Canales de participación
  Listas de correo
●


  Foros
●


  Blogs y “planetas”
●


  Canales de chat (IRC)
●


    Programas: mIRC, X-Chat, irsii, otros
  ●


    Servidores: irc.freenode.net, otros
  ●


  Reuniones presenciales:
●


    Reuniones periódicas (generalmente una al mes)
  ●


    Charlas, congresos, conferencias (variable)
  ●
¿Cómo plantear preguntas?
  La gente prefiere ayudar a quien se deja ayudar
●


  Primero busca en Google e investiga
●


  Escribe exponiendo claramente tu problema
●


     Que configuración de HW y SW tienes
   ●


     Pasos para reproducir el error
   ●


     Indica que has leído, intentado y averiguado
   ●


     Cualquier indicio o pista que quizás ayude
   ●


  Todo con respeto, humildad y honestidad
●


  Nadie nace sabiendo, hay que ganarsela!
●
¿Cómo es la “psicología”
     de los usuarios de Linux?
  Hay mucho del “espiritu hacker”
●


      Ganas de aprender cosas nuevas
   ●


      Ganas de mejorar lo que ya existe
   ●


  Generalmente gente ocupada:
●


     En sus propios problemas e intereses
   ●


     En su trabajo ó negocio
   ●


     Los flojos no son bien vistos!
   ●


     No hay porqué ser “sobȯn” pero si cortés
   ●


     Respetos guardan respetos
   ●
No te tomes las cosas
        por el lado personal...
  Si te manda a leer algo:
●


      Quizás es muy largo de explicar por correo
   ●


      Quizás es algo conocido que estaba en Google
   ●


  Si no te responden:
●


     Quizás la pregunta no esta bien hecha
   ●


     Quizás la consulta es demasiado conocida
   ●


     Quizás nadie sabe
   ●


     Pregunta de nuevo pero respetuosamente
   ●
No te tomes las cosas
         por el lado personal...
  Si te responden “un poco feo”:
●


     Leelo con calma, pide una opinión a un amigo
   ●


     Quizás has leido mal, asegúrate de lo que dice
   ●


     Respetuosamente pon en su sitio a la persona
   ●


  Si algo realmente te “molesta u ofende mucho”:
●


     No es buen idea responder molesto
   ●


     Cálmate y analiza la situación
   ●


     Intenta ver desde otros puntos de vista
   ●


     Responde, pero inteligentemente y con respeto
   ●
¿Cómo aprender
más de GNU/Linux?
Es fácil: tienes que usarlo!
Si no lo usas seguido...

...no vas a aprender :'(
Tienes que instalarlo
ó tenerlo de alguna forma
 a la mano para practicar
GNU/Linux desde LiveCD

  Las principales distros tienen un LiveCD
●


  El CD de Ubuntu es instalador y LiveCD a la vez
●


  Levanta el escritorio sin instalar nada
●


  Retiras el CD y la PC queda como estaba
●


  No va a ser práctico si tienes poca RAM (<512Mb)
●


  Si no tienes lectora puedes crear un LiveUSB
●


  Muy útil para rescatar sistemas dañados
●


  Ayuda a restaurar el menú de arranque
●
GNU/Linux dentro de Windows

  Ubuntu incluye el instalador Wubi
●


  En lugar de partición se usa un gran archivo
●


  El archivo es un archivo más en Windows
●


  Utiliza el menú de arranque de Windows
●


  Carga Linux, no Windows (no es máquina virtual)
●


  Es de 10-15% más lento que usar una partición
●


  Se puede desinstalar desde el Panel de Control
●
GNU/Linux en máquina virtual
  Los más amigables: VMware y Virtual Box
●


     Disponibles para Windows, Linux y Mac
   ●


  No necesitas particionar
●


  Es fácil mover una máquina virtual a otra PC
●


  Consume más recursos:
●


     Corre en simultáneo con Windows
   ●


     Utiliza bastante RAM y disco
   ●


  Snapshots y backups del estado de la VM
●


  Se puede convertir de un formato a otro
●
GNU/Linux en máquina virtual

  Si tienes suficiente disco y memoria:
●


    Es más fácil probar varias distros
  ●


    Puedes simular una red de varias máquinas
  ●


    Puedes probar software inestable sin temor
  ●


  Adicionalmente se encuentran VMs:
●


    Pre-instaladas y configuradas
  ●


    Se puede descargar desde Internet
  ●


    Buscar en VMware.com y otros...
  ●
GNU/Linux en NetBooks
  Muchas veces viene pre-instalado!
●


  Ubuntu tiene UNR (Ubuntu Netbook Remix)
●


  Hay buenos precios: S/. 800 a S/. 1600
●


  Algunas tienen disco duro y otras discos flash
●


  Puedes llevar tu sistema GNU/Linux contigo!
●


  Accesibles y adecuadas para estudiantes
●


  Muy buenas para aprender y probar:
●


     Sin temor de malograr tu PC o laptop principal
   ●


     Instalación fácil desde USB
   ●
NetBooks en Perú
  Acer Aspire One
●




  MSI Wind
●


  HP Mini 1000
●


  HP Mini Mi
●


  Otras en camino...
●
Conclusiones
Conclusiones
  Hay que conocer y entender de donde viene Linux
●


     Para entenderlo
   ●


     Para saber apreciarlo
   ●


  Es útil conocer comandos, al menos los básicos:
●


     Para rescatar un sistema dañado
   ●


     Para administrar remotamente un equipo
   ●


  Es bueno participar de un grupo de usuarios
●


     Para obtener ayuda y aprender de los demás
   ●


     Para compartir noticias, novedades y opiniones
   ●


     Para devolver y compartir tus conocimientos
   ●
Conclusiones
  Utilizar LiveCDs y LiveUSBs
●


     Para probar e instalar Linux
   ●


     Para rescatar sistemas dañados
   ●


  Utilizar máquinas virtuales:
●


     Parar correr Windows y Linux en simultáneo
   ●


     Para simular varias PCs en red
   ●


  Utilizar GNU/Linux en NetBooks
●


     Para llevarlo contigo a todos lados
   ●


     Sacarle provecho al tiempo y aprender más
   ●


     Si eres estudiante, son baratas!
   ●
Muchas gracias!
¿Preguntas?
www.linux.org.pe
#linux-plug en Freenode

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Presentacion
PresentacionPresentacion
Presentacion
 
Linux
LinuxLinux
Linux
 
Evaluacion de distribuciones_linux_para_educacion.ppt_0
Evaluacion de distribuciones_linux_para_educacion.ppt_0Evaluacion de distribuciones_linux_para_educacion.ppt_0
Evaluacion de distribuciones_linux_para_educacion.ppt_0
 
Instalación de un sistema operativo linux
Instalación de un sistema operativo linuxInstalación de un sistema operativo linux
Instalación de un sistema operativo linux
 
Colaborar debian
Colaborar debianColaborar debian
Colaborar debian
 
Exposicion.centos
Exposicion.centosExposicion.centos
Exposicion.centos
 
Linux
LinuxLinux
Linux
 
Linux
LinuxLinux
Linux
 
Cómo crear tus propios drivers para linux
Cómo crear tus propios drivers para linuxCómo crear tus propios drivers para linux
Cómo crear tus propios drivers para linux
 
Una guia linuxera_para_un_windolero_v3
Una guia linuxera_para_un_windolero_v3Una guia linuxera_para_un_windolero_v3
Una guia linuxera_para_un_windolero_v3
 
Sistema linux
Sistema linuxSistema linux
Sistema linux
 
Cuando el Pinguino aprendio a volar
Cuando el Pinguino aprendio a volarCuando el Pinguino aprendio a volar
Cuando el Pinguino aprendio a volar
 
Presentación1
Presentación1Presentación1
Presentación1
 
Linux
LinuxLinux
Linux
 
Differencia entre dos (2) sistema Operativo Differente.
Differencia entre dos (2) sistema Operativo Differente.Differencia entre dos (2) sistema Operativo Differente.
Differencia entre dos (2) sistema Operativo Differente.
 
Trabajo prctico d ebian
Trabajo prctico d ebianTrabajo prctico d ebian
Trabajo prctico d ebian
 
Miriam Ruiz - Debian And Ubuntu
Miriam Ruiz - Debian And UbuntuMiriam Ruiz - Debian And Ubuntu
Miriam Ruiz - Debian And Ubuntu
 
Linux
Linux Linux
Linux
 
Colaborar en Debian
Colaborar en DebianColaborar en Debian
Colaborar en Debian
 
Curso servidor
Curso servidorCurso servidor
Curso servidor
 

Andere mochten auch

Bases de datos NoSQL - Huancayo - 2010
Bases de datos NoSQL - Huancayo - 2010Bases de datos NoSQL - Huancayo - 2010
Bases de datos NoSQL - Huancayo - 2010Antonio Ognio
 
Lenguajes y frameworks para desarrollo web
Lenguajes y frameworks para desarrollo webLenguajes y frameworks para desarrollo web
Lenguajes y frameworks para desarrollo webAntonio Ognio
 
Redis: servidor de estructuras de datos
Redis: servidor de estructuras de datosRedis: servidor de estructuras de datos
Redis: servidor de estructuras de datosAntonio Ognio
 
Gestor de paquetes YUM
Gestor de paquetes YUMGestor de paquetes YUM
Gestor de paquetes YUMAntonio Ognio
 
¿Porqué Python? ...y Django
¿Porqué Python? ...y Django¿Porqué Python? ...y Django
¿Porqué Python? ...y DjangoAntonio Ognio
 
Desarrollando con PHP en Windows
Desarrollando con PHP en WindowsDesarrollando con PHP en Windows
Desarrollando con PHP en WindowsAntonio Ognio
 
Organizando una Hackparty
Organizando una HackpartyOrganizando una Hackparty
Organizando una HackpartyAntonio Ognio
 
Mejorando la seguridad del servicio SSH - Hardening
Mejorando la seguridad del servicio SSH - HardeningMejorando la seguridad del servicio SSH - Hardening
Mejorando la seguridad del servicio SSH - HardeningAntonio Ognio
 
¿Cómo elegir el languaje y el framework de tu próxima aplicación web?
¿Cómo elegir el languaje y el framework de tu próxima aplicación web?¿Cómo elegir el languaje y el framework de tu próxima aplicación web?
¿Cómo elegir el languaje y el framework de tu próxima aplicación web?Antonio Ognio
 
Python Dominicana 059: Django Migrations
Python Dominicana 059: Django MigrationsPython Dominicana 059: Django Migrations
Python Dominicana 059: Django MigrationsRafael Belliard
 
Ubuntu Server Edition 9.04 Jaunty Jackalope
Ubuntu Server Edition 9.04 Jaunty JackalopeUbuntu Server Edition 9.04 Jaunty Jackalope
Ubuntu Server Edition 9.04 Jaunty JackalopeAntonio Ognio
 
Mini-tutorial de git
Mini-tutorial de gitMini-tutorial de git
Mini-tutorial de gitAntonio Ognio
 

Andere mochten auch (16)

Twixer (english)
Twixer (english)Twixer (english)
Twixer (english)
 
Bases de datos NoSQL - Huancayo - 2010
Bases de datos NoSQL - Huancayo - 2010Bases de datos NoSQL - Huancayo - 2010
Bases de datos NoSQL - Huancayo - 2010
 
REPLs
REPLsREPLs
REPLs
 
Lenguajes y frameworks para desarrollo web
Lenguajes y frameworks para desarrollo webLenguajes y frameworks para desarrollo web
Lenguajes y frameworks para desarrollo web
 
Lean Startups
Lean StartupsLean Startups
Lean Startups
 
Redis: servidor de estructuras de datos
Redis: servidor de estructuras de datosRedis: servidor de estructuras de datos
Redis: servidor de estructuras de datos
 
Gestor de paquetes YUM
Gestor de paquetes YUMGestor de paquetes YUM
Gestor de paquetes YUM
 
¿Porqué Python? ...y Django
¿Porqué Python? ...y Django¿Porqué Python? ...y Django
¿Porqué Python? ...y Django
 
Desarrollando con PHP en Windows
Desarrollando con PHP en WindowsDesarrollando con PHP en Windows
Desarrollando con PHP en Windows
 
Organizando una Hackparty
Organizando una HackpartyOrganizando una Hackparty
Organizando una Hackparty
 
Mejorando la seguridad del servicio SSH - Hardening
Mejorando la seguridad del servicio SSH - HardeningMejorando la seguridad del servicio SSH - Hardening
Mejorando la seguridad del servicio SSH - Hardening
 
Twixer
TwixerTwixer
Twixer
 
¿Cómo elegir el languaje y el framework de tu próxima aplicación web?
¿Cómo elegir el languaje y el framework de tu próxima aplicación web?¿Cómo elegir el languaje y el framework de tu próxima aplicación web?
¿Cómo elegir el languaje y el framework de tu próxima aplicación web?
 
Python Dominicana 059: Django Migrations
Python Dominicana 059: Django MigrationsPython Dominicana 059: Django Migrations
Python Dominicana 059: Django Migrations
 
Ubuntu Server Edition 9.04 Jaunty Jackalope
Ubuntu Server Edition 9.04 Jaunty JackalopeUbuntu Server Edition 9.04 Jaunty Jackalope
Ubuntu Server Edition 9.04 Jaunty Jackalope
 
Mini-tutorial de git
Mini-tutorial de gitMini-tutorial de git
Mini-tutorial de git
 

Ähnlich wie Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

Ähnlich wie Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux (20)

Linux Intro
Linux IntroLinux Intro
Linux Intro
 
Linux Intro
Linux IntroLinux Intro
Linux Intro
 
Introducción al Software Libre - ITSAS - Introducción
Introducción al Software Libre - ITSAS - IntroducciónIntroducción al Software Libre - ITSAS - Introducción
Introducción al Software Libre - ITSAS - Introducción
 
Clase1(software libre)
Clase1(software libre)Clase1(software libre)
Clase1(software libre)
 
Primeros pasos con GNU / Linux
Primeros pasos con GNU / LinuxPrimeros pasos con GNU / Linux
Primeros pasos con GNU / Linux
 
Presentación1
Presentación1Presentación1
Presentación1
 
[ES] Introduccion a GNU / Linux
[ES] Introduccion a GNU / Linux[ES] Introduccion a GNU / Linux
[ES] Introduccion a GNU / Linux
 
¿Qué es Linux?
¿Qué es Linux?¿Qué es Linux?
¿Qué es Linux?
 
Linux
LinuxLinux
Linux
 
Software libre
Software libreSoftware libre
Software libre
 
Software Libre-Linux y Ubunto
Software Libre-Linux y UbuntoSoftware Libre-Linux y Ubunto
Software Libre-Linux y Ubunto
 
Administración básica de linux
Administración básica de linuxAdministración básica de linux
Administración básica de linux
 
Presentacion Taller De Instalacion
Presentacion  Taller De InstalacionPresentacion  Taller De Instalacion
Presentacion Taller De Instalacion
 
Linux
LinuxLinux
Linux
 
Que es linux 2018
Que es linux 2018Que es linux 2018
Que es linux 2018
 
Presentacion Proyecto Fedora
Presentacion Proyecto FedoraPresentacion Proyecto Fedora
Presentacion Proyecto Fedora
 
Introduccion a linux
Introduccion a linuxIntroduccion a linux
Introduccion a linux
 
Sistema operativo GNU/Linux
Sistema operativo GNU/LinuxSistema operativo GNU/Linux
Sistema operativo GNU/Linux
 
Taller canaima
Taller canaimaTaller canaima
Taller canaima
 
Computacion
ComputacionComputacion
Computacion
 

Kürzlich hochgeladen

El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 

Kürzlich hochgeladen (20)

El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 

Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

  • 1. CONSEJOS Y TRUCOS DE SUPERVICENCIA PARA NUEVOS USUARIOS DE GNU/LINUX Antonio Ognio Coordinador del PLUG antonio@linux.org.pe FLISOL 2009 – Sábado 25 de Abril Huancayo, Perú
  • 2. AGENDA Conceptos y comandos que sacan de apuros ● ¿Dónde y cómo conseguir ayuda? ● Eligiendo la distribución adecuada ● Sacándo el máximo provecho de Google ● Participando de un grupo de usuarios ● Como aprender más de Linux ● Ejecutando Linux desde un Live CD ● Instalando Linux dentro de Windows ● Instalando Linux en una máquina virtual ● Corriendo Linux en una Netbook ●
  • 3. Conceptos básicos para entender GNU/Linux
  • 4. Conceptos básicos (heredados de UNIX) Filosofía de UNIX: ● Herramientas simples y especializadas ● Al combinarlas se obtiene el resultado deseado ● En UNIX todo es un proceso o un archivo ● El núcleo o kernel NO es un proceso ● Los dispositivos se ven como archivos ●
  • 5. Conceptos básicos (propios de Linux) Sobre el núcleo o kernel: ● Es una sola gran pieza pero soporta módulos ● Responsable de drivers menos de video ● Responsable de sistemas de archivos ● Aún dirigido y mantenido por Linus Torvalds ● A algunos usuarios les gusta compilarlo :) ● Disponible desde kernel.org ●
  • 6. ¿Qué es una distribución? Un sistema operativo GNU/Linux completo ● Listo para ser instalado de alguna manera ● Incluye una determinada selección de paquetes ● Los paquetes vienen en determinadas versiones ● Incluye casi siempre un gestor de paquetes ● Incluye casi siempre un instalador ● Esfuerzo de una organizaciones de voluntarios ● También de empresas con vocación comercial ●
  • 7. ¿Porqué tantas distribuciones? Por especialización en ciertas funciones ● Grupos distintos que buscan hacerlo mejor ● Adaptación a entornos locales y regionales ● Ciclos de desarrollo de duración distinta ● Enfoque hacia las empresas o el usuario final ● Enfoque hacia cierto tipo de hardware ● Por convicciones políticas y religiosas ● Porque tampoco es taaann dificil hacerlo :) ●
  • 8. ¿Qué compone a un sistema GNU/Linux? Un núcleo ó kernel (Linux) ● Programas de usuario (GNU y otros) ● Una biblioteca de C (GNU libc) ● Más bibliotecas del sistema (GNU y otros) ● Un gestor de paquetes (dpkg, rpm, etc) ● Un servidor X-Window (x.org) ● Un entorno de escritorio (GNOME, KDE, etc) ● Herramientas administrativas ●
  • 9. ¿Cómo es el sistema de un servidor GNU/Linux? Casi idéntico a un escritorio ● Un núcleo configurado con otros parámetros ● Drivers para soportar hardware especializado ● Servicios de red instalados ● Mayores medidas de seguridad ● Más recursos de hardware (generalmente) ● Suele funcionar 24x7x365 ●
  • 10. ¿Quién desarrolla GNU/Linux? Una enorme comunidad de voluntarios ● Empresas de todo el mundo que lo usan ● Grandes corporaciones que tienen negocios ● Gobiernos, universidades, institutos técnicos ● Organizaciones con problemas por resolver ● Personas que comparten sus mejoras ● Informáticos que aman la programación ● Activistas con fuertes convicciones políticas ●
  • 11. ¿GNU/Linux es propiedad de alguien? Ninguna empresa controla todo el código ● Linus Torvalds decide sobre el kernel ● Linus posee la marca registrada “Linux” ● El resultado nos pertenece a todos ● Es un patrimonio de la humanidad ● Cada distribución es autónoma ● Existen espacios de colaboración formales ● La fundación Linux paga el sueldo de Torvalds ●
  • 12. ¿Cómo es el tema legal? Los autores nunca dejan de ser reconocidos ● Conservan sus derechos patrimoniales ● El software se entrega CON licencia ● La licencia otorga las 4 libertades ● Las marcas registradas se respetan ● Las patentes se respetan ● Una licencia se puede hacer efectiva: ● Por derecho de autor (copyright) ● Por derecho civil (contratos) ●
  • 13. ¿Cuáles son las 4 libertades? Libertad para ejecutar el software (irrestricta) ● Libertad para estudiar y modificar el software ● Libertar para copiar y redistribuir (sin modificar) ● Libertad para distribuir las modificaciones ● NOTA: Los puntos 2 y 4 requieren en acceso al código fuente.
  • 14. ¿Qué es entonces Software Libre? Software que se entrega bajo una licencia que otorgue y resguarde esas 4 libertades
  • 15. Creencias comunes... ...y equivocadas El software libre no tiene licencia ● No se puede cobrar por entregar copias ● Es obligatorio hacer públicas las fuentes ● Hay que publicar el código en Internet ● Si hago software libre dejo de ser el dueño ● El soporte también debe ser gratuito ●
  • 16. Estándares de la comunidad Los programadores se junta y organizan: ● Un proyecto de desarrollo de software ● Tienen un sitio web ● Listas de correos ● Publican el código fuente ● Tienen un sistema de reporte de errores ● Evaluan y aceptan parches ● No se cobra por binarios ● Se ofrece soporte de la comunidad ●
  • 17. ¿Qué dicen las licencias más comunes? Que se puede cobrar por entregar copias ● Que el usuario debe poder recibir el código ● Las modificaciones siguen bajo la misma licencia ● Que se otorga licencia de las patentes usadas ● En algunos casos: ● Que se pueden crear derivados privativos ● Que la licencia afecta a los programas enlazados ●
  • 18. ¿Cuáles son las licencias más comunes? GPL (Licencia Pública General de GNU) ● LGPL (Lesser GPL) ● BSD (Berkeley Software Distribution) ● MIT / X11 ● Apache ● Artistic (dual con GPL) ●
  • 19. Software Libre vs Open Source Free Software ó Software Libre: ● La libertad de las personas es el objetivo ● El software es un medio para facilitarla ● Opuesta totalmente al software privativo ● Open Source ó Código Abierto: ● Crear más y mejor software es el objetivo ● La libertad y la transparencia son medios ● Suele permitir derivados privativos ●
  • 20. ¿Qué es software privativo? Software que no califica como libre: ● No ofrece las 4 libertades ● Falla al devolvernos las cuatro libertades ● ¿Teníamos derecho a esas 4 libertades? ● Sí, por derecho natural como seres humanos ● El gobierno nos retira esos derechos ● Así le otorga derechos patrimoniales al autor ● Es el autor quien PUEDE devolvérnoslas ● En todo momento se respeta el marco legal ●
  • 21. ¿Son buenas muchas licencias? No! Se complica demasiado el análisis legal ● Cada una debe ser validada en cortes ● Son difíciles de escribir bien ● Deberían ser válidas en todo el mundo ● Dificultan mezclar el código y crear derivados ● Se recomienda: ● Usar licencias conocidas y muy usadas ● Que hayan sido defendidas con éxito ● Cuyo análisis legal sea público y exhaustivo ●
  • 22. Comandos básicos que pueden sacarte de apuros
  • 23. Anatomía de un comando $ comando -m –modificador param param $ comando quot;Parametro con espaciosquot; Casi nunca un comando lleva espacios ● Un solo guión para modificadores de una letra ● Dos guiones para modificadores de varias letras ● A veces los modificadores no llevan guiones ● Cada comando es un programa independiente ● Salvo los comandos internos del intérprete ●
  • 24. INFORMACIÓN BÁSICA Nombre de usuario: $ whoami Nombre del equipo o servidor: $ hostname Carpeta de trabajo actual: $ pwd
  • 25. INFORMACIÓN BÁSICA DEL ENTORNO DE RED Dirección IP: $ sudo /sbin/ifconfig Puerta de enlace: $ netstat -rn Servidores DNS: $ cat /etc/resolv.conf
  • 26. Configurar la dirección IP manualmente Dirección IP: # ifconfig eth0 192.168.1.50 netmask 255.255.255.255.0 up Puerta de enlace: $ route add default gw 192.168.1.1 Servidores DNS: $ sudo vi /etc/resolv.conf
  • 27. Editando /etc/resolv.conf # Servidores de OpenDNS: nameserver 208.67.222.222 nameserver 209.67.220.220
  • 29. PERMISOS DE ARCHIVOS -rw-r--r--
  • 30. PERMISOS DE ARCHIVOS Archivos -rw-r--r--
  • 31. PERMISOS DE ARCHIVOS Archivos -rw-r--r-- Grupo Propietario Otros
  • 32. PERMISOS DE ARCHIVOS drw-r--r--
  • 33. PERMISOS DE ARCHIVOS Carpetas drw-r--r--
  • 34. PERMISOS DE ARCHIVOS -rwxr-wr-x -4214-14-1
  • 35. PERMISOS DE ARCHIVOS -rwxr-wr-x -4214-14-1 755
  • 36. Modificando los permisos de un archivo Con valores numéricos: $ chmod 755 archivo Con valores simbólicos: $ chmod u+rwx,g+rx,o+rx archivo NOTA: No usar espacios entre las comas!
  • 37. Cambiando el propietario y el grupo de un archivo Cambiando el propietario: $ sudo chown usuario archivo Cambiando el grupo de un archivo: $ sudo chgrp usuario archivo
  • 38. Descargando archivos Utilizando wget: $ wget http://servidor.com/archivo Reintentando y controlando el ancho de banda: $ wget -c –limit-rate=80K url
  • 39. Descomprimiendo archivos Tarballs: $ tar xpf archivo.tar $ tar zxpf archivo.tar.gz $ tar jxpf archivo.tar.bz2 Zip y Rar: $ unzip archivo.zip $ unrar x archivo.rar
  • 40. Instalando software Hay varias maneras: ● Compilando el programa desde fuentes ● Utilizando un instalador a la medida ● Utilizando un gestor de paquetes ●
  • 41. Instalando paquetes Actualizando fuentes de paquetes: $ sudo apt-get update Buscando un paquete: $ sudo apt-cache search paquete Instalando un paquete: $ sudo apt-get install paquete
  • 42. Compilando programas desde el código fuente Instalando herramientas de desarrollo: $ sudo apt-get install build-essential Compilando desde fuentes: $ tar zxpf programa-1.0.tar.gz $ cd programa-1.0 $ ./configure $ make $ sudo make install
  • 43. Ejecutando un instalador hecho a la medida $ wget -c instalador.sh $ chmod +x instalador.sh $ sudo ./instalador.sh ...luego seguimos las instrucciones y respondemos las preguntas...
  • 44. Trabajando en equipos remotos Conexión via ssh: (puerto 22) $ ssh usuario@servidor Utilizando un puerto distinto: $ ssh -p 2200 usuario@servidor
  • 45. Copiando archivos de manera segura por la red Copiar un archivo hacia un equipo remoto: $ scp archivo usuario@servidor:ruta Copiar un archivo desde un equipo remoto: $ scp usuario@servidor:ruta ruta_local Copiar de un equipo remoto a otro: $ scp usuario1@servidor1:ruta1 usuario2@servidor2:ruta2
  • 47. Eligiendo una distribución adecuada Ayuda mucho que se oriente al uso deseado ● Debe ser conocida: ● Algunos años de trayectoria ● Una buena cantidad de usuarios ● Manuales y documentación disponible ● Información fresca en libros y blogs ● Debe tener el software que buscas: ● Ayuda que tenga muchos paquetes listos ● El software debe ser actual y fácil de instalar ●
  • 48. Algunas preguntas clave ¿Cuál es la distribución mas usada? ● ¿Cuál usan mis amigos y profesores? ● ¿Cuál trae má paquetes listos para usar? ● ¿Cuál actualiza más frecuentemente el software? ● ¿Cuál es más respetada en el mercado? ● ¿Cuál usan las empresas locales? ● ¿Cuál ofrece certificación? ● ¿Cuál aumenta mis oportunidades laborales? ●
  • 49. Las más conocidas Ubuntu: ● La más popular del mundo en la actualidad ● Orientada a escritorio y al usuario final ● También para servidores, certificación, soporte ● Red Hat Enterprise Linux: ● La más popular entre las empresas ● Soporte oficial pagando suscripción ● Certificación muy valorada y respetada ●
  • 50. Las más conocidas Gentoo: ● Compilas todo desde fuentes ● Todo optimizado para tu hardware ● Se aprende mucho en el camino ● Slackware: ● La más clásica, antigua, sólida ● Recomendada para usuarios con experiencia ● Deja mucho espacio y libertad al usuario ● Instalación base bastante pequeña ●
  • 51. Sacando el máximo provecho a Google Antes de preguntar.. busca en Google! ● Casi siempre otros ya tuvieron el problema ● La solución está en algún foro, lista ó blog ● Comparte tu experiencia con otros! ● Aprende a usar Google: ● Refina tus búsquedas ● Usa operadores especiales ● Filtra por tipo de archivo ●
  • 52. ¿Qué se hace en un grupo de usuarios? Se solicita y ofrece ayuda ● Se conversa de temas de actualidad ● Se pide consejo y opinión ● Se difunden y comentan noticias ● Se organizan y promocionan eventos y reuniones ● Se participa en proyectos en grupo ● Se aprende de los aciertos y errores de otros ● Compartes tus propias experiencias ●
  • 53. Canales de participación Listas de correo ● Foros ● Blogs y “planetas” ● Canales de chat (IRC) ● Programas: mIRC, X-Chat, irsii, otros ● Servidores: irc.freenode.net, otros ● Reuniones presenciales: ● Reuniones periódicas (generalmente una al mes) ● Charlas, congresos, conferencias (variable) ●
  • 54. ¿Cómo plantear preguntas? La gente prefiere ayudar a quien se deja ayudar ● Primero busca en Google e investiga ● Escribe exponiendo claramente tu problema ● Que configuración de HW y SW tienes ● Pasos para reproducir el error ● Indica que has leído, intentado y averiguado ● Cualquier indicio o pista que quizás ayude ● Todo con respeto, humildad y honestidad ● Nadie nace sabiendo, hay que ganarsela! ●
  • 55. ¿Cómo es la “psicología” de los usuarios de Linux? Hay mucho del “espiritu hacker” ● Ganas de aprender cosas nuevas ● Ganas de mejorar lo que ya existe ● Generalmente gente ocupada: ● En sus propios problemas e intereses ● En su trabajo ó negocio ● Los flojos no son bien vistos! ● No hay porqué ser “sobȯn” pero si cortés ● Respetos guardan respetos ●
  • 56. No te tomes las cosas por el lado personal... Si te manda a leer algo: ● Quizás es muy largo de explicar por correo ● Quizás es algo conocido que estaba en Google ● Si no te responden: ● Quizás la pregunta no esta bien hecha ● Quizás la consulta es demasiado conocida ● Quizás nadie sabe ● Pregunta de nuevo pero respetuosamente ●
  • 57. No te tomes las cosas por el lado personal... Si te responden “un poco feo”: ● Leelo con calma, pide una opinión a un amigo ● Quizás has leido mal, asegúrate de lo que dice ● Respetuosamente pon en su sitio a la persona ● Si algo realmente te “molesta u ofende mucho”: ● No es buen idea responder molesto ● Cálmate y analiza la situación ● Intenta ver desde otros puntos de vista ● Responde, pero inteligentemente y con respeto ●
  • 59. Es fácil: tienes que usarlo!
  • 60. Si no lo usas seguido... ...no vas a aprender :'(
  • 61. Tienes que instalarlo ó tenerlo de alguna forma a la mano para practicar
  • 62. GNU/Linux desde LiveCD Las principales distros tienen un LiveCD ● El CD de Ubuntu es instalador y LiveCD a la vez ● Levanta el escritorio sin instalar nada ● Retiras el CD y la PC queda como estaba ● No va a ser práctico si tienes poca RAM (<512Mb) ● Si no tienes lectora puedes crear un LiveUSB ● Muy útil para rescatar sistemas dañados ● Ayuda a restaurar el menú de arranque ●
  • 63. GNU/Linux dentro de Windows Ubuntu incluye el instalador Wubi ● En lugar de partición se usa un gran archivo ● El archivo es un archivo más en Windows ● Utiliza el menú de arranque de Windows ● Carga Linux, no Windows (no es máquina virtual) ● Es de 10-15% más lento que usar una partición ● Se puede desinstalar desde el Panel de Control ●
  • 64. GNU/Linux en máquina virtual Los más amigables: VMware y Virtual Box ● Disponibles para Windows, Linux y Mac ● No necesitas particionar ● Es fácil mover una máquina virtual a otra PC ● Consume más recursos: ● Corre en simultáneo con Windows ● Utiliza bastante RAM y disco ● Snapshots y backups del estado de la VM ● Se puede convertir de un formato a otro ●
  • 65. GNU/Linux en máquina virtual Si tienes suficiente disco y memoria: ● Es más fácil probar varias distros ● Puedes simular una red de varias máquinas ● Puedes probar software inestable sin temor ● Adicionalmente se encuentran VMs: ● Pre-instaladas y configuradas ● Se puede descargar desde Internet ● Buscar en VMware.com y otros... ●
  • 66. GNU/Linux en NetBooks Muchas veces viene pre-instalado! ● Ubuntu tiene UNR (Ubuntu Netbook Remix) ● Hay buenos precios: S/. 800 a S/. 1600 ● Algunas tienen disco duro y otras discos flash ● Puedes llevar tu sistema GNU/Linux contigo! ● Accesibles y adecuadas para estudiantes ● Muy buenas para aprender y probar: ● Sin temor de malograr tu PC o laptop principal ● Instalación fácil desde USB ●
  • 67. NetBooks en Perú Acer Aspire One ● MSI Wind ● HP Mini 1000 ● HP Mini Mi ● Otras en camino... ●
  • 69. Conclusiones Hay que conocer y entender de donde viene Linux ● Para entenderlo ● Para saber apreciarlo ● Es útil conocer comandos, al menos los básicos: ● Para rescatar un sistema dañado ● Para administrar remotamente un equipo ● Es bueno participar de un grupo de usuarios ● Para obtener ayuda y aprender de los demás ● Para compartir noticias, novedades y opiniones ● Para devolver y compartir tus conocimientos ●
  • 70. Conclusiones Utilizar LiveCDs y LiveUSBs ● Para probar e instalar Linux ● Para rescatar sistemas dañados ● Utilizar máquinas virtuales: ● Parar correr Windows y Linux en simultáneo ● Para simular varias PCs en red ● Utilizar GNU/Linux en NetBooks ● Para llevarlo contigo a todos lados ● Sacarle provecho al tiempo y aprender más ● Si eres estudiante, son baratas! ●