consejos y trucos de supervivencia para nuevos usuarios de gnu/linux

73
CONSEJOS Y TRUCOS DE SUPERVICENCIA PARA NUEVOS USUARIOS DE GNU/LINUX Antonio Ognio Coordinador del PLUG [email protected] FLISOL 2009 – Sábado 25 de Abril Huancayo, Perú

Upload: antonio-ognio

Post on 13-Jun-2015

2.374 views

Category:

Technology


3 download

DESCRIPTION

Esta es la presentación de mi ponencia en el FLISOL 2009 en la ciudad de Huancayo, Perú. Hay muchos conceptos y consejos adecuados para principiantes en GNU/Linux. Si ya usas el sistema por algún tiempo es posible que aún así en cuentres algo interesante :)

TRANSCRIPT

Page 1: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

CONSEJOS Y TRUCOS DESUPERVICENCIA PARA NUEVOS

USUARIOS DE GNU/LINUX

Antonio OgnioCoordinador del [email protected]

FLISOL 2009 – Sábado 25 de Abril Huancayo, Perú

Page 2: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

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

Page 3: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

Conceptos básicos paraentender GNU/Linux

Page 4: Consejos y trucos de supervivencia para nuevos usuarios de 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

Page 5: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

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

Page 6: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

¿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

Page 7: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

¿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 :)

Page 8: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

¿Qué compone a un sistemaGNU/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

Page 9: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

¿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

Page 10: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

¿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

Page 11: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

¿GNU/Linux es propiedadde 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

Page 12: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

¿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)

Page 13: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

¿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.

Page 14: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

¿Qué es entoncesSoftware Libre?

Software que se entrega bajo una licencia que otorgue y

resguarde esas 4 libertades

Page 15: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

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

Page 16: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

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

Page 17: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

¿Qué dicen las licenciasmá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

Page 18: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

¿Cuáles son las licenciasmás comunes?

● GPL (Licencia Pública General de GNU)● LGPL (Lesser GPL)● BSD (Berkeley Software Distribution)● MIT / X11● Apache● Artistic (dual con GPL)

Page 19: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

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

Page 20: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

¿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

Page 21: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

¿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

Page 22: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

Comandos básicos que pueden sacarte de apuros

Page 23: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

Anatomía de un comando

$ comando -m –modificador param param$ comando "Parametro con espacios"

● 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

Page 24: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

INFORMACIÓN BÁSICA

Nombre de usuario:$ whoami

Nombre del equipo o servidor:$ hostname

Carpeta de trabajo actual:$ pwd

Page 25: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

INFORMACIÓN BÁSICADEL ENTORNO DE RED

Dirección IP:$ sudo /sbin/ifconfig

Puerta de enlace:$ netstat -rn

Servidores DNS:$ cat /etc/resolv.conf

Page 26: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

Configurar la direcciónIP manualmente

Dirección IP:# ifconfig eth0 192.168.1.50 netmask 255.255.255.255.0 upPuerta de enlace:$ route add default gw 192.168.1.1Servidores DNS:$ sudo vi /etc/resolv.conf

Page 27: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

Editando /etc/resolv.conf

# Servidores de OpenDNS:nameserver 208.67.222.222nameserver 209.67.220.220

Page 28: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

LISTANDO ARCHIVOS

$ ls -lh

Page 29: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

PERMISOS DE ARCHIVOS

-rw-r--r--

Page 30: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

PERMISOS DE ARCHIVOS

-rw-r--r--Archivos

Page 31: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

PERMISOS DE ARCHIVOS

-rw-r--r--Archivos

Propietario Grupo Otros

Page 32: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

PERMISOS DE ARCHIVOS

drw-r--r--

Page 33: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

PERMISOS DE ARCHIVOS

drw-r--r--Carpetas

Page 34: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

PERMISOS DE ARCHIVOS

-rwxr-wr-x-4214-14-1

Page 35: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

PERMISOS DE ARCHIVOS

-rwxr-wr-x-4214-14-1

755

Page 36: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

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!

Page 37: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

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

Page 38: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

Descargando archivos

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

Reintentando y controlando el ancho de banda:$ wget -c –limit-rate=80K url

Page 39: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

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

Page 40: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

Instalando software

● Hay varias maneras:● Compilando el programa desde fuentes● Utilizando un instalador a la medida● Utilizando un gestor de paquetes

Page 41: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

Instalando paquetes

Actualizando fuentes de paquetes:

$ sudo apt-get updateBuscando un paquete:$ sudo apt-cache search paquete

Instalando un paquete:$ sudo apt-get install paquete

Page 42: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

Compilando programasdesde el código fuente

Instalando herramientas de desarrollo:

$ sudo apt-get install build-essentialCompilando desde fuentes:$ tar zxpf programa-1.0.tar.gz$ cd programa-1.0$ ./configure$ make$ sudo make install

Page 43: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

Ejecutando un instaladorhecho a la medida

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

...luego seguimos las instrucciones y respondemos las preguntas...

Page 44: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

Trabajando en equipos remotos

Conexión via ssh: (puerto 22)

$ ssh usuario@servidorUtilizando un puerto distinto:$ ssh -p 2200 usuario@servidor

Page 45: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

Copiando archivos demanera segura por la red

Copiar un archivo hacia un equipo remoto:

$ scp archivo usuario@servidor:ruta

Copiar de un equipo remoto a otro:$ scp usuario1@servidor1:ruta1 usuario2@servidor2:ruta2

Copiar un archivo desde un equipo remoto:

$ scp usuario@servidor:ruta ruta_local

Page 46: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

¿Cómo y donde conseguir ayuda?

Page 47: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

Eligiendo una distribuciónadecuada

● 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

Page 48: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

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?

Page 49: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

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

Page 50: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

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

Page 51: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

Sacando el máximo provechoa 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

Page 52: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

¿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

Page 53: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

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)

Page 54: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

¿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!

Page 55: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

¿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

Page 56: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

No te tomes las cosaspor 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

Page 57: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

No te tomes las cosaspor 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

Page 58: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

¿Cómo aprendermás de GNU/Linux?

Page 59: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

Es fácil: tienes que usarlo!

Page 60: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

Si no lo usas seguido...

...no vas a aprender :'(

Page 61: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

Tienes que instalarloó tenerlo de alguna formaa la mano para practicar

Page 62: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

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

Page 63: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

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

Page 64: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

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

Page 65: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

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...

Page 66: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

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

Page 67: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

NetBooks en Perú● Acer Aspire One● MSI Wind● HP Mini 1000● HP Mini Mi● Otras en camino...

Page 68: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

Conclusiones

Page 69: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

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

Page 70: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

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!

Page 71: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

Muchas gracias!

Page 72: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

¿Preguntas?

Page 73: Consejos y trucos de supervivencia para nuevos usuarios de GNU/Linux

www.linux.org.pe#linux-plug en Freenode