Your SlideShare is downloading. ×
Conais2008
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Conais2008

1,126
views

Published on

Slides del taller de instalación y configuración y mantenimiento básico de GNU/Linux efectuado dentro de las actividades del 5to. Congreso Nacional y 2do. Conreso Internacional de Informática y …

Slides del taller de instalación y configuración y mantenimiento básico de GNU/Linux efectuado dentro de las actividades del 5to. Congreso Nacional y 2do. Conreso Internacional de Informática y Sistemas 2008

Published in: Education, Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,126
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
53
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. GNU/Linux: Instalación, configuración y uso básico. Remigio Salvador Sánchez Roberto Carlos Domínguez Ramírez 25/09/2008
  • 2. Un poco de historia 25/09/2008
  • 3. Proyecto GNU ● Fue iniciado por Richard Stallman. ● Se anuncia el 27 de septiembre de 1983. ● Significa GNU It's Not Unix. ● Algunos desarrollos son Gnome, Bash, Gimp, etc. 25/09/2008
  • 4. Filosofia GNU ● La libertad de usar el programa, con cualquier propósito (libertad 0). ● La libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades (libertad 1). ● La libertad de distribuir copias, con lo que puedes ayudar a tu vecino (libertad 2). ● La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie. (libertad 3). 25/09/2008
  • 5. Nacimiento de Linux ● Linux es estrictamente el núcleo. ● Programado inicialmente por Linus Torvalds en 1991. ● La versión 0.0.1 tenía 10.239 líneas de código, la versión 2.6.0 se lanzó Linux 2.6.0 con 5.929.913 líneas de código. 25/09/2008
  • 6. Características ● Multitarea ● Multiplataforma ● Multiusuario ● Librerias compartidas ● Control de tareas POSIX ● Acceso a diferentes tipos de sistemas de archivos ● Código fuente disponible. 25/09/2008
  • 7. Beneficios de Linux Beneficios Descripción Ningún costo Es un sistema operativo sin costo. Muchas veces lo que se paga es el medio físico en el que se entrega y/o el soporte que se obtiene por parte de alguna empresa (ej: Red Hat, SuSE, Mandriva) Descargable Con una conexión rápida a Internet, puedes conseguirlo muy fácil, no tienes que esperar tiempos de entrega o encontrar quien te proporcione una copia. Libre distribución Puedes hacer múltiples copias, tantas como necesites. No hay ningún impedimento mas que incluir el código fuente. Hecho por La mayor parte esta programada por voluntarios. Algunas empresas voluntarios también colaboran. Código fuente Esto permite que puedas realizar los ajustes que creas necesarios a disponible nivel código ya sean errores detectados o modificaciones para ajustarlo a las necesidades que tengamos. Fiable Esto puede no se único de Linux pero es muy importante, en ciertos ambientes no se puede estar reiniciando cada cierto tiempo. Flexibilidad Con la gran cantidad de programas disponibles, puedes usar el sistema operativo como estación de trabajo, servidor web, de correos, firewall, proxy, etc. 25/09/2008
  • 8. Distribuciones Linux Distribución Sitio Web Ubuntu http://www.ubuntu.com/ Fedora http://fedoraproject.org/ Slackware http://www.slackware.com/ OpenSuSE http://www.opensuse.org/ Mandriva http://www.mandriva.com/ Debian http://www.debian.org/ Gentoo http://www.opensuse.org/ 25/09/2008
  • 9. Sobre Ubuntu ● Creado en julio de 2004 por Mark Shuttleworth y la empresa Canonical Ltd. ● Basado en el proyecto Debian. ● Significa quot;humanidad hacia otrosquot; o quot;yo soy porque nosotros somosquot;. 25/09/2008
  • 10. Versiones Versión Fecha de Nombre en clave lanzamiento 4.10 20 de octubre  de 2004 Warty Warthog (Facóquero verrugoso) 5.04 8 de abril  de 2005 Hoary Hedgehog (Erizo  vetusto) 5.10 13 de octubre  de 2005 Breezy Badger (Tejón despreocupado) 6.06 LTS 1 de junio de  2006 Dapper Drake (Pato elegante) 6.10 26 de octubre  de 2006 Edgy Eft (Salamandra nerviosa) 7.04 19 de abril de  2007 Feisty Fawn (Cervatillo luchador) 7.10 18 de octubre  de 2007 Gutsy Gibbon (Gibón  valiente) 8.04 LTS 24 de abril de  2008 Hardy Heron (Garza  robusta) 8.10 30 de octubre  de 2008 Intrepid Ibex (Íbice  intrépido) 9.04 abril de 2009 Jaunty Jackalope (Jackalope vivaz) 25/09/2008
  • 11. Variantes ● Kubuntu, que utiliza KDE en vez de GNOME. ● Edubuntu, diseñado para entornos escolares (que a partir de la versión 8.04 va a ser un paquete agregado dejando de existir como distro aparte). ● Xubuntu, el cual utiliza el entorno de escritorio Xfce. ● Gobuntu, que sólo viene provisto de software libre. 25/09/2008
  • 12. Requerimientos Mínimos Escritorio y Portátiles Requerido Recomendado Servidor Procesador 300  MHz(x86) 700  MHz(x86) 300  MHz (x86) Memoria 64  MB 384  MB 64  MB Disco Duro 4  GB 8  GB 500  MB Video VGA @ 640x480 VGA @ 1024×768 VGA @ 640×48 25/09/2008
  • 13. Métodos de instalación ● CD de instalación. ● CD de instalación alternativo. ● CD de instalación mediante red. ● CD de instalación de servidor. 25/09/2008
  • 14. Conceptos Básicos 25/09/2008
  • 15. Jerarquía de directorios 25/09/2008
  • 16. Descripción de directorios Directorio Descripción Simple / Jerarquía primaria, la raíz o  root, y  directorio raíz  del sistema de jerarquía completo. /bin/ Comandos y programas  binarios  esenciales necesarios para que estén disponibles para una sesión de  usuario único, o para todos los usuarios (multiusuario), por ejemplo,  cat,  ls,  cp,  rm,  mk, etc.). /boot/ Archivos cargadores de  arranque  (por ejemplo, los  núcleos, el  initrd).  A menudo en una partición separada. /dev/ Contiene los  Dispositivos  esenciales (por ejemplo,  /dev/null), incluso los que no se les ha asignado (montado) un directorio. Contiene también  dispositivos  que no sirven de almacenamiento (p.e. terminales de sonido y vídeo, micrófonos, impresoras, etc). /etc/ Contiene archivos de configuración del sistema específicos del  Host  de todo el sistema. El nombre proviene de  quot;etcéteraquot;). /etc/opt/ Archivos de configuración para los programas alojados dentro del directorio  /opt. /etc/X11/ Archivos de configuración para el  X Window System, versión 11. /etc/sgml/ Archivos de configuración para  SGML. /etc/xml/ Archivos de configuración para  XML. 25/09/2008
  • 17. Descripción de directorios (Cont.) Directorio Descripción Simple /home/ Contiene los directorios de los usuarios,  home  de los usuarios, excepto del  superusuario  administrador (root); contiene archivos guardados, ajustes personales, etc. A menudo en una partición separada. Si existe más de un usuario de un  computador/ordenador  o  servidor, por ejemplo los usuarios  usuario1  y  usuario2, estos poseerían los directorios  /home/usuario1  y  /home/usuario2, respectivamente. /lib/ Contiene todas las  bibliotecas  (mal traducidas como  librerías) esenciales compartidas de los programas alojados, es decir, para los binarios  en  /bin/  y  /sbin/. Contiene también las bibliotecas para el núcleo. /media/ Contiene los  puntos de montaje  de los medio removibles de almacenamiento, tales como lectores de  CD-ROM  (aparecido en la versión 2.3 de  FHS),  Pendrives  (memoria USB), e incluso sirve para  montar  otras particiones del mismo  disco duro, por ejemplo alguna partición desde otro  sistema operativo. /mnt/ Sistema de archivos  montados  temporalmente. Es una directorio semejante a  /media, pero es usada mayormente por los usuarios. Sirve para  montar  discos duros  y particiones de forma temporal en el sistema. 25/09/2008
  • 18. Descripción de directorios (Cont.) Directorio Descripción Simple /opt/ Contiene  Paquetes de programas  opcionales de aplicaciones estáticas, es decir, que pueden ser compartidas por los usuarios. Estas aplicaciones, utilizan el directorio de usuario para guardas sus configuraciones, y de esta forma, cada usuario puede tener una configuración diferente, de la misma aplicación. /proc/ Contiene principalmente archivos de texto,  sistema de archivos  virtuales que documentan al  núcleo  y el estado de los  procesos  comoarchivos de texto  (por ejemplo,  uptime,  network). /root/ Directorio raíz  del usuario  root. /sbin/ Sistema de  binarios  esencial, comandos y programas exclusivos del  superusuario  (root), por ejemplo,  init,  route,  ifup). /srv/ Lugar específico de datos, los cuales son servidos por el sistema. /tmp/ Archivos temporales (véase también  /var/tmp). /usr/ jerarquía secundaria  de los datos de usuario; contiene la mayoría de las utilidades y aplicaciones  multiusuario. En otras palabras, contiene los archivos compartidos de  solo lectura. Este directorio puede incluso se compartido con otras  computadoras. /usr/bin/ Comandos  binarios  no esenciales (no necesarios en el modo de  usuario único); para todos los usuarios. 25/09/2008
  • 19. Descripción de directorios (Cont.) Directorio Descripción Simple /usr/include/ Archivos de cabecera  (Header files  o  Include files), es decir, archivos de inclusión estándar /usr/lib/ bibliotecas  compartidas de los  binarios  en  /usr/bin/  y  /usr/sbin/. /usr/sbin/ Sistema de  binarios  no esencial (por ejemplo  demonios  para varios servicios de red. /usr/share/ Arquitectura independiende, compartida de datos. En otras palabras, contiene los datos compartidos que no dependen de la arquitectura del sistema. Esto puede incluir imágenes, sonidos, etc., para la disponibilidad en el  sistema. /usr/src/ Códigos fuente, por ejemplo, el  código fuente  (es decir, programas y bibliotecas sin  compilar) del  núcleo  con sus  archivos de cabecera, (Header files  o  Include files). /usr/X11R6/ Sistema  X Window System, Versión 11, Release 6. /usr/local/ Jerarquía terciaria  para los datos locales, específicos a este  host. Usualmente tiene subdirectorios, por ejemplo  bin/,  lib/,  share/, de datos compartidos de  sólo lectura  específicos del  ordenador  o  servidor  que los comparte. 25/09/2008
  • 20. Descripción de directorios (Cont.) Directorio Descripción Simple /var/ Archivos variables, tales como logs, archivos spool, bases de datos, archivos de e-mail temporales, y archivos temporales en general. /var/cache/ Cache de las aplicaciones. /var/crash/ Se depositan datos e información, referentes a las caídas o errores del sistema operativo. /var/games/ Datos variables de los juegos del sistema. Este directorio no es imprescindible. /var/lock/ Archivos Lock. Archivos que hacen el seguimiento de los recursos que se utilizan actualmente. /var/log/ Archivos de registro, Log. Varios registros, logs. /var/mail/ Buzón correos o mensajes de los usuarios. /var/opt/ Posee los datos variables de /opt. 25/09/2008
  • 21. Descripción de directorios (Cont.) Directorio Descripción Simple /var/run/ Información acerca del funcionamiento del sistema desde el último  arranque. Por ejemplo, los usuarios actualmente registrados o logueados, que han ingresado; y los  demonios  que están corriendo. /var/spool/ Bobinas o carretes (Spool), de tareas a la espera de ser procesados (por ejemplo, colas de impresión y correo no leído). /var/spool/mail/ Ubicación de los correos de usuario desaprobados. /var/tmp/ Archivos temporales que, a diferencia de /tmp, no se borran entre sesiones o reinicios del sistema. Fuente: http://es.wikipedia.org/wiki/Filesystem_Hierarchy_Standard 25/09/2008
  • 22. Tipos de usuarios ● Usuarios Normales: Como indicador en el prompt utiliza el símbolo $ (dólar). ● Usuarios de sistema: También se le conoce como usuarios sin login. ● Superusuario (root) 25/09/2008
  • 23. Comandos Básicos 25/09/2008
  • 24. Aspectos Importantes ● Todo es un archivo, desde los documentos de texto, música, video, etc., hasta los directorios. ● La longitud máxima para nombres de archivos es de 255 carácteres. ● Los nombres de archivos son sensibles a las mayúsculas, no es lo mismo archivo.txt que Archivo.txt o aRchivo.txt 25/09/2008
  • 25. Carácteres especiales Carácter Uso * Se utiliza para remplazar una serie de caracteres. ? Remplaza un solo carácter. [] Se utiliza para remplazar un solo carácter o un rango de caracteres. Los caracteres especiales son: /, , [, ], {, }, -, *, ?, ‘, “. 25/09/2008
  • 26. Mostrar archivos y directorios ● Posiblemente el comando de más uso es ls. Ejemplo de uso: $ ls ● Esto nos permite mostrar el contenido del directorio actual. 25/09/2008
  • 27. $ ls Documentos $ ls /home/taller/Documentos $ ~/Documentos Este comando nos permite visualizar el contenido de un directorio en especifico. 25/09/2008
  • 28. Comando Uso $ ls –R Ver una lista de archivos en los subdirectorios $ ls -1 Ver el contenido del directorio en una sola columna $ ls –a Ver archivos y directorios ocultos $ ls -h Expresa el tamaño de los archivos en K, M y G $ ls –t Los ordena por fecha y hora 25/09/2008
  • 29. Mostrando el directorio actual ● El comando pwd significa “print working directory”, esto no significa se enviara a la impresora, sino mostrará el directorio actual de trabajo en la pantalla. $ pwd 25/09/2008
  • 30. Cambiando de directorio ● El comando cd nos permite navegar por el árbol de directorios de nuestro sistema operativo. Puede ejecutarse de las siguientes maneras: $ cd Desktop $ cd .. $ cd /home/taller/Documentos $ cd - 25/09/2008
  • 31. Crear un nuevo directorio El comando mkdir nos permite crear un nuevo directorio en nuestro árbol. $ mkdir test $ mkdir –p ~/fotos/album/familia $ mkdir –pv ~/fotos/album/taller/conais 25/09/2008
  • 32. Copiar archivos ● La sintaxis del comando cp es sencilla, se indica cual es el archivo que se va a copiar y hacia adonde se va a copiar. $ cp prueba.txt prueba2.txt $ cp prueba2.txt test/ $ cp *.txt test2/ $ cp –R test/ test2/ 25/09/2008
  • 33. Moviendo o renombrando archivos y directorios ● El comando mv tiene dos funciones, la primera, mover archivos o directorios y la segundar renombrarlos. $ mv prueba2.txt ~/demo/ $ mv ~/demo/test.txt ~/demo/a.x 25/09/2008
  • 34. Borrando archivos ● El comando rm nos permite eliminar archivos que ya no sean útiles. Al usar este comando hay que tener cuidado ya que no existe una papelera de reciclaje. $ rm prueba.txt $ rm –i *.txt $ rm –Rf test 25/09/2008
  • 35. Ejecutando varios comandos ● A veces es necesarios realizar tareas que requieren que otra se realice despues de finalizada la anterior. $ mkdir ejemplos; cd ejemplos; touch usuarios.txt; ls –lh $ sleep 3; import –frame pantalla.png 25/09/2008
  • 36. Permisos Abreviació Atributo n Significado Lectura  (Readable) r Puede ser visto Escritura (Writable) w Puede ser modificado Ejecutable x Puede ser ejecutado o el directorio puede (Executable) ser accedido Usuario Grupo Otros Permiso r; w; x r; w; x r; w; x Numérico 4; 2; 1 4; 2; 1 4; 2; 1 25/09/2008
  • 37. Cambiando permisos $ chmod +x ejecutable.exe $ chmod 700 ejecutable.exe $ chmod a=r ejecutable.exe 25/09/2008
  • 38. Otros comandos Comando Descripción Ejemplos cat Muestra el contenido de un fichero cat lista_alumnos.txt file Muestra el tipo de un archivo file gnome.png determinado find Busca todos los archivo con el nombre find directorio -name nom_archivo especificado en un directorio -print determinado grep Muestra las líneas del archivo que grep 'cadena' lista_alumnos.txt contienen la cadena head Muestra las primeras líneas de un head archivo archivo, 10 por defecto history Muestra el listado de comandos usados por el usuario (~/.bash_history) less Muestra la salida estándar de forma less lista_alumnos.txt paginada ln Hace copias enlazadas (ambos ln archivo1 /directorio/archivo2 archivos se actualizan en cuanto uno se guarda) 25/09/2008
  • 39. Otros comandos (cont.) Comando Descripción Ejemplos man Muestra el manual de un man man comando, útil para aprender a utilizar sus argumentos mc Explorador de archivos que mc /usr/bin incluye su propio editor, mcedit. more Muestra la salida estándar de more lista_alumnos.txt forma paginada tail Muestra las últimas líneas de un tail lista_alumnos.txt archivo, 10 por defecto wc Cuenta los caráteres, palabras y wc lista_alumnos.txt líneas del archivo de texto. whereis Busca binarios ejecutables whereis bash zcat Muestra el contenido de un zcat archivo.gz archivo comprimido (.gz) zless Muestra el contenido de un zless archivo.gz archivo comprimido (.gz) zmore Muestra el contenido de un zmore arxchivo.gz archivo comprimido (.gz) 25/09/2008
  • 40. Comandos de administración 25/09/2008
  • 41. Administración de usuarios y grupos ● Para agregar un nuevo usuario al sistema: $ sudo adduser nombreusuario ● Para eliminar un usuario: $ sudo deluser nombreusuario ● Para agregar un nuevo grupo al sistema: $ sudo addgroup nombregrupo ● Para eliminar un grupo: $ sudo delgroup nombregrupo 25/09/2008
  • 42. Otros comandos de administración Comando Descripción Ejemplos df Muestra los sistemas de archivos df montados. dmesg Muestra los mensajes del kernel dmesg durante el inicio del sistema. du Sirve para ver lo que me ocupa du -h cada directorio dentro del directorio en el que me encuentro y el tamaño total. free Muestra información sobre el free estado de la memoria del sistema, tanto la swap como la memoria física.Tambien muestra el buffer utilizado por el kernel. halt Apaga el equipo halt now last Este comando permite ver las last usuario últimas conexiones que han tenido lugar. lsmod Muestra los módulos cargados en lsmod memoria. 25/09/2008
  • 43. Otros comandos de administración (cont.) Comando Descripción Ejemplos mount Para acceder a un disco es mount -t necesario primero montarlo, esto vfat /dev/hda1 /mnt/windows es asignarle un lugar dentro del árbol de directorios del sistema. nice Permite cambiar la prioridad de nice -n 3 1345 un proceso en el sistema. passwd Cambia la contraseña del usuario passwd taller poweroff Apagar el ordenador. poweroff ps Muestra información acerca de los ps aux procesos activos. reboot Reinicia el equipo reboot shutdown Apaga el equipo shutdown -h now top Muestra los procesos que más top CPU consumen en tiempo real, así como la memoria RAM y swap usada, entre otra información uptime Nos indica el tiempo que ha uptime estado corriendo la máquina. 25/09/2008
  • 44. Agregando y eliminando software ● Agregar/Remover Aplicaciones. ● Synaptic ● Apt 25/09/2008
  • 45. Gracias por su atención 25/09/2008
  • 46. Preguntas y dudas vkn.side@gmail.com www.vkn-side.blogspot.com betodominguez@gmail.com 25/09/2008
  • 47. FIN 25/09/2008