You are on page 1of 83

2011

Curso Sistema Operativo GNU/Linux

Viceministerio de Ciencia y Tecnologa Gerencia de Tecnologas Educativas Departamento de Educacin Continua

Sistema Operativo GNU/Linux PRESENTACIN El Ministerio de Educacin, por medio del Viceministerio de Ciencia y Tecnologa reconoce la importancia de la formacin a docentes y para ello pone a la disposicin de la comunidad educativa y ciudadana en general, la formacin virtual a travs de cursos Tutorizados y de Autoformacin, en temas relacionados a las Tecnologas de la Informacin y la Comunicacin (TIC), logrando de esta manera, que los participantes puedan desarrollar habilidades y destrezas en el rea informtica; quienes podrn obtener su certificacin en cada uno de los Grados Digitales, los cuales ayudarn en gran medida a la actualizacin y adquisicin de nuevos conocimientos. Para este esfuerzo se han creado cursos virtuales para su imparticin en la modalidad tutorizada denominados: Sistemas Operativos Linux y Herramientas de Ofimtica en Software Libre para docentes de educacin media, quienes se beneficiarn con la Certificacin de Grado Digital 4. La Unin Europea con el Programa PROEDUCA, busca apoyar la implementacin de polticas impulsadas por el Gobierno de El Salvador, dirigidas a mejorar las oportunidades de desarrollo de grupos poblacionales socialmente vulnerables, a travs de la formacin de docentes de educacin secundaria y media.
Programa Fortalecimiento de la Cohesin Social en el Sector Educativo de El Salvador PROEDUCA (MINED/UE) Lote 2: Fortalecimiento en Tecnologas de la Informacin y la Comunicacin (TIC).

Convenio DCI ALA/2011/260-269 Primera Edicin: Julio de 2011 La presente publicacin ha sido elaborada con la asistencia de la Unin Europea. El contenido de la misma es responsabilidad exclusiva del Ministerio de Educacin de El Salvador y en ningn caso debe considerarse que refleja los puntos de vista de la Unin Europea.

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux

CONTENIDO
MDULO I CONCEPTOS BSICOS.......................................................7 Introduccin de mdulo................................................................................... 7 Objetivo de mdulo.......................................................................................... 7 Introduccin y conceptos bsicos del Software Libre.......................................8 Breve historia del Software Libre..................................................................8 El proyecto GNU............................................................................................ 8 Los principios del Software Libre................................................................10 El movimiento Open Source........................................................................11 GNU/Linux...................................................................................................... 12 Integracin entre GNU y Linux....................................................................12 Controversia entre el nombre GNU/Linux y Linux.......................................13 Distribuciones ms comunes.........................................................................14 Concepto de distribucin............................................................................ 14 Debian ....................................................................................................... 14 Ubuntu ....................................................................................................... 15 Red Hat....................................................................................................... 16 SUSE........................................................................................................... 16 MDULO II ENTORNO DE TRABAJO GRFICO.....................................18 Introduccin de mdulo................................................................................. 18 Objetivo de mdulo........................................................................................ 18 Entornos de escritorio.................................................................................... 19 Definiendo un entorno de escritorio............................................................19 Escritorios disponibles................................................................................ 19 GNOME........................................................................................................ 19 KDE............................................................................................................. 20 Xfce............................................................................................................. 21 Unity........................................................................................................... 22 Conociendo los elementos del escritorio .......................................................23

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux


Escritorio de GNOME................................................................................... 23 Personalizacin del escritorio.........................................................................26 Por qu personalizar el escritorio?............................................................26 Cambiando el fondo del escritorio..............................................................26 Cambiando el tema del escritorio...............................................................28 Personalizando tipografa........................................................................... 29 Estructura de aplicaciones disponibles..........................................................31 Existen suficientes aplicaciones para ejecutar en GNU/Linux?..................31 Categoras de aplicaciones disponibles......................................................31 Navegacin web............................................................................................. 33 Navegadores disponibles............................................................................ 33 Partes de un navegador web......................................................................35 MDULO III COMANDOS BSICOS....................................................38 Introduccin de mdulo................................................................................. 38 Objetivo de mdulo........................................................................................ 38 Operaciones elementales con comandos.......................................................39 Por qu usar comandos en GNU/Linux?.....................................................39 Conociendo la terminal de comandos.........................................................39 Conociendo un grupo de comandos bsicos...............................................41 Estructura del sistema de archivos................................................................43 El directorio raz del sistema ......................................................................43 Administracin de procesos...........................................................................45 Qu es un proceso en GNU/Linux?............................................................45 Visualizando procesos................................................................................. 45 Eliminando procesos................................................................................... 48 Otras tareas realizables con comandos.........................................................48 Cambiando de usuario ............................................................................... 48 Creacin de cuentas de usuario..................................................................49 Navegacin web......................................................................................... 50 Descargar archivos o sitios web completos................................................51

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux


MDULO IV ADMINISTRACIN DE ARCHIVOS....................................53 Introduccin de mdulo................................................................................. 53 Objetivo de mdulo........................................................................................ 53 Navegador de archivos.................................................................................. 54 Men Lugares............................................................................................. 54 Vista del navegador Nautilus......................................................................55 Trabajo con archivos y directorios.................................................................56 Tareas realizables sobre archivos y directorios..........................................56 Administracin de permisos........................................................................57 Tareas bsicas con dispositivos perifricos....................................................61 Qu significa montar un dispositivo?........................................................61 Montaje de dispositivos de almacenamiento..............................................61 Ejecucin de programas de otros Sistemas Operativos..............................62 Infeccin de virus bajo GNU/Linux..............................................................63 MDULO V INSTALACIN Y DESINSTALACIN DE APLICACIONES........65 Introduccin de mdulo................................................................................. 65 Objetivo de mdulo........................................................................................ 65 Generalidades de la instalacin de GNU/Linux...............................................66 Pasos preliminares...................................................................................... 66 Seleccin de idioma e instalacin...............................................................66 Asignando espacio en disco duro................................................................67 Copia de archivos y finalizacin de la instalacin.......................................69 Gestin de paquetes en entorno grfico........................................................71 Gestor de paquetes Synaptic......................................................................71 Centro de Software..................................................................................... 72 Mtodos alternativos de instalacin de paquetes..........................................74 La herramienta aptitude............................................................................. 74 Repositorios................................................................................................... 77 Definiendo un repositorio............................................................................77 Cmo aadir repositorios locales?.............................................................77

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux


Administracin de actualizaciones.................................................................79 Por qu actualizar el sistema?...................................................................79 Actualizaciones regulares...........................................................................79 Actualizando el sistema desde lnea de comandos.....................................81 GLOSARIO......................................................................................82 BIBLIOGRAFA................................................................................83

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux

MDULO I CONCEPTOS BSICOS


Introduccin de mdulo
En este mdulo el participante conocer brevemente los conceptos e historia del Software Libre, ste le permitir comprender el contexto en el cual se ubica el Sistema Operativo GNU/Linux y sus distribuciones ms comunes. Este conocimiento inicial es fundamental para el participante, puesto que le permitir conocer la importancia del Sistema Operativo GNU/Linux tanto a nivel tcnico como social.

Objetivo de mdulo
Conocer los conceptos bsicos del Software Libre y el Sistema Operativo GNU/Linux.

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux

Introduccin y conceptos bsicos del Software Libre


Breve historia del Software Libre A finales de la dcada de 1960, AT&T, una empresa de telefona en Estados Unidos, desarroll el Sistema Operativo UNIX el cual lleg a ser ampliamente utilizado en entornos de investigacin, educacin y gobierno por ser un sistema multiusuario, multitarea, porttil y poseer una gran estabilidad, entre otras caractersticas. Por una limitante legal, AT&T proporcionaba el cdigo fuente de UNIX a quien lo solicitase pero esto cambiara pronto. En 1984, por una decisin legal en contra del monopolio de las

telecomunicaciones en Estados Unidos, AT&T es separada de Laboratorios Bell. Luego de esto, deciden comercializar el Sistema Operativo UNIX con licencia propietaria. Ya para ese momento, UNIX se haba extendido ampliamente en diferentes sectores, incluido el acadmico en donde se haba granjeado una excelente reputacin.

El proyecto GNU En 1983, Richard Stallman, un empleado del Instituto de Tecnologa de Massachusets (MIT) decide empezar un proyecto con el objetivo de crear un Sistema Operativo que fuese parecido a UNIX pero que a la vez la gente pudiese mejorar y compartir sin tener que pedirle permiso a nadie, que tuviese en primer lugar la libertad de los usuarios. Stallman aoraba los tiempos en los cuales el software poda compartirse libremente de forma solidaria con quien lo necesitase y es de esa manera como surge el proyecto GNU. GNU (acrnimo de GNU No es Unix) pretenda posicionarse como el sucesor del Sistema Operativo UNIX en cuanto a las fortalezas de ste ltimo, pero tambin

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux haciendo referencia a que se trataba de algo completamente diferente, principalmente por su filosofa basada en compartir con otros. En 1985, Richard Stallman cre la Fundacin del Software Libre (en ingls Free Software Foundation, con siglas FSF) con toda la intencin de apoyar el uso del software libre. Es importante notar, que en ingls la palabra Free puede significar tanto libre como gratis. Por lo tanto, algunas personas confunden a menudo software libre con software gratuito, siendo este ltimo un uso diferente de lo que defiende la FSF. Por muchos aos diferentes personas trabajaron, construyendo las distintas piezas de las cuales se compone un Sistema Operativo: compiladores de cdigo, editores de texto, intrpretes de comandos, etc.

Richard Matthew Stallman. http://es.wikipedia.org/wiki/Archivo:Richard_Stallman_2005_%28chrys%29.jpg

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux Los principios del Software Libre De acuerdo al sitio Web de la FSF, El Software Libre tiene que ver con poder ejecutar, copiar, distribuir, modificar, estudiar y mejorar el software. puede entender mejor al revisar detenidamente el conjunto de libertades: Libertad de ejecutar las aplicaciones. Cualquier persona puede usar una aplicacin especfica para lo que estime conveniente, sea esto con fines comerciales o no. Libertad de estudiar como funciona una aplicacin y hacerle los cambios que uno desea. El software libre proporciona la oportunidad de aprender buenas tcnicas de programacin, al poder revisar el cdigo existente; al mismo tiempo se puede adaptar esa aplicacin para usarla en un entorno especfico de forma personalizada. Libertad de redistribuir copias de las aplicaciones. Cualquier persona puede agrupar un conjunto de aplicaciones y compartirlas con otras personas sin incurrir en ningn delito de propiedad intelectual. Libertad de mejorar las aplicaciones y distribuir esas mejoras. Un ejemplo de esto es cuando uno encuentra una vulnerabilidad en alguna aplicacin y decide, en primer lugar corregir el problema en la aplicacin y luego compartir una versin mejorada de la aplicacin con los dems. Esto se

10

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux A continuacin se muestra un mapa conceptual que describe el software libre de forma detallada.

Imagen original en: http://it.gnu.org/~reneme/map/es/map-es-800.png Para profundizar ms en este tema se puede visitar los sitios web de la FSF y el proyecto GNU: http://www.fsf.org http://www.gnu.org

El movimiento Open Source En 1998, Eric Raymond y Bruce Perens crearon una organizacin para promover el concepto Software de Fuente Abierta (Open Source Software) en

11

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux contraposicin con el software libre. Esto lo hicieron a fin de evitar la tendencia a confundir software libre con software gratis. Quienes usan el trmino Open Source argumentan que su enfoque es ms prctico que quienes prefieren la corriente del Software Libre. Adems, el Open Source se ha extendido hasta otros tipos de tecnologa, como por ejemplo el Hardware. Ante la eterna discusin sobre este tema, algunas personas ocupan las siglas FOSS, que significa Software Libre y de Fuente Abierta (Free and Open Source Software, en ingls). Sitios recomendados para profundizar ms en el tema: http://es.wikipedia.org http://www.gnu.org http://www.fsf.org

GNU/Linux
Integracin entre GNU y Linux Para inicios de la dcada de 1990, el proyecto GNU haba avanzado bastante en el desarrollo de las herramientas necesarias para tener un Sistema Operativo similar a UNIX. Solo haca falta un ncleo (tambin conocido como kernel, en ingls) que pudiese completar el sistema. En 1991, un estudiante universitario finlands llamado Linus Torvalds se

encontraba trabajando en un ncleo (que pronto bautizara como Linux) para un Sistema Operativo similar a UNIX. Torvalds buscaba crear un Sistema Operativo que pudiese ser usado en un ambiente universitario sin los problemas de licenciamiento propietario que posea UNIX. 12 www.gradodigital.edu.sv

Sistema Operativo GNU/Linux Cuando Torvalds da a conocer el proyecto en el que trabajaba, muchos programadores empiezan a colaborar con l y usando gran parte del software desarrollado para GNU es como tiene origen el Sistema Operativo GNU/Linux. De all en adelante el proyecto empez a crecer enormemente puesto que Torvalds decidi liberar el cdigo fuente de Linux apegado bajo una licencia pblica general (GPL), creada por la Free Software Foundation. Algunas organizaciones empezaron a empaquetar el Sistema Operativo GNU/Linux para que pudiese ser distribuido fcilmente a quien lo necesitase. A stas recopilaciones de software se les empieza a llamar distribuciones de GNU/Linux. En la actualidad, GNU/Linux es usado en una gran cantidad de servidores en todo el mundo. Su uso tambin se ve reflejado en las computadoras tanto de escritorio como porttiles. Existen gobiernos que incluso han desarrollado sus propias distribuciones con el propsito de alcanzar independencia tecnolgica.

Controversia entre el nombre GNU/Linux y Linux Existe una conocida controversia entre quienes defienden que el Sistema Operativo debe llamarse GNU/Linux puesto que consideran que siendo el kernel una de tantas piezas en el rompecabezas, es injusto referirse al Sistema Operativo simplemente con el nombre Linux. Quienes defienden llamarlo Linux, argumentan que reconocen el aporte de las aplicaciones GNU pero es ms fcil para el pblico en general referirse al Sistema Operativo de una forma ms corta. La discusin probablemente contine por mucho tiempo y la verdad, quizs no sea un problema que debera preocupar a nadie. Para fines prcticos, en el curso se ha adoptado el nombre GNU/Linux para el Sistema Operativo.

13

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux Sitios recomendados para profundizar ms en el tema: http://es.wikipedia.org http://www.gnu.org

Distribuciones ms comunes
Concepto de distribucin Una distribucin es una recopilacin del kernel Linux junto con aplicaciones GNU, lo cual incluye pero no se limita a un programa de instalacin del Sistema Operativo, herramientas de particionado de disco, etc. Algunas personas hacen una analoga entre los helados de diferente sabor. La receta para elaborarlos es similar, solo vara el sabor. Igualmente, las distribuciones pueden verse como diferentes sabores de GNU/Linux. En el fondo, la receta principal es la misma.

Debian El proyecto Debian surge en el ao 1993, liderado por Ian Murdock y en la actualidad se mantiene con el apoyo de una comunidad de desarrolladores y usuarios a nivel mundial. El proyecto Debian tiene una filosofa y se basa en tres documentos muy importantes: El contrato social de Debian. Las directrices de Software Libre de Debian. La constitucin de Debian.

14

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux Debian se ha caracterizado por ser la distribucin que usa solamente software libre y existen muchas distribuciones que se basan en ella, por mencionar algunas Ubuntu y Knoppix. El software para Debian viene empaquetado en archivos con extensin deb y existen gestores que permiten instalar aplicaciones desde entorno grfico como en lnea de comandos. Esta distribucin puede obtenerse en CD o DVD desde Internet o a travs de la comunidad Debian en cada pas. Sitio Web del proyecto: http://www.debian.org Sitio Web de la comunidad Debian en El Salvador: http://debian.org.sv/

Ubuntu Fue creada en el ao 2004 por la empresa Canonical Ltd y est basada en Debian, aunque tiene sus diferencias con esta ltima. Ubuntu posee su propio gestor de aplicaciones llamado Centro de Software de Ubuntu y proporciona compatibilidad con las herramientas disponibles en Debian. Existen algunos derivados de Ubuntu como Kubuntu (Ubuntu con escritorio KDE), Edubuntu (Ubuntu orientado al sector educativo), Xubuntu (para equipos con recursos limitados) y Ubuntu Server (orientada a servidores). Anteriormente, Canonical enviaba discos de Ubuntu gratuitamente a cualquier pas del mundo. Esto ha cambiado y ahora la distribucin puede descargarse de Internet o probarse incluso desde un navegador.

15

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux El sitio oficial de Ubuntu es: http://www.ubuntu.com

Red Hat Esta fue una de las distribuciones ms populares a finales de la dcada de 1990. Con el tiempo, Red Hat convirti su principal producto en una distribucin comercial: Red Hat Enterprise Linux. De Red Hat surgi un proyecto open source llamado Fedora, el cual se mantiene hasta la actualidad. Una de las principales caractersticas de Red Hat, y que ha sido heredada a diferente distribuciones como Fedora y CentOS, es la administracin de paquetes en formato RPM (Red Hat Package Manager). Red Hat Linux se puede obtener por un precio bastante alto para un usuario, por lo cual se recomienda probar alguno de sus derivados libres como Fedora, CentOS, etc. Sitio Web oficial: http://www.redhat.com

SUSE La distribucin SUSE tuvo sus orgenes en Alemania, especficamente en el ao 1994 y se ha caracterizado por una gran facilidad para administrarse por medio de la herramienta YaST. En el ao 2004, Novell adquiri SUSE Linux. Un ao ms tarde, liber la distribucin SUSE Linux que luego sera rebautizada como OpenSUSE.

16

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux La ltima versin de OpenSUSE es la 11.4. Tambin usa el gestor de paquetes RPM. Sitio Web oficial: http://es.opensuse.org/

Para conocer ms detalles acerca de las diferentes distribuciones GNU/Linux consulte Wikipedia y busque especficamente los trminos Distribucin y GNU/Linux

17

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux

MDULO II ENTORNO DE TRABAJO GRFICO

Introduccin de mdulo
En este mdulo introducir al participante en el entorno de trabajo grfico de GNU/Linux. Se presentar una visin general de las opciones disponibles en una distribucin estndar del Sistema Operativo y se dar a conocer al usuario donde puede encontrar las aplicaciones ms comunes.

Objetivo de mdulo
Conocer el entorno de trabajo grfico del Sistema Operativo GNU/Linux con sus aplicaciones ms comunes.

18

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux

Entornos de escritorio
Definiendo un entorno de escritorio Un escritorio en GNU/Linux es un conjunto de aplicaciones integradas que permiten trabajar en el Sistema Operativo por medio de interfaz grfica sin necesidad de escribir comandos en modo texto. Mediante un escritorio se puede acceder a diferente software por medio de las funciones bsicas de un ratn: arrastrar, clic derecho, clic izquierdo, etc.

Escritorios disponibles Existen diferentes escritorios disponibles para instalar y usar en GNU/Linux. Algunos de los escritorios ms comunes se describen a continuacin.

GNOME Este proyecto fue iniciado por dos mexicanos: Miguel de Icaza y Federico Mena. GNOME son siglas para GNU Network Object Model Environment. El objetivo del proyecto era proporcionar un entorno de escritorio usando solamente software libre que fuese una alternativa a KDE (otro escritorio muy usado).

19

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux En la siguiente imagen se muestra un escritorio sin aplicaciones en GNOME. A continuacin se muestra un escritorio con algunas aplicaciones, entre ellas la aplicacin de creacin de diagramas Da, el navegador de archivos Nautilus y el juego educativo Blinken.

El escritorio GNOME viene instalado de forma predeterminada en muchas distribuciones (Debian por ejemplo).

KDE KDE es otro entorno de escritorio en GNU/Linux. Este fue creado antes que GNOME y tena el objetivo de unificar los escritorios grficos para Sistemas Operativos compatibles con Unix. Uno de las caractersticas principales de KDE es el alto grado de personalizacin de sus diferentes elementos. Por ejemplo, cada elemento del escritorio puede cambiar de apariencia dependiendo del gusto del usuario.

20

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux Existen aplicaciones que se han desarrollado para ser ejecutadas en KDE aunque pueden funcionar en cualquier otro entorno de escritorio. Por ejemplo, Kalgebra, Khangman, Konqueror, K3b, Kopete, Konsole, Kate, etc. En la siguiente imagen se muestra un globo terrqueo y una aplicacin para reproducir archivos de audio, estos son ejemplos de tareas que se pueden realizar con software libre.

Xfce

Xfce es un escritorio bastante liviano en cuanto a los recursos necesarios para usarlo, por lo tanto se posiciona como una opcin de peso si no se cuenta con suficiente RAM o un CPU lento (al contrario de GNOME y KDE). Algunas de las aplicaciones que vienen con Xfce son Orage (calendario), Xfmedia (reproductor multimedia), Midori (navegador web ligero), Xfburn (grabar CD/DVD), Thunar (administrador de archivos), etc. Ejecutando Amarok y el administrador de archivos Thunar. 21 www.gradodigital.edu.sv

Sistema Operativo GNU/Linux

Unity Unity es un escritorio que fue introducido por Ubuntu y est diseado para equipos porttiles con pantalla pequea, como las netbooks. La apariencia es muy buena y a simple vista es diferente de GNOME y KDE. Este escritorio permite buscar las aplicaciones instaladas y al mismo tiempo sugiere aplicaciones similares que se pueden descargar de Internet.

22

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux

Conociendo los elementos del escritorio


Escritorio de GNOME Para fines prcticos se hace un enfoque en el escritorio de GNOME para describir sus distintos componentes. Como se ve a continuacin, es posible empezar a ocupar un entorno de escritorio de forma intuitiva, casi sin ningn problema. Los componentes del escritorio se detallan a continuacin: Barra superior: Esta barra se ubica horizontalmente en la parte superior de la pantalla. Contiene los siguientes elementos. Men de Aplicaciones: En este men se localizan todas las aplicaciones que estn instaladas en el Sistema Operativo. Todas ellas 23 www.gradodigital.edu.sv

Sistema Operativo GNU/Linux estn divididas en categoras tales como Accesorios, Herramientas del Sistema, Internet, Juegos, Oficina, etc. En algunas distribuciones esto puede variar un poco. Por ejemplo, en Ubuntu siempre se notar una opcin llamada Centro de Software de Ubuntu. Men de Lugares: Aqu se tiene la forma ms fcil de llegar a los distintos directorios del sistema, sin importar si estn en un dispositivo de almacenamiento interno o externo. Men de Sistema: La opcin Sistema permite acceder a las preferencias del sistema, un men de administracin , bloquear la pantalla, cerrar sesin y apagar el sistema entre otras cosas. Lanzadores de programas: En esta seccin se encontrarn enlaces para ejecutar algn programa que se especifique. Por ejemplo, un lanzador del navegador web Epiphany. Aplicaciones visuales (applets): Estas aplicaciones proporcionan informacin visual de mucha utilidad, como por ejemplo, un calendario, un reloj o el estado de la carga de la batera de un equipo porttil. Barra inferior: Esta barra se ubica en la parte baja de la pantalla y contiene los siguientes elementos: Botn de ocultar ventanas y mostrar escritorio: Este botn es muy til cuando se quiere hacer algo en el escritorio y las ventanas de aplicaciones abiertas no dan total visibilidad del entorno. Visualizador de reas de trabajo: En GNU/Linux existe el concepto de mltiples escritorios, los cuales permiten abrir aplicaciones en cada uno de ellos sin que en algn momento entren en conflicto.

24

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux Aplicaciones en uso: Cada vez que se abre una nueva aplicacin, sta aparecer listada en la barra inferior. Desde all se podr minimizar, maximizar, cerrar y mover aplicaciones hacia otras reas de trabajo.

El rea de trabajo principal: Esta es el rea ms grande del escritorio y es aqu donde se muestran las aplicaciones que se estn ejecutando. Tambin se observan los elementos que se escogen para guardarse en el escritorio y de forma predeterminada se muestra un conjunto de accesos rpidos al equipo, carpeta personal y la papelera.

En la siguiente imagen se muestra una descripcin visual de los elementos del escritorio.

25

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux

Personalizacin del escritorio


Por qu personalizar el escritorio? Ahora que ya se conocen los elementos de un escritorio en GNU/Linux, se proceder a modificarlos para que la apariencia del escritorio se adapte al gusto o las necesidades del usuario. Es importante recalcar la importancia de la personalizacin de un escritorio en GNU/Linux, pues es muy diferente a lo que se puede hacer en un entorno de escritorio en un Sistema Operativo propietario. En GNU/Linux es posible cambiar muchas cosas desde entorno grfico y si se quiere ir an ms lejos, se puede revisar el cdigo fuente y modificarlo (aunque para hacer esto es necesario saber de programacin).

Cambiando el fondo del escritorio Cambiar el fondo del escritorio es una tarea muy comn y a la vez muy fcil de realizar. Simplemente se da clic derecho sobre un rea vaca en el escritorio actual y se escoge la ltima opcin Cambiar el fondo del escritorio.

26

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux Una vez all, se presentarn las preferencias de apariencia y se seleccionar Fondo. Ac se podr escoger tanto el fondo que se desea como su estilo (centrado, mosaico, estirado, etc) y colores (slido, gradiente vertical, gradiente horizontal). En caso que el fondo que se desea no est disponible se puede buscar en Internet dando clic en el enlace Obtener ms fondos en lnea.

27

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux Una vez seleccionado el fondo buscado se da clic en el botn Cerrar y ste aparecer en el escritorio. Hay que notar que el botn de Ayuda siempre est presente en caso que se necesite dicha opcin. Para el siguiente ejemplo se ocupa el archivo de fondo whirlpool.jpg y el fondo de escritorio se ver de la siguiente manera.

Cambiando el tema del escritorio Dentro de las preferencias de la apariencia tambin se puede cambiar el tema que usa el escritorio. Para ello se seguirn los mismos pasos para llegar hasta preferencias del escritorio y se da clic en la pestaa Tema. Aqu se puede escoger el tema que ms guste y como siempre, se tiene la opcin de descargar temas adicionales de Internet.

28

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux En caso que se quiera probar diferentes temas simplemente se puede dar clic sobre ellos y observar como cambia la apariencia de las ventanas, incluida la actual.

Se pueden personalizar los elementos de cada tema. Por ejemplo, es posible modificar controles, iconos, borde de la ventana, punteros y colores.

Personalizando tipografa Se puede tambin cambiar la tipografa que se utiliza en las aplicaciones, documentos, escritorio, ttulo de ventana, etc., as como la forma en la que se muestran estos tipos de letra.

29

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux Ac se tiene cuatro tipos de representacin de letras: Monocromo: Esta opcin mostrar los caracteres no tan refinados. Mejores formas: Hace que las tipografas se vean ms finas.

Recomendado para monitores basados en tubos de rayos catdicos. Mejor contraste: Suaviza an ms las tipografas y le hace mejoras a los bordes para que sean ms fciles de visualizar. Suavizado de subpxel (LCD): Es un suavizado que va ms acorde a las pantallas LCD.

30

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux

Estructura de aplicaciones disponibles


Existen suficientes aplicaciones para ejecutar en GNU/Linux? Lejos estn los das en los cuales se deca que haba poco software desarrollado para GNU/Linux. En la actualidad existen decenas de miles de aplicaciones disponibles para instalarse en GNU/Linux, por ejemplo, Debian afirma a la fecha que posee ms de 29,000 aplicaciones libres listas para usarse. Las aplicaciones disponibles en el entorno grfico varan dependiendo del tipo de instalacin de Sistema Operativo realizada. En todo caso, se revisan de forma general algunas de las aplicaciones ms comunes que se pueden encontrar en GNU/Linux. Algunas distribuciones tratan de poner un nmero base de aplicaciones disponibles y permiten cierta facilidad para instalar otras adicionales. Por ejemplo, en Unity de Ubuntu, se muestran las aplicaciones instaladas y al mismo tiempo recomiendan otras que se pueden agregar desde Internet.

Categoras de aplicaciones disponibles Las aplicaciones disponibles se dividen en categoras. Entre algunas de ellas se puede mencionar: Accesorios: Algunas de las aplicaciones que se encontrarn son: buscador de aplicaciones, buscador de archivos, capturar pantalla, calculadora, editor de textos, terminal, etc. Educacin: Existe una infinidad de aplicaciones educativas libres que se pueden instalar en un sistema GNU/Linux. Por ejemplo, se tienen las siguientes: Blinken, Marble (globo terrqueo), Kgeography (geografa),

31

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux Step (simula experimentos fsicos), Kalgebra (expresiones matemticas), Kbruch (ejercicios con fracciones), etc. Grficos: Aqu se encuentran aplicaciones como el editor de diagramas, editor de grficos vectoriales, Draw de LibreOffice, programa de manipulacin de imgenes (GIMP), simple scan, Shotwell photo manager, etc. Herramientas del sistema: En esta opcin se ubican aplicaciones como: administradores de archivos, editores de configuracin, monitor del sistema, utilidad de discos, etc. Internet: Algunas de las aplicaciones en esta categora son: cliente de correo Evolution, cliente de BitTorrent Transmission, navegador web Iceweasel, softphone Ekiga, Xchat IRC, etc. Oficina: En esta categora se ubica software como: la suite de oficina LibreOffice/OpenOffice.org, calendarios de escritorio, hoja de clculo Gnumeric, procesador de texto Abiword, diccionario, etc. Sonido y video: Ac se encuentran aplicaciones como: grabador de sonido, mplayer media player, reproductor de pelculas, reproductor multimedia, grabador de discos Brasero, editor de vdeo Cinelerra, mezclador de audio, etc. Juegos: Algunos juegos que se pueden encontrar son: Seor Patata, Tali, Khangman, juegos de lgica, juegos de estrategia, juegos arcade, etc.

32

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux

Navegacin web
Navegadores disponibles La navegacin Web en GNU/Linux no est de ninguna manera limitada a una sola aplicacin para ello. Se puede hacer uso de diferentes navegadores, tanto en modo texto (a travs de lnea de comandos) como en entorno grfico. Algunos de los navegadores ms comunes disponibles en GNU/Linux para entorno grfico son:

Navegador web Iceweasel: En realidad, Iceweasel es Mozilla Firefox y fue rebautizado as por los desarrolladores de Debian. Debido a problemas en el uso de las marcas de Mozilla, el proyecto Debian decidi cambiarle el nombre al navegador y lanzarlo de esa manera. Los usuarios que utilizan Mozilla o alguno de los navegadores basados en l no encontrarn ningn problema visitando sus sitios favoritos en Internet, pues algunas de las caractersticas de este navegador web son: navegacin por pestaas, un

33

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux programa de descargas de Internet, un sistema integrado de bsqueda en la web, etc.

Navegador web Epiphany: Este es un navegador muy sencillo de usar y permite abrir sitios web por medio de pestaas. Est totalmente orientado a usarse en GNOME y se basa en un navegador anterior llamado Galen. Algunas de sus caractersticas ms interesantes son la seguridad (bloqueo de ventanas emergentes, aviso de envo de datos de forma insegura, etc), su alto grado de personalizacin, sus marcadores inteligentes y una amplia gama de extensiones para el navegador. Sitio web oficial del proyecto: http://projects.gnome.org/epiphany/

34

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux

Konqueror: Este navegador fue diseado para usarse en el entorno KDE aunque puede instalarse dentro de GNOME tambin; proporciona soporte para HTML5, Javascript, CSS, etc. Konqueror no es solo un navegador web, sino tambin un potente navegador de archivos, un visor de archivos PDF y cuenta con una hoja de clculo, editor de texto y procesador de palabras. El sitio web oficial del proyecto es: http://www.konqueror.org/

Partes de un navegador web Para fines prcticos, se mencionan las partes del navegador Iceweasel (lo cual aplica tambin para Mozilla Firefox): Barra de ttulo: Aqu se mostrar el ttulo de la pgina web actual.

35

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux Barra de men: Esta barra contiene los mens principales del navegador: Archivo, Ver, Editar, Historial, Herramientas, Favoritos y Ayuda. Barra de favoritos: Esta barra posee enlaces a sitios que se quiere revisar nuevamente y a veces con cierta frecuencia. Estos enlaces son llamados Favoritos. Barra de direccin: Aqu se escribe la direccin de sitio web que se desea consultar. Por ejemplo: www.mined.gob.sv Bsqueda integrada: Este cuadro de texto permite realizar bsquedas directamente en Internet sin necesidad de ir a la pgina de un buscador. Pestaas de navegacin: Esta opcin da la oportunidad de abrir mltiples pginas web sin necesidad de abrir diferentes instancias del navegador. Simplemente las separa en hojas o pestaas para una fcil y rpida visualizacin. Regin de trabajo: Es un rea en la cual se ver el contenido de las pginas web. Es la regin ms grande dentro del navegador y permite acceder a los recursos que se necesitan. Barra de estado: Esta barra muestra cuando una pgina web ha cargado completamente o cuando est por hacerlo. Tambin avisa cuando el contenido de un sitio web ha sido verificado en cuanto a su seguridad.

36

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux

Regin de trabajo principal

37

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux

MDULO III COMANDOS BSICOS


Introduccin de mdulo
En este mdulo el participante entrar en contacto con la lnea de comandos en GNU/Linux, es una forma alternativa al uso de la interfaz grfica vista en el mdulo anterior. Una de las principales fortalezas del Sistema Operativo GNU/Linux yace en el conjunto de comandos que es capaz de interpretar. Al contrario de otros Sistemas Operativos, un usuario podra realizar diferentes tareas solamente en modo texto a travs de comandos. Se espera que el participante conozca lo bsico del tema para luego profundizar ms si as lo desea.

Objetivo de mdulo
Conocer un conjunto de comandos bsicos del Sistema Operativo GNU/Linux para obtener una visin ms completa de esta plataforma.

38

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux

Operaciones elementales con comandos


Por qu usar comandos en GNU/Linux? Despus de haber conocido y utilizado el entorno grfico en GNU/Linux surge una pregunta muy importante, por qu usar comandos en lugar de un entorno grfico? La respuesta a esa interrogante es muy simple. El conjunto de comandos disponibles en GNU/Linux es tan amplio que prcticamente se puede hacer cualquier cosa en una consola sin entorno grfico y si se quiere expandir el conocimiento acerca del Sistema Operativo se hace necesario aprender al menos algunas comandos bsicos. Hay que notar que se busca introducir al nuevo usuario en cuanto a lnea de comandos se refiere. No se pretende llenarlo de informacin ni mucho menos desanimarlo en su experiencia con este Sistema Operativo.

Conociendo la terminal de comandos Existen diferentes formas de acceder a una terminal de comandos. Entre ellas estn las siguientes: Terminales en modo texto. Se tienen seis terminales (de tty1 hasta tty6) las cuales pueden ser accedidas mediante las siguientes combinaciones de teclas: Nombre de terminal tty1 tty2 tty3 Combinacin de teclas [CTRL] + [ALT] + [F1] [CTRL] + [ALT] + [F2] [CTRL] + [ALT] + [F3]

39

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux tty4 tty5 tty6 [CTRL] + [ALT] + [F4] [CTRL] + [ALT] + [F5] [CTRL] + [ALT] + [F6]

Una caracterstica importante de estas terminales es que no se estar en entorno grfico en lo absoluto. Todo lo que se ve, est dentro de una pantalla negra con caracteres blancos. Lo primero que preguntar GNU/Linux es un usuario y clave para acceder al Sistema Operativo. Si se tiene activo el entorno grfico se puede regresar a l oprimiendo las teclas [ALT] + [F7]. Terminales desde entorno grfico. Estos tipos de terminales se conocen tambin como pseudo-terminales pues en realidad son una emulacin de los tty. Se puede acceder a ellos de diferentes formas y existen muchas implementaciones (xterm, mlterm, wterm, etc). Comnmente se puede acceder a una terminal de lnea de comandos desde Aplicaciones/Accesorios/Terminal

40

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux Generalmente, una terminal de lnea de comandos desde el entorno grfico se ve as.

Conociendo un grupo de comandos bsicos A continuacin se procede a abrir una terminal de lnea de comandos desde el entorno grfico y se prueban algunos procedimientos que se pueden realizar. Es importante notar que en GNU/Linux, las comandos deben escribirse en minsculas, pues de lo contrario, no surtirn ningn efecto y se ver un mensaje de error.
comandos a escribir Descripcin

ls [Enter] mkdir nuevodirectorio [Enter] cd nuevodirectorio [Enter] touch archivo1 [Enter] cat >archivo1 [Enter] Esta es una prueba. [CTRL] + [C] cat archivo1 [Enter] cp archivo1 archivo2 [Enter]

Lista

el

contenido

de

archivos

directorios de la ubicacin actual. Crea un directorio con el nombre nuevodirectorio. Permite Crea un desplazarse archivo vaco hacia llamado nuevodirectorio. archivo1. Se escribe el texto: 'Esta es una prueba.' en archivo1. Se lee el contenido de archivo1. Se copia el contenido de archivo1 en

41

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux archivo2. mkdir directorio2 [Enter] cd directorio2 [Enter] cp ../archivo2 archivo3 [Enter] Se crea un directorio llamado directorio2. Permite desplazarse desde la ubicacin actual hacia directorio2. Copia el contenido de archivo2 a archivo3. Hay que notar que archivo2 est ubicado en un directorio de nivel superior a directorio2. cd .. [Enter] mv directorio2 directorio3 [Enter] exit [Enter] Se sale de directorio2 y se vuelve a nuevodirectorio. Cambia el nombre de directorio2 a directorio3. Se cierra la terminal de lnea de comandos. El comando tree muestra a continuacin el resultado de los comandos probados anteriormente, justo antes de cerrar la terminal:

42

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux

Estructura del sistema de archivos


El directorio raz del sistema GNU/Linux, tal como lo hace un sistema basado en UNIX, utiliza un directorio llamado raz (simbolizado por /) y a partir de l, se desprende un conjunto de sub-directorios con propsitos especficos. Si se quiere ver el contenido del directorio raz en el Sistema Operativo GNU/Linux, simplemente se abre una terminal de lnea de comandos y se escribe lo siguiente:

cd / [Enter] ls [Enter]

Desplaza al usuario hasta el directorio raz del sistema. Lista el contenido del directorio raz.

El resultado obtenido ser algo similar a esto:

A continuacin se definir brevemente el contenido de cada uno de estos directorios. Es importante saber que algunas distribuciones de GNU/Linux podran no tener todos estos directorios. /: Este es el directorio raz (root en ingls). Todos los archivos y directorios del sistema se ubican en un nivel abajo de el directorio raz. bin: Este directorio contiene archivos binarios especiales como ls, cd, cat, etc.

43

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux boot: Archivos necesarios para el arranque del sistema tales como los del gestor de arranque GRUB. dev: En GNU/Linux, todo es un archivo o un directorio. El directorio dev contiene archivos de todos los dispositivos presentes en el sistema. etc: Posee los archivos de configuracin de todas las aplicaciones instaladas en el sistema. home: Aqu se encuentran los directorios personales de los usuarios del sistema. lib: Bibliotecas del sistema (programas necesarios para el

funcionamiento de ciertas aplicaciones). lost+found: Si el sistema no fue apagado correctamente, al reiniciar, ste intentar recuperar algunos archivos que puedan haberse daado. El resultado de esa operacin se almacenar aqu. media: externos. mnt: aqu se encuentran sistemas de archivos montados aqu se cargan los archivos de dispositivos de

almacenamiento tales como memorias USB, CD-ROMs y discos

temporalmente en el sistema. opt: este directorio fue creado para aplicaciones que no forman parte de la instalacin predeterminada del Sistema Operativo (por ejemplo: suites de oficina). proc: contiene informacin importante de procesos y del kernel del sistema. Es considerado un sistema de archivo virtual. root: directorio para uso exclusivo del usuario root (con poderes de administrador). 44 www.gradodigital.edu.sv

Sistema Operativo GNU/Linux sbin: almacena archivos ejecutables esenciales para el

mantenimiento del sistema. srv: este directorio contiene datos servidos por el sistema. tmp: contiene archivos temporales de las aplicaciones que se estn utilizando en el sistema. usr: aqu se almacenan las aplicaciones multiusuario del sistema junto con su documentacin, bibliotecas, etc. var: contiene archivos que se espera que su tamao vare con el tiempo (ejemplo: mensajes de correo electrnico).

Administracin de procesos
Qu es un proceso en GNU/Linux? Para comprender mejor la administracin de procesos en GNU/Linux se necesita definir antes que es un proceso. En palabras simples, un proceso se crea cada vez que se ejecuta una aplicacin. Por ejemplo, al abrir un terminal xterm y listar los archivos del directorio actual se crean dos procesos. Si dos usuarios se encuentran buscando archivos en el mismo sistema simultneamente con el programa find, entonces se crearn dos procesos separados para ellos.

Visualizando procesos Los procesos en GNU/Linux pueden visualizarse por medio del comando ps. El resultado de este comando depende de las opciones adicionales que se le pasen. En su ejecucin ms simple el resultado se compone de: PID o Identificador de proceso.

45

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux TTY o terminal donde se ejecuta el proceso. TIME o tiempo de CPU que consume el proceso. CMD o el comando que se ejecuta en dicho momento.

El comando ps tambin puede dar ms informacin si se usa en conjunto con otras opciones. Por ejemplo, ps aux entre otras cosas. devuelve el siguiente resultado con el nombre del usuario corriendo el proceso, los porcentajes de utilizacin de memoria

Otra opcin interesante a la hora de visualizar procesos es el comando pstree, el cual muestra los procesos en un esquema de rbol como el siguiente.

46

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux

Una opcin ms a explorar es el comando top. Este comando proporciona un vistazo a las tareas ejecutndose en el sistema GNU/Linux en tiempo real y lo hace de la siguiente forma.

47

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux Eliminando procesos Puesto que un proceso puede crearse, tambin es susceptible de eliminarse. Esto con la finalidad de liberar recursos como tiempo de procesador y memoria. Existe un comando que permite eliminar procesos cuando se conoce el identificador o PID. Este comando se llama kill. Si se desea eliminar un proceso iniciado con el comando find / -name *gif, lo que se tiene que hacer es encontrar el identificador de proceso mediante el comando ps (para el ejemplo es 3225) y luego escribir kill 3225

Como acto seguido, el proceso es eliminado y con ello se liberan los recursos que estaba utilizando. En el entorno grfico se puede hacer uso del comando xkill y se selecciona con el ratn la aplicacin que se desea cerrar.

Otras tareas realizables con comandos


Cambiando de usuario En GNU/Linux existe un tipo de usuario con ms privilegios que los de un usuario normal y se denomina superusuario, root o administrador. Este usuario es capaz de realizar tareas administrativas tales como: instalar software, aplicar configuraciones especiales, acceder a cualquier archivo del sistema, etc.

48

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux Normalmente, por razones de seguridad, no se recomienda trabajar como usuario root sino trabajar con un usuario con menos privilegios y cuando sea necesario, cambiar temporalmente al usuario root. La forma de hacer esto es por medio del comando su. Este comando requiere que se ingrese la contrasea de root, lo cual se hace de la siguiente manera.

Una vez que se tienen los privilegios del usuario root se pueden realizar las tareas administrativas deseadas sin ningn problema. Cuando se quiere cambiar al usuario sin privilegios se puede escribir exit, seguido de presionar la tecla [Enter]. Creacin de cuentas de usuario Si se quiere crear cuentas a nuevos usuarios se tiene que partir de la premisa que se poseen privilegios de administrador. El comando que ayuda a crear nuevos usuarios es adduser. El procedimiento para crear un nuevo usuario con adduser es el siguiente.

49

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux

Luego, hay que usarlo en una terminal o desde el inicio de sesin de entorno grfico. En caso que se opte por la primera opcin, se pueden oprimir las teclas [CTRL] + [F1] y se pide el usuario y contrasea para entrar al sistema.

Navegacin web Existen opciones para navegar en la web usando comandos. Por ejemplo, se tiene el navegador Lynx. En caso que no se tenga instalado se puede agregar al sistema de la siguiente manera.

Una vez instalado, se puede empezar a navegar desde la lnea de comandos as.

50

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux

Una bsqueda acerca de Linux da los siguientes resultados.

Descargar archivos o sitios web completos. Ms de alguna vez se necesitar descargar un archivo o un sitio web completo desde Internet. Para esto es posible usar el comando wget. En caso que no est instalado, se puede aadir al sistema de la siguiente manera. Luego se puede descargar un archivo, una pgina o un sitio completo de Internet.

51

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux A manera de ejemplo, si se quiere descargar el sitio http://debian.ues.edu.sv de forma recursiva, con diez niveles de profundidad en los directorios se hace as.

52

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux

MDULO IV ADMINISTRACIN DE ARCHIVOS


Introduccin de mdulo
En este mdulo el participante conocer la forma de trabajar con archivos y directorios en el Sistema Operativo GNU/Linux, de modo que pueda hacer un mejor uso de los recursos informticos disponibles. Trabajar con una computadora siempre conlleva la necesidad de manejar archivos y es muy importante poder compartirlos con otros usuarios. El contenido del mdulo IV se centrar en la administracin de archivos y se espera que el participante obtenga nociones bsicas del tema al finalizar el mdulo.

Objetivo de mdulo
Conocer los aspectos bsicos de la administracin de archivos en entorno grfico en el Sistema Operativo GNU/Linux.

53

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux

Navegador de archivos
Men Lugares Existen diferentes aplicaciones para administrar los archivos en el Sistema Operativo GNU/Linux. Como fue mencionado anteriormente, existen algunos navegadores de archivos como Konqueror, Thunar, Nautilus, etc. En Debian GNU/Linux, especficamente en GNOME y bajo la opcin Lugares, viene incorporado un navegador de archivos (Nautilus) dando clic sobre Carpeta personal, Escritorio o Equipo.

54

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux El men Lugares es una potente herramienta incorporada en el escritorio de GNOME. Adems de proporcionar una interfaz de fcil acceso, esta herramienta, permite buscar archivos en el sistema, as como tambin lleva registro de los documentos que se han revisado recientemente.

Vista del navegador Nautilus El navegador Nautilus (accesible a travs del men Lugares) permite ir a cualquier ubicacin de la computadora. Incluso se puede acceder a otras particiones previamente montadas sin importar si contienen un Sistema Operativo diferente GNU/Linux.

55

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux

Trabajo con archivos y directorios


En GNU/Linux se pueden realizar diversas tareas con archivos y directorios, siempre y cuando el usuario tenga los privilegios para hacerlo. La mayora de las tareas a realizar con archivos y directorios son muy fciles efectuar desde el navegador Nautilus. Simplemente se debe dar clic derecho sobre el archivo en el cual interesa trabajar y se seleccionar la opcin deseada.

Tareas realizables sobre archivos y directorios Abrir con: Esta opcin se adapta al tipo de archivo sobre el cual se da clic y muestra un listado de posibles aplicaciones para abrir el archivo. Cortar: Una opcin muy similar a copiar, con la excepcin que mueve el archivo o directorio a otra ubicacin. Copiar: Como su nombre lo dice, copia el contenido de un archivo y crea uno nuevo con dicho contenido. Crear un enlace: Genera un archivo que apunta hacia otro archivo. Esto es similar a lo que en otros Sistemas Operativos se conoce como acceso directo. Renombrar: Esta opcin permite cambiar el nombre de un archivo por uno que el usuario decida. Mover a la papelera: Cuando se enva un archivo o directorio a la papelera, se le ubica en un lugar donde se puede borrar posteriormente. Comprimir: Esta es una opcin muy completa pues permite comprimir archivos y directorios en muchos formatos entre los cuales se tienen zip, bz2, tar, tar.gz, exe, 7z, etc. Tambin ofrece la opcin de cifrar el archivo y partirlo en segmentos. Propiedades: Aqu se puede ver informacin como la fecha de modificacin del archivo, cambiar su nombre o sus permisos de acceso, qu programa abre el archivo de forma predeterminada, etc. 56 www.gradodigital.edu.sv

Sistema Operativo GNU/Linux

Administracin de permisos El tema de los permisos en GNU/Linux es fundamental. Por lo tanto, se hace necesario entenderlo para poder hacer un mejor uso del Sistema Operativo. Los permisos se pueden definir para tres entidades: Propietario: De forma predeterminada, un archivo creado por un usuario le pertenece a l. Por lo tanto, ese usuario se conocer como el propietario del archivo a menos que esto sea redefinido. Como ejemplo, el usuario docente1 ha creado un archivo llamado carta.odt, entonces, el propietario de carta.odt ser docente1. Grupo: Todos los usuarios pertenecen a un grupo principal. Continuando con el ejemplo anterior: un usuario llamado docente1 puede pertenecer al grupo educadores. Entonces, el archivo carta.odt pertenecer a un propietario, docente1, y a un grupo, educadores.

57

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux Otros: Esta es una categora en la que pertenecen quienes no estn definidos como propietarios de un archivo, ni como usuarios dentro del grupo. Si existe un usuario llamado asistente1, cuyo grupo principal es asistentes, automticamente se clasificar dentro de esta categora. En la figura siguiente se observa mejor el propietario y el grupo al cual pertenece un archivo pueden verse con el comando ls -lh. El propietario est marcado en rojo y el grupo en azul.

Ahora ya se sabe que se puede aplicar permisos a propietario, grupo y otros, solo falta ver los tipos de permisos que se pueden otorgar. Los permisos que se pueden definir son de: Lectura: Permite que solo se pueda leer el contenido de un archivo. Se simboliza por la letra r minscula (del ingls read). Escritura: Habilita que se puedan realizar modificaciones en el contenido de un archivo. Se simboliza por la letra w minscula (del ingls write). Ejecucin: Establece que el archivo es un programa y puede ejecutarse. Se simboliza por la letra x minscula (del ingls execute). Estos permisos se aplican en bloques de tres en la forma rwx para el propietario, grupo y otros (en este orden). El primer carcter puede ser un guin (indicando que es un archivo) o una letra d minscula (indicando que es un directorio). A continuacin se muestra un ejemplo de permisos vistos por medio del comando ls -lh

58

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux

Si un usuario intenta abrir un archivo para el cual no tiene permisos, simplemente no podr hacerlo. Los permisos se pueden establecer de dos formas, una de ellas por medio de un comando y la otra desde el entorno grfico. Estas dos opciones se muestran a continuacin: Por medio de chmod El comando chmod permite establecer los permisos en diferentes formas. Por ejemplo, si se quiere darle permiso de escritura tanto al propietario, al grupo y a los dems sobre archivo.txt, se har de la siguiente manera: chmod a+w archivo.txt Si se quiere darle permisos de ejecucin al grupo se hace as:
chmod g+x archivo.txt

Igualmente se pueden quitar los permisos de lectura para todos excepto el propietario y el grupo:
chmod o-r archivo.txt

59

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux Existen muchas ms opciones a probar con respecto a los permisos. Para ello el participante deber consultar documentacin adicional acerca del tema y probar por su cuenta.

Por medio de la ventana de propiedades Existe una forma fcil de manipular los permisos de archivos y directorios desde entorno grfico por medio de la ventana de propiedades que aparece al dar clic derecho sobre el elemento seleccionado. Las opciones que se tienen ac se dividen en propietario, grupo y otros. Para cada uno de ellos se pueden otorgar permisos dependiendo de lo que se busca que ocurra. Por ejemplo, se puede dar permiso de lectura y escritura solo al propietario. Tambin es posible decidir si el archivo es ejecutable o no.

60

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux

Tareas bsicas con dispositivos perifricos


Qu significa montar un dispositivo? Montar un dispositivo es un trmino muy usado histricamente en GNU/Linux. Su significado en informtica es que hacer que el contenido de un dispositivo (comnmente un disco duro, una memoria USB o un CD ROM) sea accesible para el Sistema Operativo. En otras palabras, es permitir que GNU/Linux pueda leer o escribir datos en un dispositivo de almacenamiento. Una vez que se ha dejado de ocupar el recurso de almacenamiento, se procede a desmontarlo del sistema. En modo texto, el montaje se realiza con el comando mount y el desmontaje con umount.

Montaje de dispositivos de almacenamiento En ocasiones se tiene la necesidad de compartir archivos con otros usuarios, ya sea por medio de memorias USB o de discos duros externos. En GNOME, esto se hace con extrema facilidad. Simplemente se inserta la memoria USB y el sistema la reconocer automticamente. En la siguiente imagen se observa el contenido de la memoria USB llamada TUX_SV. Ntese que aparece un recuadro con el texto /media/TUX_SV, lo cual indica que el contenido del dispositivo se ha montado en el directorio /media/TUX_SV. Se observa tambin un botn a la derecha del rtulo del dispositivo. Este botn servir para desmontar la memoria USB cuando ya no sea necesaria.

61

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux

El mismo proceso aplica para conectar discos duros externos, CD ROMS, DVDs, etc. En el caso de los discos internos u otras particiones, aparecern aqu tambin y se podr accederlas para lectura y escritura (en algunos casos no habilitadas de forma predeterminada).

Ejecucin de programas de otros Sistemas Operativos Lo ms comn que ocurre es que se tengan aplicaciones que fueron diseadas para ejecutarse en Microsoft Windows y se necesite usarlas en GNU/Linux. Debido a que ambos Sistemas Operativos utilizan estndares diferentes para llevar a cabo las operaciones de lectura y escritura de archivos, no es posible que un programa con extensin exe funcione de forma nativa en GNU/Linux.

62

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux En algunos casos es posible ejecutar esas aplicaciones por medio de software intermediario (en algunos casos conocidos como emuladores). A continuacin se mencionan dos opciones: WINE: Su nombre hace nfasis en el hecho que no es un emulador (WINE Is Not an Emulator). Este software permite ejecutar software creado para MS Windows con algunas limitaciones. Ms informacin en http://www.winehq.org/ DOSBOX: Es un emulador para aplicaciones diseadas bajo el antiguo Sistema Operativo DOS. Con l se puede ejecutar una amplia gama de juegos y otras aplicaciones desarrolladas hace varios aos. Ms informacin en http://www.dosbox.com/

Infeccin de virus bajo GNU/Linux En este punto, la pregunta ser, puede infectarse de virus el Sistema Operativo GNU/Linux al compartir archivos infectados desde Microsoft Windows?. La respuesta es no. El estndar bajo el cual se define como almacenar los datos en ambos Sistemas Operativos (tambin conocido como sistema de archivos) es muy diferente para ambos sistemas. Por lo tanto, un virus con extensin exe ser un simple archivo bajo GNU/Linux. En segundo lugar, las polticas de acceso y los permisos que se definan en GNU/Linux permitirn un mayor grado de seguridad. Por ejemplo, la restriccin de trabajar con el usuario root (excepto cuando se realizan tareas de administracin) y para la mayora de tareas ocupar usuarios sin muchos permisos.

63

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux Para finalizar, tambin es conocido que quienes crean virus computacionales lo hacen teniendo en mente a usuarios de Microsoft Windows, por lo tanto, dichos programas no estn diseados para afectar a GNU/Linux, al menos hasta ahora.

64

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux

MDULO V INSTALACIN Y DESINSTALACIN DE APLICACIONES


Introduccin de mdulo
En este mdulo el participante conocer brevemente algunos de los mtodos disponibles para instalar y desinstalar software del Sistema Operativo GNU/Linux. Este mdulo posee una gran importancia pues el participante se ver en la necesidad de agregar nuevas aplicaciones a su sistema y al mismo tiempo actualizar el software existente, por lo cual se hace indispensable conocer las herramientas disponibles para tales tareas. El contenido del mdulo V hace uso y referencias a los mdulos anteriores del curso.

Objetivo de mdulo
Conocer las herramientas necesarias para instalar y desinstalar aplicaciones en el Sistema Operativo GNU/Linux.

65

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux

Generalidades de la instalacin de GNU/Linux


Pasos preliminares Como ejemplo de instalacin se usar Ubuntu 11.04, aunque el participante puede escoger instalar alguna otra distribucin. El primer paso es conseguir el CD de instalacin y arrancar la computadora desde l. La primera pantalla que se ver cuando Ubuntu est cargando es la siguiente.

Seleccin de idioma e instalacin El programa de instalacin pregunta que idioma se quiere usar y si se busca solamente probar el Sistema Operativo sin instalar o si, al contrario, quiere instalarlo en la computadora.

66

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux Se selecciona el idioma espaol y se da clic en el botn Instalar Ubuntu. El software de instalacin hace un reconocimiento del sistema y muestra si se cumple con las condiciones requeridas para proseguir.

Asignando espacio en disco duro El siguiente paso consiste en decirle a Ubuntu donde se instalar. Si se escoge la primera opcin, se ocupar todo el disco duro y se perder todo lo que se tenga almacenado en l. Para esta instalacin se selecciona Algo ms.

67

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux En la siguiente pantalla aparece el espacio libre que se tiene en el disco. Se tienen que crear dos particiones, una que sea la raz del sistema / y la otra que sea particin de intercambio, swap.

Despus de crear las particiones se tiene una particin tipo ext4 (7998 MB) y una particin swap (588 MB). Luego se da clic sobre el botn Instalar ahora.

68

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux Copia de archivos y finalizacin de la instalacin A continuacin se copian los archivos de instalacin y el programa de instalacin pregunta la ubicacin fsica del equipo.

Luego pregunta acerca de la disposicin del teclado.

69

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux Como siguiente paso, pide que se ingresen datos de usuario y se haga una cuenta de usuario en el sistema.

Mientras el sistema se instala, se ven diferentes pantallas con informacin de Ubuntu.

70

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux El ltimo paso antes de probar la nueva instalacin de Ubuntu es reiniciar la computadora. Para ello se debe remover tambin el CD usado durante la instalacin.

Gestin de paquetes en entorno grfico


Gestor de paquetes Synaptic Este gestor de paquetes proporciona una interfaz grfica muy completa para instalar y desinstalar aplicaciones en una distribucin GNU/Linux.

Como se puede apreciar en la figura anterior, Synaptic informa que existen 28,826 paquetes listados. Esto significa que existe mucho software esperando a ser instalado. 71 www.gradodigital.edu.sv

Sistema Operativo GNU/Linux A continuacin se observa como se instala un software especfico, por ejemplo, un programa para dibujar estructuras qumicas llamado chemtool. Primero es necesario buscarlo en la cuadro de texto en la regin superior derecha de la pantalla. Luego se da doble clic a la casilla junto al nombre del programa.

Despus se selecciona aplicar y el proceso de instalacin empieza.

Centro de Software Esta opcin viene de forma predeterminada en Ubuntu. En Debian se puede instalar de varias maneras: 72 Desde Synaptic: buscar software-center. www.gradodigital.edu.sv

Sistema Operativo GNU/Linux Desde aptitude: desde una lnea de comandos escribir lo siguiente:

Desde apt: desde una lnea de comandos escribir lo siguiente:

Una vez instalada la aplicacin, se abre una aplicacin tal como la que aparece en la siguiente imagen.

Aqu se muestran secciones de software a descargar tales como: Accesorios, Educacin, Grficos, Ciencia e Ingeniera, etc. Instalar nuevo software es bastante simple. Solo se debe buscar la aplicacin que se desea obtener y dar clic para instalarla.

73

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux

Mtodos alternativos de instalacin de paquetes


La herramienta aptitude Esta herramienta se utiliza desde una terminal de comandos y nos proporciona una alternativa a los mtodos de instalacin de aplicaciones en entorno grfico. Si se quiere instalar un aplicacin y se necesita saber si est disponible en los repositorios se puede buscar en la base de datos de aplicaciones. Por ejemplo, si se busca el conjunto de juegos educativos Childsplay, se hara de la siguiente forma.

74

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux Luego, se puede instalar la aplicacin as.

El proceso de desinstalacin de la aplicacin Childsplay con la herramienta aptitude se lleva a cabo de la siguiente manera:

Pero la herramienta aptitude tambin puede ejecutarse usando mens interactivos para seleccionar las aplicaciones a instalar. Para ello se debe escribir

75

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux

Despus de presionar la tecla [Enter], se ver la interfaz de mens tal como se muestra en la siguiente imagen.

Algunas de las opciones que se pueden usar en el men interactivo de aptitude son: Acceder al men principal: Presionar las teclas [CTRL] + [T]. Marcar aplicaciones para ser instaladas: Presionar la tecla [+]. Desmarcar aplicaciones para desinstalar: Presionar la tecla [-]. Seleccionar una opcin: Presionar la tecla [Enter]. Instalar aplicaciones: Presionar la tecla [g]. Salir del men interactivo: Presionar la tecla [q].

76

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux Para conocer ms opciones de la herramienta aptitude se recomienda investigar en Internet y probar a instalar software por medio de ella. Queda a discrecin del usuario si la utiliza a travs de comandos o por medio del men interactivo.

Repositorios
Definiendo un repositorio Un repositorio es un contenedor de paquetes que se puede acceder desde las herramientas que permiten realizar la instalacin y actualizacin de aplicaciones. Existen una infinidad de repositorios disponibles en todo el mundo. En el caso de El Salvador, se tienen repositorios de paquetes de Debian y Ubuntu en el servidor http://debian.ues.edu.sv

Cmo aadir repositorios locales? Los repositorios locales se pueden agregar de dos formas: Orgenes del software: Esta opcin se accede a travs de entorno grfico desde Sistema/Administracin/Orgenes del software, y all se puede definir que repositorios se ocupan y tambin que tipo de software se instala. Por ejemplo, en la categora main se encuentran aplicaciones que cumplen con las Directrices de Software Libre de Debian (DFSG) y si se desea que el sistema contenga solamente software compatible con esos lineamientos es la nica opcin que se escoge. En cambio, si se quiere ocupar aplicaciones con dependencias no libres se escoge contrib y si se desea aplicaciones que no son libres en lo absoluto, la opcin a seleccionar es non-free. Luego se tiene tambin la opcin de usar el servidor de El Salvador o algn otro. 77 www.gradodigital.edu.sv

Sistema Operativo GNU/Linux

Editando /etc/apt/sources.list: Este mtodo requiere que se conozca como editar un archivo desde la lnea de comandos, especficamente el archivo sources.list que se ubica dentro del directorio /etc/apt/. Este archivo est presente en las distribuciones basadas en Debian (como Ubuntu, por ejemplo). Para mayor informacin acerca del procedimiento a seguir se recomienda buscar en Internet. Para el caso especfico de El Salvador se puede buscar informacin en http://debian.ues.edu.sv (mirrors1 de Debian y Ubuntu).

Un mirror o espejo es un servidor conectado a Internet que contiene todos los paquetes necesarios para instalar un sistema GNU/Linux.

78

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux

Administracin de actualizaciones
Por qu actualizar el sistema? Regularmente, surgen mejoras a las aplicaciones instaladas bajo GNU/Linux. Ya sea para solventar problemas de seguridad o para hacer un mejor uso de los recursos que utilizan las aplicaciones. Es importante prestar atencin a los llamados que hace el Sistema Operativo requiriendo que sea actualizado. En muchos casos, la seguridad de los datos est en juego y no es algo que no puede ignorarse. Es tambin importante mantenerse al da de las noticias de seguridad informtica o estar suscrito a boletines y listas de correo que tratan dicho tema.

Actualizaciones regulares En Debian y Ubuntu, existe una aplicacin llamada Gestor de Actualizaciones (disponible bajo el men Sistema Administracin Gestor de Actualizaciones). Esta herramienta proporciona una interfaz muy simple de usar. Semana a semana mostrar las actualizaciones existentes para el Sistema Operativo. Queda a discrecin del usuario aplicarlas o no. En la siguiente imagen se aprecia el Gestor de Actualizaciones (Update Manager) para un sistema actualizado.

79

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux

Tambin se tiene la opcin de actualizar el sistema desde Synaptic, a travs de la opcin Orgenes del Software. All se puede escoger si se quiere aplicar las actualizaciones propuestas o las de seguridad, si interesa buscar actualizaciones una vez al da, cada dos das, cada semana, etc. Es altamente recomendable que el usuario aplique las actualizaciones de seguridad al sistema. Para ello se tiene tambin la opcin de aplicarlas automticamente, lo cual queda a su discrecin.

80

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux Actualizando el sistema desde lnea de comandos En caso que se quiera actualizar el sistema por medio de comandos, como una alternativa a la interfaz grfica, se puede hacer de la forma siguiente: aptitude update aptitude safe-upgrade Este comando actualiza el listado de paquetes del sistema. Este comando hace una actualizacin del sistema. Para obtener ms informacin acerca de como actualizar el sistema, se recomienda realizar una bsqueda en Internet. Existen una infinidad de foros, sitios web y listas de correo con informacin relevante que puede ayudar a resolver los problemas que se tengan con el sistema GNU/Linux.

81

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux

GLOSARIO
Aplicacin: en informtica se refiere al programa diseado como herramientas para permitir a un usuario realizar uno o diversos tipos de trabajo. CD ROM: siglas en ingls Compact Disc Read Only Memory, es un disco compacto que contiene datos, pero sin permisos de escritura. Cdigo fuente: en un programa informtico el cdigo fuente es un conjunto de lneas de texto que son las instrucciones que debe seguir la computadora para ejecutar dicho programa. Comando: es una instruccin u orden que el usuario proporciona a un sistema informtico, desde la lnea de comandos o desde una llamada de programacin. Distribucin: es un conjunto de software basado en el ncleo Linux que incluye determinados paquetes de software para satisfacer las necesidades de un grupo especfico de usuarios. Fedora: es una distribucin Linux para propsitos generales, que se mantiene a travs de una comunidad internacional de ingenieros, diseadores grficos y usuarios que informan de fallos y prueban nuevas tecnologas. Cuenta con el respaldo y la promocin de Red Hat. Kernel: en un sistema informtico, se refiere al ncleo o kernel de un sistema operativo.

82

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux Novell: es un proveedor de software especficamente en el rea de sistemas operativos de redes, y otras ramas de la tecnologa. Particin: es el nombre genrico que recibe cada divisin presente en una sola unidad fsica de almacenamiento de datos. Usuarios: es la persona que utiliza o trabaja con algn objeto o que es destinataria de algn servicio pblico, privado, empresarial o profesional.

BIBLIOGRAFA
BRONSON R., (2005) Linux Professional Institute Certification. Exam Cram 2. Exam 101, exam 102. Ed. QUE Publishing: Estados Unidos. NEMETH E. et. al., (2011) UNIX and Linux System Administration. United States of America: Prentice Hall. VON HAGEN W.,(2010) Ubuntu Linux Bible. Indianapolis, Indiana: Wiley Publishing. Free Software Foundation., (2011) Sitio web de la Fundacin de Software Libre. Accessible en http://www.fsf.org

83

www.gradodigital.edu.sv

You might also like