Está en la página 1de 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

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.

Esto se

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.

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:

14

El contrato social de Debian.

Las directrices de Software Libre de Debian.

La constitucin de Debian.

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:

31

Blinken, Marble (globo terrqueo), Kgeography (geografa),

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

35

Barra de ttulo: Aqu se mostrar el ttulo de la pgina web actual.

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:

39

Nombre de terminal

Combinacin de teclas

tty1

[CTRL] + [ALT] + [F1]

tty2

[CTRL] + [ALT] + [F2]

tty3

[CTRL] + [ALT] + [F3]

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux


tty4

[CTRL] + [ALT] + [F4]

tty5

[CTRL] + [ALT] + [F5]

tty6

[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

ls [Enter]

Descripcin

Lista

el

contenido

de

archivos

directorios de la ubicacin actual.


mkdir nuevodirectorio [Enter]

Crea un directorio con el nombre


nuevodirectorio.

cd nuevodirectorio [Enter]

Permite

desplazarse

hacia

nuevodirectorio.
touch archivo1 [Enter]

Crea

un

archivo

vaco

llamado

archivo1.
cat >archivo1 [Enter]

Se escribe el texto: 'Esta es una

Esta es una prueba. [CTRL] + [C]

prueba.' en archivo1.

cat archivo1 [Enter]

Se lee el contenido de archivo1.

cp archivo1 archivo2 [Enter]

Se copia el contenido de archivo1 en

41

www.gradodigital.edu.sv

Sistema Operativo GNU/Linux


archivo2.
mkdir directorio2 [Enter]

Se

crea

un

directorio

llamado

directorio2.
cd directorio2 [Enter]

Permite desplazarse desde la ubicacin


actual hacia directorio2.

cp ../archivo2 archivo3 [Enter]

Copia el contenido de archivo2 a


archivo3.

Hay

que

notar

que

archivo2 est ubicado en un directorio


de nivel superior a directorio2.
cd .. [Enter]

Se sale de directorio2 y se vuelve a


nuevodirectorio.

mv directorio2 directorio3 [Enter]

Cambia el nombre de directorio2 a


directorio3.

exit [Enter]

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]

Desplaza al usuario hasta el directorio


raz del sistema.

ls [Enter]

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:

aqu

se

cargan

los

archivos

de

dispositivos

de

almacenamiento tales como memorias USB, CD-ROMs y discos


externos.

mnt:

aqu

se

encuentran

sistemas

de

archivos

montados

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:

45

PID o Identificador de proceso.

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

devuelve el siguiente resultado con el

nombre del usuario corriendo el proceso, los porcentajes de utilizacin de memoria


entre otras cosas.

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

aplicaciones en el Sistema Operativo GNU/Linux.

65

www.gradodigital.edu.sv

instalar

desinstalar

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:

76

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

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

Este comando actualiza el listado de paquetes


del sistema.

aptitude safe-upgrade

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

83

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

www.gradodigital.edu.sv

También podría gustarte