Linux Pucallpa 09 de Julio del 2009 Linux

  • Slides: 35
Download presentation
Linux Pucallpa 09 de Julio del 2009

Linux Pucallpa 09 de Julio del 2009

Linux n Introducción: q q q Hablar de Linux es hablar del Software Libre.

Linux n Introducción: q q q Hablar de Linux es hablar del Software Libre. El software libre se entiende como el conjunto de muchos esfuerzos en común, para impulsar el desarrollo de la informática en sus inicios. Hoy su concepción sigue vigente y con una mayor trascendencia Con el advenimiento del Internet, las herramientas que el software libre nos ofrece, pone en nuestras manos mecanismos de desarrollo tecnológico, gratuito y disponible para cualquier comunidad de usuarios en el mundo Linux es una plataforma de Sistema Operativo que se adapta al hardware existente, pero su adaptabilidad para todos los casos es relativa; lo cual nos obliga a reflexionar con algo de detenimiento sobre el hardware en uso, si es que deseamos util izarlo para un fin determinado.

Linux n Software Libre: q En principio ¿qué se entiende por software libre? .

Linux n Software Libre: q En principio ¿qué se entiende por software libre? . En nuestra condición de usuarios de computadoras personales, “Software Libre” se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. De modo más preciso, se refiere a cuatro libertades para los usuarios del software: n La libertad de usar el programa, con cualquier propósito n La libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades n La libertad de distribuir copias, con lo que puedes ayudar a tu vecino n La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie

Linux n Clasificaciones del software: q De acuerdo a su costo: n n q

Linux n Clasificaciones del software: q De acuerdo a su costo: n n q De acuerdo a la apertura de su código fuente: n n q De costo cero: también conocido como software gratis o gratuito o “freeware”. De costo mayor a cero: también se conoce como software “comercial o de pago” o shareware. De código fuente abierto: también llamado “de fuente abierta” u “open source”. De código fuente cerrado: también llamado “software cerrado”. De acuerdo a su protección: n n De dominio público: es el software que no está protegido por ningún tipo de licencia. Protegido por licencias: es el tipo de software protegido con una licencia de uso.

Linux n Clasificaciones del software: q De acuerdo a su “legalidad”: n n Legal:

Linux n Clasificaciones del software: q De acuerdo a su “legalidad”: n n Legal: es aquel software que se posee o circula sin contravenir ninguna norma. Ilegal: es el software que se posee o circula violando una norma determinada. q De acuerdo a su “filosofía”: n n Libre Propietario

Linux n Productos de Software Libre más populares: q · El sistema operativo GNU/Linux

Linux n Productos de Software Libre más populares: q · El sistema operativo GNU/Linux q · El servidor de Web Apache q · El manejador de bases de datos objeto-relacional Postgre. SQL q · El navegador Mozilla q · El entorno de escritorio y suite de aplicaciones de productividad de GNOME q · El entorno de escritorio y suite de aplicaciones de productividad de KDE q · La suite de compiladores GCC q · El servidor de correo Sendmail q · El servidor de nombres Bind q · La suite de aplicaciones de escritorio Open. Office

Linux n VENTAJAS Y DESVENTAJAS DE UTILIZAR SOFTWARE PROPIETARIO q Ventajas: n Las compañías

Linux n VENTAJAS Y DESVENTAJAS DE UTILIZAR SOFTWARE PROPIETARIO q Ventajas: n Las compañías productoras realizan un control de calidad sobre sus productos. n Existe una inversión previa en la investigación sobre la utilidad del producto. n Es desarrollado por una plantilla de programadores muy capaces y con mucha experiencia. n Dada su difusión es relativamente fácil encontrar a alguien que lo sepa usar. n Existe software propietario diseñado para aplicaciones muy específicas que no existe en ningún otro lado más que con la compañía que lo produce. n Existe gran cantidad de publicaciones, ampliamente difundidas, que documentan y facilitan el uso de las tecnologías proveídas por compañías de software propietario.

Linux n VENTAJAS Y DESVENTAJAS DE UTILIZAR SOFTWARE PROPIETARIO q Desventajas: n Para utilizar

Linux n VENTAJAS Y DESVENTAJAS DE UTILIZAR SOFTWARE PROPIETARIO q Desventajas: n Para utilizar eficientemente el software propietario se requiere asistir a costosos cursos de capacitación (certificaciones. ) n El funcionamiento del software propietario es un secreto que guarda celosamente la compañía que lo produce. Por lo que el soporte que el usuario requiera ante un problema o falla del producto, dependerá exclusivamente del servicio contratado con el fabricante. n En la mayoría de los casos el soporte técnico brindado es insuficiente o tarda demasiado tiempo en ofrecer una respuesta satisfactoria.

Linux n VENTAJAS Y DESVENTAJAS DE UTILIZAR SOFTWARE LIBRE q Ventajas: n Al ser

Linux n VENTAJAS Y DESVENTAJAS DE UTILIZAR SOFTWARE LIBRE q Ventajas: n Al ser muchas las personas que tienen acceso al código fuente, conlleva a un proceso de corrección de errores muy dinámico; no hace falta esperar que el proveedor del software desarrolle una nueva versión. n Independencia del proveedor: n Traducción: cualquier persona capacitada puede traducir y adaptar un software libre a cualquier lengua. Corrección ortográfica y gramatical n Garantía de continuidad: el software libre puede seguir siendo usado aún después de que haya desaparecido la persona que lo elaboró, dado que cualquier técnico informático puede continuar desarrollándolo, mejorándolo o adaptándolo. n Ahorro en costos

Linux n VENTAJAS Y DESVENTAJAS DE UTILIZAR SOFTWARE LIBRE q Desventajas n Dificultad en

Linux n VENTAJAS Y DESVENTAJAS DE UTILIZAR SOFTWARE LIBRE q Desventajas n Dificultad en el intercambio de archivos: ocurre generalmente con los documentos de texto n Tiempo de aprendizaje, de instalación, de migración, de interoperabilidad, etc.

Linux n SISTEMA OPERATIVO LINUX q q q Linux añade dos características adicionales: es

Linux n SISTEMA OPERATIVO LINUX q q q Linux añade dos características adicionales: es multiusuario y multitarea. Como sistema multitarea se puede pedir al sistema que realice varias tareas al mismo tiempo en forma eficiente Como sistema multiusuario, admite que varios usuarios trabajen con él simultáneamente, cada uno interactuando con el sistema por medio de su propio Terminal. Linux es un medio para proporcionar al usuario un juego de herramientas altamente efectivas, es decir, se puede programar y configurar el sistema para adecuarlo a las necesidades especificas de cada uno; podríamos decir que pasa a ser un entorno operativo. Linux es una versión de UNIX de libre distribución, inicialmente desarrollada por Linus Torvalds

Linux n SISTEMA OPERATIVO LINUX q q El núcleo de Linux no utiliza ni

Linux n SISTEMA OPERATIVO LINUX q q El núcleo de Linux no utiliza ni una sola línea del código del UNIX de AT&T o de cualquier otra fuente de propiedad comercial y buena parte del software para Linux se desarrolla bajo las reglas del proyecto de GNU* de la Free Software Foundation. Hoy Linux es ya un clónico de UNIX completo, capaz de ejecutar X Window, TCP/IP, Emacs, UUCP y software de correo y News. Mucho software de libre distribución ha sido ya portado a Linux, y hay una gran variedad de distribuciones comerciales y no comerciales

Linux n Software y registro de uso q n La mayoría del software para

Linux n Software y registro de uso q n La mayoría del software para Linux tiene registro de Copyright bajo una licencia pública de GNU proporcionada por la Free Software Foundation, por lo que se conoce como software de GNU. El software de GNU se distribuye de forma gratuita, siempre que el que lo reciba acepte distribuirlo libremente a otros. Entre las aplicaciones de software de GNU se incluyen muchas de las utilidades populares de Linux, tales como los compiladores de C, shells y editores. Estructura Básica del Linux q Linux se puede dividir generalmente en cuatro componentes principales: el núcleo (kernel), el shell, el sistema de archivos y las utilidades: n n n El núcleo es el programa medular que ejecuta programas y gestiona dispositivos de hardware tales como los discos y las impresoras. El shell proporciona una interfaz para el usuario. Recibe órdenes del usuario y las envía al núcleo para ser ejecutadas. El sistema de archivos, organiza la forma en que se almacenan los archivos en dispositivos de almacenamiento tales como los discos.

Linux n Software y registro de uso q q Además, Linux cuenta con unos

Linux n Software y registro de uso q q Además, Linux cuenta con unos programas de software llamados utilidades que han pasado a ser considerados como características estándar del sistema. Las utilidades son programas especializados, tales como editores, compiladores y programas de comunicaciones, que realizan operaciones de computación estándar. Incluso uno mismo puede crear sus propias utilidades Estructura básica de Linux proporciona una interfaz gráfica de usuario (GUI) llamada X-Windows,

Linux n Hardware para Linux q q El hardware resulta muchas veces para los

Linux n Hardware para Linux q q El hardware resulta muchas veces para los usuarios de Linux, un problema a analizar y resolver antes de intentar instalar Linux en una PC, por ello el usuario debe examinar con detenimiento las características del hardware de la computadora que se vaya a usar, a fin de asegurarse que esta no planteará problemas serios para su configuración final. Desde un principio Linux se caracterizó por presentar una baja exigencia en cuanto al tipo de hardware necesario para ejecutarlo en una PC, esto es si hablamos de ejecutar Linux en modo texto Una PC con un procesador 80 i 386 con 16 MB y unos 50 MB en disco, es más que suficiente. Pero la evolución del Linux hacia los entornos gráfico han modificado estas exigencias. En resumen un Linux de las distribuciones más populares como Red. Hat, Suse o Mandrake, requerirán una Pentium I, 128 MB y al menos 1 GB de espacio en disco.

Linux n Requerimientos de hardware para usar Linux q Requisitos de Placa Base y

Linux n Requerimientos de hardware para usar Linux q Requisitos de Placa Base y de CPU n n La placa base puede ser arquitectura ISA, VESA o PCI. La mayoría de los sistemas vendidos hoy son de bus PCI y AGP. Linux es soportado por los fabricantes más reconocidos de la industria (Intel y AMD. ) ¿En qué tipo de hardware base podemos utilizar Linux? , la respuesta hoy en día es simple: en toda PC con una arquitectura i 386 o superior.

Linux n Requerimientos de hardware para usar Linux q Requisitos de Memoria n n

Linux n Requerimientos de hardware para usar Linux q Requisitos de Memoria n n n Como mínimo se necesitan uno 16 MB de RAM para utilizar Linux, esta cantidad es como se indica mínima y no apta para trabajar con sistemas gráficos, solo en modo texto. Para trabajar con los entornos gráficos de una manera decente se necesitara como mínimo 64 MB. Para un uso intensivo y para trabajar con programas que requieren muchos recursos, se recomienda de 128 MB en adelante.

Linux n Requerimientos de hardware para usar Linux q Requisitos de espacio en el

Linux n Requerimientos de hardware para usar Linux q Requisitos de espacio en el disco duro n n n Para instalar Linux, necesitará tener algo de espacio libre en su disco duro. Linux soportamúltiples discos duros en la misma máquina; puede disponer de espacio para Linux en múltiples unidades si es necesario. Linux es relativamente pequeño en relación a las implementaciones de UNIX u otros sistemas operativos; usted podría correr un sistema completo con 10 -20 MB de espacio en disco. Sin embargo, si quiere disponer de espacio para expansiones, y para paquetes más grandes como X Window, KDE o algún otro entorno gráfico, necesitará más espacio. Por suerte cada distribución de Linux normalmente viene con alguna utilidad que ayuda a estimar la cantidad precisa de espacio a reservar en función del software que se planea instalar.

Linux n ¿ Cuántas particiones necesito para Linux? q q Un sentido práctico nos

Linux n ¿ Cuántas particiones necesito para Linux? q q Un sentido práctico nos indica que recomendable tener al menos dos particiones para instalar Linux, una para el sistema/datos y otra para el Swap o archivo de intercambio. Usualmente se suelen tener tres, una para el sistema/programas (/), otra para los datos (/home) y otra para swap. ¿Porque necesito diferentes particiones? n Particionar el disco, es simplemente una manera de organizar el disco duro y esto se podrá hacer con una sola partición o varias. q Si se tiene un error o problema en una de ellas, las demás no se verán afectadas. q Se puede tener diferentes sistemas operativos en la maquina, totalmente independientes unos de otros. q Se puede borrar o cambiar el contenido de una partición, sin que esto afecte a las demás.

Linux n Entornos Gráficos del SO Linux q Linux básicamente posee dos tipos de

Linux n Entornos Gráficos del SO Linux q Linux básicamente posee dos tipos de entornos gráficos: n KDE: Se ha hecho muy popular entre los usuarios que utilizan a Linux como un sistema de escritorio, su amigable presentación y la gran variedad de recursos administrativos incorporados al escritorio, le otorgan una gran facilidad de manejo aún para los usuarios menos experimentados. n Genome: GNOME son las siglas de GNU Network Object Model Environment (Entorno de trabajo en red orientado a objetos de GNU. ) Al igual que KDE, GNOME es un escritorio completo y proporciona muchas de las funciones propias de un entorno gráfico, como las que se pueden encontrar en otros entornos operativos conocidos como Windows.

Linux n TRABAJO PARA LA PROXIMA CLASE: q INVESTIGAR: El entorno del KDE configuración

Linux n TRABAJO PARA LA PROXIMA CLASE: q INVESTIGAR: El entorno del KDE configuración y personalización y desarrollar las siguientes preguntas Auto-evaluación 1. Califique como verdadero o falso las siguientes proposiciones, poniendo en el espacio señalado una V o F: 1. ( ) En Linux solo existe un solo tipo de entorno grafico denominado KDE 2. ( ) Los iconos de acceso a aplicaciones en KDE son personalizables. 3. ( ) Los escritorios virtuales son menús de inicio independientes 4. ( ) El Centro de control de KDE permite la personalización del sistema 5. ( ) Es factible agregar iconos al escritorio desde el mismo. 6. ( ) Los iconos no se pueden eliminar 7. ( ) El centro de ayuda de KDE presenta la información en una sola ventana. 8. ( ) Se podría afirmar que una “sesión “ en KDE es el conjunto de tareas que un usuario realiza sobre el entorno del sistema. 9. ( ) KDE y sus aplicaciones solo pueden soportar sesiones. 10. ( ) Si KDE soporta sesiones, esto implica que el usuario puede retornar a la ultima n

Linux n TRABAJO PARA LA PROXIMA CLASE: q INVESTIGAR: El entorno del Genome personalización

Linux n TRABAJO PARA LA PROXIMA CLASE: q INVESTIGAR: El entorno del Genome personalización y configuración y desarrollar las siguientes preguntas: Auto-evaluación Califique como verdadero o falso las siguientes proposiciones, poniendo en el espacio señalado una V o F: 1. ( ) GNOME está basado en un código completamente libre GNU 2. ( ) Los íconos de acceso a aplicaciones en GNOME no son personalizables. 3. ( ) GNOME presenta escritorios virtuales 4. ( ) A través de GNOME no podemos acceder al Centro de control de Mandrake 5. ( ) Es factible agregar íconos al escritorio GNOME desde el mismo. 6. ( ) Los elementos echados a la papelera de reciclaje ya no se pueden recuperar en GNOME 7. ( ) El administrador de archivos para GNOME se llama Nautilus. 8. ( ) Se podría afirmar que una “sesión “ en GNOME es el conjunto de tareas que un usuario realiza sobre el entorno del sistema. 9. ( ) GNOME también pueden soportar sesiones. 10. ( ) Si GNOME soporta varias sesiones de usuario, esto implica que el usuario puede retornar a la última presentación de tareas presentes en la pantalla. n

Linux n Administración y seguridad GNU/Linux q Procesos GNU/Linux: q q q cada vez

Linux n Administración y seguridad GNU/Linux q Procesos GNU/Linux: q q q cada vez que usted ejecuta un programa, usted lanza lo que se conoce como proceso, que es simplemente el nombre que se le da a un programa cuando se esta ejecutando. tales como los programas shell, interactúan con las personas. Aun así otros son iniciados y parados por comandos de usuario, y realizan tareas especificas para servir a los usuarios. Procesos interactivos: Estos procesos toman una entrada y generan una salida en respuesta directa la interacción humana. Posiblemente el tipo de procesos interactivo más import ante es un programa shell.

Linux n Administración y seguridad de GNU/Linux q Demonios: Los procesos que se ejecutan

Linux n Administración y seguridad de GNU/Linux q Demonios: Los procesos que se ejecutan escondidos en el sistema q q q GNU/Linux en segundo plano, no están conectados a ninguna Terminal y no generan entradas y salidas visibles. Estos procesos son llamados demonios (daemons). Curiosamente, los archivos terminados en -d suelen ser demonios. Su uso suele estar bastante bien documentado. Nacimiento, vida y muerte de los procesos. Todos los procesos en un sistema GNU/Linux, exceptuando al primer proceso, siguen el mismo curso: ellos son clonados desde un proceso que ya esta ejecutándose.

Linux n Estado de los procesos

Linux n Estado de los procesos

Linux n Comando ps: El comando ps visualiza la lista de procesos que se

Linux n Comando ps: El comando ps visualiza la lista de procesos que se están ejecutando actualmente. (ver figuras)

Linux n Comando ps Ejemplos:

Linux n Comando ps Ejemplos:

Linux n El Comando Jobs:

Linux n El Comando Jobs:

Linux n Primer Plano y Segundo Plano q q Un proceso puede estar en

Linux n Primer Plano y Segundo Plano q q Un proceso puede estar en Primer plano (foreground) o en Segundo plano (background). Solo puede haber un proceso en primer plano al mismo tiempo, el proceso que esta en primer plano, es el que interactúa con usted recibiendo las entradas del teclado, y envía las salidas a la pantalla. El proceso en segundo plano, no recibe ninguna señal desde el teclado por lo general, se ejecutan en silencio sin necesidad de interacción. Un proceso suspendido es aquel que no se esta ejecutando actualmente, sino que esta temporalmente parado. Tenga en cuenta que suspender un trabajo no es lo mismo que interrumpirlo.

Linux n Eliminación de procesos: Existen comandos para forzar a un proceso a que

Linux n Eliminación de procesos: Existen comandos para forzar a un proceso a que termine su ejecución. q Comando kill: Este comando toma como argumento un numero de tarea o el PID. NOTA: Cuando se identifica la tarea con el número de tarea, se debe preceder el numero con el carácter de porcentaje “ % “.

Linux n Comando killall q Tiene la ventaja de que no es necesario suministrar

Linux n Comando killall q Tiene la ventaja de que no es necesario suministrar el número de tarea ó PID, basta con especificar el nombre del proceso y matara a todos los procesos que correspondan con el nombre suministrado

Linux n Arranque del Sistema Operativo q q q Otra tarea de la que

Linux n Arranque del Sistema Operativo q q q Otra tarea de la que se hace cargo el administrador es arrancar y detener el sistema, controlando los servicios que se inician. GNU/Linux utiliza el proceso de arranque init de Sys V; init es el primer proceso que se ejecuta en el sistema, es el más importante, del que dependen el resto de los procesos del sistema. Cuando init ha terminado de cargarse vacía el subdirectorio /tmp y lanza getty que se encarga de permitir hacer login en el sistema a los usuarios. Los niveles de ejecución

Linux n Directorios importantes: q El directorio /etc/init. d contiene los scripts que iniciarán

Linux n Directorios importantes: q El directorio /etc/init. d contiene los scripts que iniciarán o detendrán los servicios que tengamos disponibles en nuestro equipo q Comando init: Controla la inicialización de los procesos n Sintaxis: init [opciones]

Linux n Preguntas para todos

Linux n Preguntas para todos