Está en la página 1de 16

1.

El Software de libre redistribucin


Cuando se libera una obra intelectual al pblico, el autor debe especificar los derechos que tendrn
sobre la misma los autores. Normalmente, estos derechos se consignan en una licencia que acompaa a
la obra y sus copias.
Un programa es una obra intelectual y, por tanto, debe acompaarse de una licencia cuando se libera al
pblico. Un programa es de libre redistribucin si su licencia por lo menos da derecho a los
usuarios para emplearlo, copiarlo y redistribuir copias.
Un buen programa es una herramienta que le facilita a algunas personas la realizacin de una tarea
especfica. !acer un buen programa y mantener su calidad no es tarea fcil, porque un programa es
como una comple"a maquinaria con muchas partes que e#ige de sus desarrolladores$
%. &studio constante de la teora relacionada con el programa, de otros programas similares y de las
necesidades de los usuarios.
'. (isciplina para completar el programa, e#perimentar cambios y aplicarlos si resultan apropiados.
). Comprensin y paciencia para atender a los usuarios y sus reclamos o requerimientos, as como para
comunicarse con otros desarrolladores.
*. Constancia para continuar el desarrollo.
Como e"emplo, podemos considerar el traba"o de los desarrolladores del +,ernel+ de -inu#, el kernel
es una de las principales partes del sistema operativo. &llos se comunican por correo electrnico en
la lista de desarrollo "linu!kernel"vger.kernel.org", donde hay ms de )... personas inscritas, y
donde se intercambia diariamente ms de %/. mensa"es, con el fin de me"orar cada parte del ,ernel 0el
,ernel es una parte compuesta de pequeas partes1. &n esos mensa"es, algunos desarrolladores en2an
resultados de e#perimentos o propuestas de modificaciones para me"orar cierta parte. -as propuestas
son "uzgadas por otros miembros, y los e#perimentos son repetidos hasta que logran llegar a un
acuerdo3 tal 2ez 2arios das o incluso meses despu4s para me"orar una sola de las partes.
(ada esta gran dificultad para desarrollar soft5are de buena calidad, 67or qu4 el soft5are de libre
redistribucin no e#ige contraprestacin8
Cada desarrollador tiene sus moti2aciones propias, pero tal 2ez algo comn es el deseo de colaborar, el
deseo de ayudar desinteresadamente. &sto no quiere decir que los desarrolladores de soft5are de libre
redistribucin no tengan necesidades econmicas, sino que deben buscar formas para pagar sus gastos3
nosotros como usuarios podemos tomar una posicin acti2a$
97odemos continuar la ola de solidaridad ayudando desinteresadamente 0hay muchos proyectos en los
cuales traba"ar, en particular podemos ayudar a desarrollar soft5are de libre redistribucin1.
97odemos donar a proyectos o personas que ayuden desinteresadamente 0en particular a personas que
desarrollan soft5are de libre redistribucin1.
&l soft5are de libre redistribucin es una oportunidad para colaborar desinteresadamente.
7ara conocer di2ersas moti2aciones para liberar obras ba"o licencias que permitan libre redistribucin,
puede consultar di2ersos puntos de 2ista$
%. :oti2aciones del mo2imiento de fuentes abiertas en$ http$;;555.opensource.org
'. :oti2aciones del mo2imiento de soft5are libre en$ http$;;555.gnu.org;philosophy
). :oti2aciones para ceder obras al dominio pblico en$
http$;;structio.sourceforge.net;2ladimir;dominio<publico.html
7ara conocer ms sobre el desarrollo del ,ernel de -inu#, puede consultar el =>? de la lista de
desarrollo en$ http$;;555.tu#.org;l,ml
@i desea consultar ms sobre licencias concretas de libre redistribucin para programas y escritos$
http#$$ingenieria.sanmartin.edu.co$cgi!bin$slec$slec.cgi$ item.msg.view%uid&''
(. )u* es +inu
Un sistema operativo es un programa ,ue facilita el empleo del hardware de un computador, lo
facilita presentando abstracciones de cada dispositivo. 7or e"emplo, al guardar informacin en un
disquete, el usuario puede pensar en archi2os y3 el sistema operati2o se encarga de los detalles de
acomodar y organizar la informacin en el disquete a ni2el fsico. +inu es un sistema operativo tipo
Uni de libre redistribucin. Uni# es el nombre de un sistema operati2o concebido en
los aos setenta "unto con el lengua"e de programacin C por Aenneth Bhompson, (ennis Citchie y
sus colegas de laboratorios Dell.
&s un programa que facilita la utilizacin de un computador por parte del usuario abstrayendo
dispositi2os para que el usuario no se ocupe de los detalles de cada uno. Uni# se basa en 2arias ideas
muy buenas que an estn en plena 2igencia$
%. 7ara los creadores de Uni#, un sistema operati2o debera ser un con"unto de herramientas y
conceptos bsicos que le permitan al usuario construir rpida y fcilmente sus propias herramientas
para automatizar procesos. Uni# es como un "uego de herramientas que puede apro2echarse al m#imo
con algo de estudio.
'. Etra gran idea que se ha desarrollo "unto con Uni# ha sido Fnternet, porque en este sistema se
realizaron las primeras implementaciones de los protocolos de comunicacin en los que se basa
Fnternet, y an hoy son sistemas Uni# los que mantienen Fnternet en funcionamiento.
). Etra buena idea ha sido usar y promo2er estndares abiertos. !oy en da, e#isten grupos que
mantiene estndares que definen lo que es un sistema tipo Uni#$ 7osi#
http$;;standards.ieee.org;regauth;posi#;inde#.html y Bhe Epen Group http$;;555.opengroup.org, de
hecho, la palabra Uni# es una marca registrada de H;Epen.
-ado ,ue sacar copias de un programa no es costoso ni dif.cil, y dado el car/cter de Uni, desde
sus comien0os este sistema ha promovido la colaboracin y1 muchas personas han entregado al
p2blico las herramientas ,ue han reali0ado para permitir su libre redistribucin. &n palabras del
mismo (ennis Citchie$ +-o que queramos preser2ar no era slo un buen ambiente en el cual
programar, sino tambi4n un sistema alrededor del cual se formara fraternidad+.
'. 3tros sistemas operativos
Iunto con -inu#, hay 2arios sistemas operati2os tipo Uni# cuyas fuentes permiten la libre copia y libre
redistribucin, la mayora se basan en Uni 4S-, nombre de una 2ersion de Uni# desarrollada en la
uni2ersdiad de Der,eley en los J.Ks. Leamos algunos e"emplos$
5et4S-# es un descendiente de )MND@( 0que a su 2ez es un descendiente de D@(1. NetD@( se centra
en portabilidad, es decir, que funciona en di2ersos tipos de computadores 6http#$$www.netbsd.org7.
3pen4S-# descendiente de NetD@(, centrado en seguridad y criptografa 6http#$$www.openbsd.org7.
8ree4S-# descendiente de )MND@(, centrado en dar facilidad al usuario final
6http#$$www.freebsd.org7.
+inu# el ,ernel de este sistema ha sido desarrollado de forma independiente de D@( desde %OO' por
-inus Bor2alds y un gran grupo de 2oluntarios 6http$;;555.,ernel.org7. Etros componentes del sistema
fueron tomados de D@( y otros fueron aportados por di2ersas organizaciones como$ =ree @oft5are
=oundation, H=reeMN, >pache =oundation, etc.
-os sistemas tipo Uni han sido empleados tradicionalmente por programadores, por esto, cuenta con
compiladores, editores y herramientas para facilitar la programacin, especialmente en lengua"e C. &n
el caso de -inu#, tales herramientas han sido desarrolladas por la =ree @oft5are =oundation
6http$;;555.fsf.org7. >s mismo, la =@= aport la licencia que cubre al ,ernel 0llamada G7-1 y
muchos componentes de un sistema +inu.
>l igual que otros sistemas operati2os, Uni$+inu cuentan con un sistema de 2entanas que, a
diferencia de otros sistemas, es independiente de Uni#;-inu#, es decir, puede ponerse, quitarse o
cambiarse. Bal sistema de 2entanas se llama 9!:indow y la 2ersin particular que se emplea en -inu#
se llama H=reeMN http$;;555.#freeMN.org.
7ara facilitar la adopcin de Uni# por parte de usuarios sin e#periencia con este sistema, hay 2arios
proyectos en marcha, los dos ms conocidos son ;53<E 0http$;;555.gnome.org1 y =-E
0http$;;555.,de.org1, que funcionan sobre -inu# y H9Pindo5. Cada uno brinda un escritorio grfico
y aplicaciones de oficina como a las que estn acostumbrados los usuarios de otros sistemas
operati2os, por e"emplo, procesador de te#to, ho"a de clculo, entre otros.
!ay muchos otros programas que funcionan sobre -inu# y que satisfacen di2ersas necesidades. (ada
tal cantidad y 2ariedad de programas para -inu#, hay grupos de personas dedicadas a configurar
distribuciones. Una distribucin de -inu# es una seleccin de programas "unto con herramientas para
administrarlos e instalarlos con facilidad. >lgunos nombres de distribuciones son >edhat, <andrake,
Suse o -ebian. Nuestra plataforma de referencia se basa en la distribucin (ebian que es de alta
calidad t4cnica y que es realizada por 2oluntarios del mundo entero desde %OO).
?. +ecturas recomendadas y e@ercicios
-ecturas recomendadas sobre -inu#.9
9(ennis Citchie ha escrito una corta autobiografa, que est disponible en$ http$;;cm.bell9
labs.com;cm;cs;5ho;dmr;bigbio%st.html.
9-a e2olucin del sistema Uni# como diagrama puede consultarse en
http#$$perso.wanadoo.fr$levene0$uni$, all mismo se encuentra una buena recopilacin de enlaces a
di2ersas 2ersiones de la historia de Uni#.
9Un muy buen libro en el cual se habla de la historia de Uni# es > ?uarter Century of UNFH de 7eter
!. @alus.
9-a e2olucin de D@( puede consultarse en$
http#$$www.oreilly.com$catalog$opensources$book$kirkmck.html.
97uede consultarse ms sobre la forma de desarrollo del ,ernel de -inu# en las =>? del mismo$
http#$$www.tu.org$lkml.
!ay un bre2e resumen de la historia de -inu#, Uni# y los mo2imientos de fuentes abiertas y soft5are
libre en la seccin '.% de +@ecure 7rogramming for -inu# and Uni# !EPBE+, escrito por (a2id >.
Pheeler$ http#$$www.linudoc.org$A3:B3$Secure!Crograms!A3:B3$history.html.
E@ercicios.!
%. Fn2estigue ms sobre las diferencias entre -inu# y otros sistemas de libre redistribucin como
EpenD@( o =reeD@(.
'. 6&n que consisten los mo2imientos de fuentes abiertas y de soft5are libre, y cual es su relacin con
-inu#8
@oluciones.9
%. Fn2estigue ms sobre las diferencias entre -inu# y otros sistemas de libre redistribucin como
EpenD@( o =reeD@(.
-os QD@( por ser menos populares tiene menos aplicaciones y cuentan con una capa para emular
-inu#3 los desarrolladores se concentrar en portar aplicaciones de -inu# y de otras plataformas3 el
desarrollo es dirigido por un equipo empleando CL@.
'. 6&n que consisten los mo2imientos de fuentes abiertas y de soft5are libre, y cual es su relacin con
-inu#8
=uentes abiertas busca presentar los m4ritos t4cnicos de usar programas cuyas fuentes puedan ser
2istas por el pblico. &s impulsado por Epen @ource Fnitiati2e. @oft5are libre se refiere a una
ideologa y una clasificacin de licencias acorde. @e trata de la ideologa de la =ree @oft5are
=oundation.
D. El sistema de usuarios y el mane@o de la clave 6E7
>l igual que Uni#, -inu# es un sistema operati2o multiusuario y multitarea. :ultitarea significa que se
puede realizar ms de una tarea a la 2ez y multiusuario significa que el sistema puede ser empleado
por ms de un usuario. 7or ser multiusuario, Uni# debe diferenciar a los usuarios y su informacin.
7ara lograrlo, a cada usuario se le asigna una identificacin nica 0en ingl4s login1, un grupo, una
cla2e de acceso 0en ingl4s password1 y un espacio independiente del espacio de los dems usuarios
0ese espacio se llama directorio personal y permite organizar informacin del usuario en archi2os1.
Uni# brinda tambi4n un esquema de permisos, con el que un usuario puede conceder o quitar permisos
para 2er o modificar sus archi2os a otros usuarios o a usuarios de su mismo grupo. Gracias al sistema
de usuarios y al esquema de permisos, no es posible que un usuario normal desconfigure el sistema
completo o lo infecte con 2irus. -a configuracin general del sistema slo puede cambiarla el
administrador del sistema, cuyo login es root.
Como usuario de -inu#, usted tendr un login, un grupo principal, un espacio y una cla2e. 7ara e2itar
mala utilizacin de los recursos por parte de otra persona a nombre suyo, su cla2e de acceso debe ser
secreta. >dems, por seguridad, es recomendable que cada usuario cambie su cla2e de acceso al menos
cada dos meses3 empleando el comando password desde un int4rprete de comandos.
7uede entrar a una sesin con su login y cla2e, bien desde un entorno grfico 0con un programa
llamado gdm1, o bien desde una interfaz tipo te#to. @u sistema -inu# puede brindarle simultneamente
2arias interfaces tipo te#to, llamadas consolas 2irtuales, "unto con el entorno grfico. (esde el entorno
grfico puede pasar a una consola 2irtual presionando Ftrl!Glt!81, y desde una consola 2irtual puede
retornar a la sesin grfica con Ftrl!Glt!8H.
I. Sistema de usuarios y mane@o de la clave 6EE7
Cuando inicie una sesin desde una consola 2irtual, entrar a un int4rprete de comandos donde podr
dar comandos o e"ecutar programas. &n una sesin grfica, podr emplear el ratn3 por e"emplo, para
elegir opciones de mens, an cuando en Uni# es usual emplear un int4rprete de comandos incluso
desde sesiones grficas 0porque es ms efecti2o traba"ar con %. dedos en el teclado que con ' sobre el
ratn1. -os programas iniciados desde una consola 2irtual, generalmente pueden interrumpirse con la
secuencia de teclas Fontrol!F, para reiniciar la sesin grfica puede emplear la secuencia Ftrl!Glt!
4ackspace.
Benga en cuenta salir de su sesin cuando termine de traba"ar y recuerde no apagar el computador sin
antes haber +cerrado+ el sistema operati2o ya que,si apaga el computador antes de cerrar -inu# puede
que pierda informacin. 7ara salir de una sesin con un int4rprete de comandos se emplea el comando
eit y3 para salir de una sesin grfica con ;nome busque entre los mens la opcin +ogout o Salir.
-a labor de +apagar+ depende de la poltica que el administrador haya escogido3 e2entualmente usted
podr hacerlo desde los mens de gdm. &l administrador puede apagar el sistema con el comando halt
02er Gpagado y encendido de una red1.
-ecturas recomendadas.9
9Como complemento a esta lectura puede consultar las secciones ).'.% a ).'.N del libro "+inu
Enstallation and ;etting Started", escrito por :att Pelsh y otras personas. &st disponible en
Fnternet en http$;;555.linu#doc.org;-(7;gs;node/.htmlR@&CBFEN../..................
H. E@ercicios pr/cticos
Leamos algunos e"ercicios prcticos para poder asimilar los contenidos de las lecciones anteriores.
%. >2erigSe su login y su cla2e con el administrador del sistema, selos para entrar a una sesin grfica
con el escritorio ;53<E y despu4s salga.
'. 7ase a consolas 2irtuales y regrese a modo grfico. 7ractique el uso de la secuencia de teclas Ftrl!
Glt!4ackspace.
). &mpleando una consola 2irtual abra una sesin con su login, cambie su cla2e 0con el comando
password1, salga de la cuenta y regrese a su escritorio ;53<E.
@oluciones.9
%. >2erigSe su login y su cla2e con el administrador del sistema, uselos para entrar a una sesin grfica
con el escritorio ;53<E y despu4s salga.
Gviso# no ol2ide salir de su sesin cada 2ez que de"e de usarla. @i la de"a abierta alguien podra actuar
a nombre suyo.
Una 2ez sabe login y cla2e prende un computador, espere hasta que se inicie el modo grfico y un
recuadro en el que diga +ogin y usted pueda teclear su login y &NB&C despu4s 2er otro recuadro en
el que se le pide la cla2e 99no la 2er al teclear cuando termine presione E5BE>.
'. 7ase a consolas 2irtuales y regrese a modo grfico. 7ractique el uso de la secuencia de teclas Ftrl!
Glt!4ackspace.
>2iso$ nue2amente le recordamos no apagar el computador con el interruptor o con el botn reset sin
antes haber salido de -inu#.
Ftrl!Glt!81 1 Ftrl!Glt!8H
). &mpleando una consola 2irtual abra una sesin con su login, cambie su cla2e 0con el comando
pass5d1, salga de la cuenta y regrese a su escritorio GNE:&.
Gviso# despu4s de abrir una consola 2irtual o de entrar a una sesin del int4rprete de comandos con su
login, al terminar no ol2ide salir de la sesin con el comando eit. 7ara e2itar problemas de seguridad
es recomendable que su cla2e tenga ms de N caracteres 0algunos sistemas slo permiten hasta M1, que
no sea una palabra que aparezca en diccionario alguno 0de ningn idioma1, tampoco debe ser su
nombre, ni el nombre de su mascota, ni de un ser querido, ni su direccin, ni el nombre de bandas de
roc,. Fdee una palabra fcil de recordar slo para usted, no la anote en un papel y emplee
preferiblemente signos de puntuacin y nmeros 0pero no Dac,space1. Etra importante recomendacin
con respecto a la cla2e$ no la ol2ideT
Ftrl!Glt!813 login y cla2e 3 pass5d 3 cla2e anterior 3 cla2e nue2a dos 2eces 3 e#it 3 Ftrl!Glt!8H
J. Escritorio y herramientas ;nome
Cuando inicie una sesin grfica 2er el escritorio ;nome. &ste escritorio cuenta con iconos para
acceder rpidamente a aplicaciones y, con mens que le permiten iniciar programas. Bambi4n le
permite usar 2arios espacios de traba"o, cada uno como un escritorio independiente de los dems3
aunque es fcil pasar aplicaciones de un espacio de traba"o a otro, pues basta arrastrarlas con el ratn.
&scritorios independientes en una misma sesin de ;nome, cada uno puede tener aplicaciones
diferentes que pueden pasarse de uno a otro arrastrando con el ratn.
&l botn izquierdo del ratn, normalmente, permite elegir una opcin de un men o acti2a un icono. &l
botn derecho tiene di2ersas aplicaciones de acuerdo al conte#to. &l botn del centro permite pegar el
te#to que se hubiera seleccionado con el ratn. @i su ratn slo tiene ' botones, puede +emular+ el
botn del centro oprimiendo simultneamente el izquierdo y el derecho. 7ara seleccionar un te#to se
pasa por encima del mismo con el puntero del ratn mientras se mantiene presionado el botn
izquierdo.
&ste botn del ratn permite copiar te#tos pre2iamente seleccionados3 si el ratn slo tiene dos
botones puede emularse oprimiendo ambos simultneamente.
&l escritorio ;nome es bastante configurable, usted puede configurar los mens, los iconos, el tipos
de letra, el fondo, el protector de pantalla, el tema, el administrador de 2entanas, sonidos, la
interaccin con las 2entanas3 y muchos otros detalles de acuerdo a su gusto. 7ara hacer algunas de las
configuraciones puede emplear opciones de los mens ;nome, el ratn por e"emplo, para administrar
los iconos que hay sobre el escritorio, el programa +Centro de control Gnome+ y, e2entualmente, los
archi2os de configuracin de 9!:indow, programa usado para configurar algunas caractersticas de
;nome 0e.g papel tapiz, sonidos, teclas rpidas1
&l administrador de 2entanas que emplee decorar cada 2entana con botones que le permitirn cerrar,
ma#imizar o minimizar. -as 2entanas minimizadas se 2ern en la parte inferior del escritorio ;nome,
ms precisamente en el panel que no necesariamente est en la parte inferior, porque puede reubicarse
de acuerdo a su gusto.
&ntre los mens de ;nome, encontrar di2ersas herramientas$ calculadora gcalc, editor de te#to
sencillo gnotepad, calendario gnomecal, procesador de palabra, ho"a de clculo, graficadores,
reproductor de sonido y 2deo3 y muchas otras que puede aprender a usar consultando la
documentacin. &ntre las aplicaciones debe haber una terminal, se trata de un int4rprete de comandos
en una 2entana que, para iniciarla, puede haber 2arias opciones entre los mens de ;nome$ >egular
term, color term, ;53<E terminal. &ste int4rprete se opera con teclado y es la herramienta
integradora del "uego de herramientas Uni#.
K. +os directorios y los archivos
-a primera 2ez que inicie una sesin, posiblemente, adems del escritorio se iniciar un programa que
le permite administrar sus archi2os empleando el ratn. &sta aplicacin puede iniciarse tambi4n desde
los mens de Gnome ba"o el nombre >dministrador de >rchi2os o gmc o bien, 5autilus. Este
programa y el int*rprete de comandos son importantes por,ue le permiten organi0ar la
informacin ,ue se almacena en discos duros, dis,uetes y otros dispositi2os.
Un sistema -inu# instalado puede tener ms de un milln de archi2os que afortunadamente se
identifican por nombres que pueden organizarse dentro de directorios. &n el sistema de archi2os de
-inu#, los directorios se organizan en manera de rbol a partir de un directorio principal llamado
directorio raz3 y que se denota por L$L. Cada directorio puede contener otros directorios o nombres de
archi2os. Un archi2o es informacin de un mismo tipo localizada en algn dispositi2o de
almacenamiento "unto con atributos como$ fecha de creacin, fecha de ltima actualizacin, login del
dueo, grupo al que pertenece y permisos. Cada archi2o puede tener di2ersos nombres en di2ersos
directorios, cada nombre es como un enlace a la informacin del archi2o.
&l rbol de directorios es el directorio del cual se desprenden los dems3 se denota por $.
Como cada programa tiene su propia forma de almacenar informacin, para facilitarnos la
identificacin de un archi2o suele agregarse un postfi"o al nombre del archi2o. Bales postfi@os suelen
llamarse e#tensiones. >lgunos postfi"os comunes se presentan a continuacin "unto con el programa
que puede emplearse para 2erlos o editarlos esta barra $ . Leamos algunos e"emplos$
9Be#tos planos, pueden editarse con un editor de te#to y se identifican con .tt
9Grficas en di2ersos formatos, pueden editarse por e"emplo con gimp y se identifican con .@pg,
.pm, .gif, .png
9Fnformacin comprimida, pueden descomprimirse con g0ip !d, uncompress y un0ip respecti2amente.
7ara comprimir en estos formatos se usa g0ip, compress y 0ip. 7or e"emplo si en el directorio de
traba"o e#iste un archi2o cartalarga.t#t el comando g0ip cartalarga.t#t producir en el mismo directorio
el archi2o comprimido cartalarga.tt.g0. Se identifican con .g0, .M, .0ip
9!iperte#tos !B:- que pueden 2erse con un na2egador y editarse con un editor de te#to 99tambi4n
hay herramientas especializadas para editar !B:- y se identifican con .html.
1N. -irectorios y archivos 6E7
&l archi2o con 2arios archi2os empaquetados, puede desempaquetarse con el programa tar 0si estn
adems comprimidos el sufi"o puede ser .tar.g0 o .tg01. 7ara crear un empaquetado tareas.tar a partir
del contenido del directorio ;home;"uan;tareas puede usarse$ tar cvf tareas.tar $ home$@uan$tareas.
7ara desempaquetar el archi2o @uego.tar en el directorio de traba"o se usa$ tar vf @uego.tar. 7ara
desempaquetar y descomprimir llevar.tg0 0o llevar.tar.g01 puede descomprimir primero con gzip y el
resultado desempaquetarlo con tar o puede emplear la opcin 0 de tar$ tar vf0 llevar.tg0. (e forma
anloga para empaquetar el directorio lle2ar y comprimir el empaquetado puede emplear tar cvf0
llevar.tg0 lle2ar.
-os programas 0e.g el calendario, un editor de te#to, etc1 son tambi4n archi2os. -os nombres de los
programas e"ecutables usualmente no tienen un postfi"o comn. 7ara e"ecutarlos puede teclear el
nombre desde un int4rprete de comandos. 7ara crearlos se emplea algn lengua"e de programacin y
un compilador.
Script para el int4rprete de comandos. 7uede e"ecutarse tecleando el nombre desde un int4rprete de
comandos o con el comando source.
Como un archi2o puede referenciarse con un nombre en un directorio, es posible localizarlo en el rbol
completo de directorios indicando la secuencia de directorios que se debe pasar para llegar al
directorio donde est el nombre. G esa secuencia se le llama ruta y se escribe comen0ando con $
6para denotar el directorio ra.07 y separando un directorio de otro con un $. Cuando interacte con
el sistema o con programas podr referenciar archi2os anteponi4ndoles su ruta, por e"emplo un archi2o
con nombre a ubicado en el directorio n que a su 2ez est en el directorio @, 4l cual es un directorio en
el directorio raz se identifica con$ $ @$n$a.
&n esta imagen podemos 2er la ruta completa de un archi2o con nombre cfil.tt ubicado en el
directorio del usuario pablo.
11. -irectorios y archivos 6EE7
Continuamos hablando de los directorios y archi2os en el sistema operati2o -inu#.
(esde un administrador de archi2os podr 2er una representacin grfica del rbol de directorios y
puede emplear el ratn para pasar de un directorio a otro. &n un int4rprete de comandos siempre estar
ubicado en un directorio llamado +directorio de traba"o+ y que cuando inicie una sesin corresponder
a su directorio personal. 7uede e#aminar su directorio de traba"o con el comando pwd, puede emplear
el comando cd para cambiarse de un directorio a otro y3 puede e#aminar el contenido de un directorio
con el comando ls. 7or e"emplo, el comando cd ; lo ubicar en el directorio raz, si teclea entonces
pwd 2er $ y al teclear ls 2er algo como$
bin cdrom etc home lib mnt root tmp var
boot dev floppy initrd lostOfound proc sbin usr vmlinu0
&sto corresponde al contenido del directorio raz, en este caso son slo directorios. @i teclea cd home
pasar al directorio home, tambi4n puede pasar a ese directorio con cd $home.
(esde un int4rprete de comandos puede 2er los archi2os del directorio en el que est con este
comando.
Copiar y pegar archi2os.9 &mpleando el administrador de archi2os, 2er que puede organizar los
nombres de sus archi2os en directorios. 7uede mo2er un archi2o de un directorio a otro
seleccionndolo con el puntero del ratn y arrastrndolo, es decir, moviendo el ratn manteniendo
presionado el botn i0,uierdo1 arrastrando directorios o nombres de archivos crear/ nuevos
iconos. 7uede copiar archi2os de la misma forma como los mue2e pero manteniendo presionada la
tecla Fontrol, o alternati2amente puede emplear opciones de los mens, por e"emplo, la opcin
"Fopiar" y posteriormente la opcin "Cegar".
7uede borrar un nombre de archi2o o un directorio seleccionndolo y presionando la tecla Supr 0o -el
si su teclado es en ingl4s1 o, alternati2amente, despu4s de seleccionar puede escoger una opcin
apropiada de un men, por e"emplo "Fortar". 7ara renombrar un archi2o o un directorio despu4s de
seleccionarlo presione nue2amente el botn izquierdo o alternati2amente busque la opcin
+Cenombrar+ entre los mens del administrador de archi2os o emplee el botn derecho una 2ez el
puntero est4 sobre el archi2o. >l emplear el administrador de archi2os descubrir que slo puede
escribir o leer de ciertos directorios, esto ocurre por un sistema de permisos que se e#plicar ms
adelante, por lo pronto, basta que sepa que su directorio personal es un directorio dentro del
directorio ; home, es el directorio cuyo nombre es su login, el nombre completo de su directorio es
entonces de la forma $home$sulogin.
Cara copiar un archivo con un administrador de archivos gr/fico debe mantener presionada esta
tecla mientras arrastra el archivo al sitio donde desea la copia.
1(. -is,uetes y F->om
7ara transferir informacin de un computador a otro3 o para tener copias de respaldo de alguna
informacin que tenga en su espacio personal, puede emplear disquetes. &n los sistemas Uni#, antes de
poder usar un disquete, es necesario "montar" el sistema de archi2os del disquete en el rbol de
directorios. 7ara realizar esta operacin puede, bien usar el icono de disquete que encuentra en su
escritorio y el botn derecho del ratn o, desde un int4rprete de comandos teclear$
mount $floppy
@e trata de un comando que puede emplear para montar un disquete 0e2entualmente en lugar de esto
puede emplear un icono en su escritorio1.
(e forma anloga, antes de sacar un disquete debe desmontar la unidad3 esto tambi4n lo podr hacer
con el icono del disquete y el botn derecho del ratn o, desde un int4rprete de comandos con el
comando$
umount $floppy
Una 2ez montado un disquete, puede leer o escribir informacin en el mismo a tra24s del directorio
$floppy. @i se fi"a, cuando desmonta el disquete no se 2e informacin en ese directorio.
-inu# puede leer y escribir disquetes formateados para otros sistemas operati2os, as que, puede usar
disquetes que emplea, por e"emplo, en Pindo5s. @i desea formatear un disquete con un formato que
pueda emplear en Pindo5s o (E@ emplee el comando mformat desde un int4rprete de comandos.
>2isos.9
9>l formatear un disquete se pierde la informacin que antes hubiera.
9&l comando para formatear un disquete se puede emplear tanto en -inu# como en Pindo5s.
9@i la distribucin de -inu# que est usando es -ebian, para poder emplear la unidad de disquete, el
administrador debe otorgarle permiso3 agregndolo al grupo floppy. @in tal permiso, las instrucciones
presentadas en esta gua no le sern de utilidad.
!Si su computador cuenta con la unidad de F->3< y su login, tiene permiso para usarlo,
siempre y cuando pertene0ca a los grupos disk y cdrom. Bambi*n puede montar F->3<s con
datos y escuchar F-s con m2sica 0claro puede escucharlos mientras tenga tar"eta de sonido
configurada, parlantes o audfonos y su login est4 en el grupo audio1. 7ara montar un C( con datos
emplee el comando mount $cdrom y consulte la informacin en el directorio ;cdrom. @i desea
escuchar la msica de un C( busque un programa apropiado entre los mens de ;nome.
-ecturas recomendadas.9 Como complemento a esta lectura puede consultar de la ";u.a de usuario
de ;53<E" la seccin +:ontando y desmontando dispositi2os+$
http#$$www.croft@.net$Pbarreiro$spanish$gnome!es$gnome!users!guide$new!mount.html.
1'. E@ercicios pr/cticos
Leamos algunos e"ercicios prcticos sobre disquetes y C(CE:.
%. >2erigSe el formato de disquetes que puede usar en el sistema -inu# y consiga un disquete con tal
formato.
'. 7onga el disquete en la unidad, montela y copie algn archi2o 0por e"emplo una grfica1.
). (esmonte la unidad y saque el disquete.
*. 3pcional. &#iste otra forma de emplear disquetes que no requiere montarlos ni desmotarlos$ con las
herramientas mtools. Consulte la documentacin de estas herramientas con el comando info mtools
desde un int4rprete de comandos y selas.
@oluciones.9
%. >2erigSe el formato de disquetes que puede usar en el sistema -inu# que tiene disponible y consiga
un disquete con tal formato.
7uede preguntar al administrador o e2entualmente re2isar $etc$fstab. Ce2ise el tipo de disquete 0puede
ser auto, e#t' o 2fat "unto al dispositi2o del disquete 0normalmente ;de2;fd.1.
'. 7onga el disquete en la unidad, montela y copie algn archi2o 0por e"emplo una grfica1.
mount $floppy
cp $usr$share$pimaps$uno.@pg $floppy
). (esmonte la unidad y saque el disquete.
Gviso# no ol2ide desmontar la unidad, antes de sacar un disquete o de lo contrario puede perder
informacin.
umount $floppy
*. 3pcional. &#iste otra forma de emplear disquetes que no requiere montarlos ni desmotarlos$ con las
herramientas mtools. Consulte la documentacin de estas herramientas con el comando info mtools
desde un int4rprete de comandos y selas.
7ara copiar el archi2o P$carta.tt a la primera unidad de disquetel mcopy P$carta.tt a#. 7ara eliminar
doc.tt se usa mdel a#doc.tt, para crear un directorio mmd a#midir3 y para formatear el disquete$
mformat a#
1?. 42s,ueda y consulta de documentacin
>l emplear su sistema -inu# notar que debe leer la documentacin de cada programa y del sistema.
&s importante que lo haga por 2arias razones$
9-inu# es un sistema que e2oluciona muy rpido con la ayuda de muchas personas en el mundo por
eso, algunas particularidades pueden cambiar de una 2ersin a otra. @in embargo, los conceptos
fundamentales de Uni# permanecen como sustento.
9@lo consultando la documentacin de cada programa podr apro2echarlo al m#imo.
Una dificultad que puede encontrar al consultar documentacin para -inu# es el idioma3 pues la
documentacin ms actualizada est disponible slo en Fngl4s. >n as, generalmente, son documentos
t4cnicos sencillos que podr entender con unos conocimientos mnimos de ingl4s.
7ara buscar documentacin, no necesita estar conectado a Fnternet, su sistema -inu# incluye gran
cantidad de informacin que le permitir aprender, solucionar sus problemas y construir sus
herramientas. &n particular, puede consultar los siguientes tipos de documentacin$
97rograma que permite 2er las pginas del manual de Uni#.
97rograma que permite 2er los manuales info.
9Epcin que 2arios programas emplean para presentar una bre2e ayuda de como usarlos.
9(irectorio en el que pueden encontrarse manuales y documentacin de 2arios programas en di2ersos
formatos.
97rograma para 2er o imprimir documentacin en formato Costscript.
97rograma para comprimir o descomprimir archi2os con e#tensin .g0.
&stas guas, si las tiene instaladas en su computador, puede consultarlas de una de las siguientes
formas$
%. Con un na2egador puede localizarlas como pginas !B:- en el directorio
$usr$local$share$doc$GGQ+inuQcolegio
'. &n el mismo directorio encuentra una 2ersin CostScript que puede 2er e imprimir con el comando
gv $usr$local$share$doc$GGQ+inuQcolegio$ GGQ+inuQcolegio$GGQ+inuQcolegio.ps.
1D. +ecturas recomendadas
-ecturas recomendadas para ampliar la seccin de bsqueda y consulta de documentacin.
&l sistema de documentacin de Uni# se basa en el formateador troff, as como pre y postprocesadores
para el mismo. Con ayuda de algunos paquetes de macros pueden editarse ecuaciones e,n, tablas tbl y
figuras pic. Con postprocesadores, el resultado puede presentarse o imprimirse en di2ersos
dispositi2os. &l tema es tratado en detalle en +(ocument =ormatting and Bypesetting on the Uni#
@ystem+ de Narain Gehani, @ilicon 7ress. &n lnea puede consultar el manual de Groff, la 2ersin de
troff de -inu#, en http#$$www.cs.pd.edu$Ptrent$gnu$groff$groffQtoc.html.
-os manuales info estn escritos con el sistema de documentacin Be#info. Be#info es una e#tensin a
un sistema llamado Be9 que permite escribir documentos de matemticas. 7uede consultar ms sobre
Be#info en http#$$teinfo.org$
7ueden resultar de inter4s para algunas personas estos enlaces a la primera edicin del manual de Uni#
0%OJ%1$ http#$$cm.bell!labs.com$cm$cs$who$dmr$ 1stEdman.html
1I. E@ercicios pr/cticos
Leamos algunos e"ercicios para asimilar la funcin de bsqueda y consulta de documentacin.
%. (esde una interfaz de comando teclee man man y consulte la e#plicacin sobre el programa man y
el manual del sistema. &n particular a2erigSe en esa pgina para que es el comando 5hatis.
'. Consulte la documentacin de GNE:&, en particular +Gua de Usuario GNE:&+, +-o bsico
sobre >pplet$ 6?u4 son >pplets8+. Con la informacin que lea agregue el applet de su preferencia en
el panel.
). >bra bash y teclee info. (4le un 2istazo a la tabla de contenido de la documentacin que tiene
disponible. >lgunos de estos documentos son libros completos. &ntre a la documentacin de emacs
0un editor de te#to1 y re2sela por encima. Epcional$ presione la tecla h para aprender a usar me"or el
programa info o la tecla 8 para 2er un resumen de las teclas que puede usar.
*. &stando en un int4rprete de comandos teclee m2 help. 67ara qu4 sir2e el comando mv8
/. Ce2ise el directorio $usr$doc, liste algunos de los directorios y el tipo de informacin que all
encuentre.
N. Ce2ise el directorio $usr$doc$A3:B3. Ce2ise alguno de los documentos de ese directorio. 6?u4
documento re2is8 6?u4 informacin encontr8
J. 3pcional. @i tiene cone#in a Fnternet consulte http#$$www.linudoc.org 6&n qu4 consiste el -inu#
(ocumentation 7ro"ect8
@oluciones.9
%. (esde una interfaz de comando teclee man man y consulte la e#plicacin sobre el programa man y
el manual del sistema. &n particular a2erigSe en esa pgina para que es el comando 5hatis.
whatis presenta una bre2e descripcin del comando que recibe, e#tractada de la correspondiente
pgina del manual de Uni#.
'. Consulte la documentacin de GNE:&, en particular +Gua de Usuario GNE:&+, +-o bsico
sobre >pplet$ 6?u4 son >pplets8+. Con la informacin que lea agregue el applet de su preferencia en el
panel.
Un applet es un programa que se mantiene acti2o durante una sesin Gnome, presentando informacin
en un pequeo espacio del panel.
). >bra bash y teclee info. (4le un 2istazo a la tabla de contenido de la documentacin que tiene
disponible. >lgunos de estos documentos son libros completos. &ntre a la documentacin de emacs
0un editor de te#to1 y re2sela por encima. Epcional$ presione la tecla h para aprender a usar me"or el
programa info o la tecla 8 para 2er un resumen de las teclas que puede usar.
&spacio para a2anzar una pantalla o de un nodo a otro3 , para salir3 h para 2er un tutorial3 n para
a2anzar al siguiente nodo3 p para ir al nodo anterior3 u para ir al nodo superior3 BG4 pasa de un enlace
a otro3 Enter 2a a un enlace3 l retorna al nodo antes 2isitado.
*. &stando en un int4rprete de comandos teclee mv help. 67ara qu4 sir2e el comando mv8
7ara mo2er un archi2o de un directorio a otro o para renombrarlo. 7or e"emplo para mo2er tmp$p.tt a
casa$p.tt se usa$
mv tmp$p.tt casa$p.tt
/. Ce2ise el directorio $usr$doc, liste algunos de los directorios y el tipo de informacin que all
encuentre.
7or cada programa hay un directorio que contiene al menos la licencia. 7uede haber otros archi2os que
documentan el programa o el paquete (ebian y pueden haber manuales de usuario.
N. Ce2ise el directorio $usr$doc$A3:B3. Ce2ise alguno de los documentos de ese directorio. 6?u4
documento re2is8 6?u4 informacin encontr8
&ntre los A3:B3 para principiantes uno muy apropiado es Uni#9and9Fnternet9=undamentals9
A3:B3.
J. 3pcional. @i tiene cone#in a Fnternet consulte http#$$www.linudoc.org 6&n qu4 consiste el -inu#
(ocumentation 7ro"ect8
Colecciona y organiza documentos relacionados con -inu#.
1H. +as p/ginas del manual Uni
-os desarrolladores de Uni#, simultneamente con el sistema operati2o, concibieron un sistema de
documentacin para editar, imprimir y 2er en pantalla documentos. &l manual del usuario de Uni# est
escrito con tal sistema. Cada pgina de este manual tiene un nombre con el que se identifica, y que
puede emplearse con el comando man 0desde una lnea de comandos teclee man seguido del nombre
de la pgina1. !ay pginas para cada programa disponible, para los comandos que acepta el int4rprete
de comandos3 pginas con con2enciones de los archi2os3 y pginas para programadores que deseen
emplear el sistema operati2o. Cada pgina tiene, adems del nombre, un resumen, una descripcin,
opciones de uso, archi2os relacionados, referencias a documentacin relacionada, errores y los
nombres de los autores. &l programa man permite, entre otras cosas, 2er la pgina solicitada, mo2erse
sobre la misma y realizar bsquedas. 7ara realizar la bsqueda, presione $ y despu4s teclee la palabra
que busca.
-os manuales info.9 @on libros o manuales que documentan algunos programas. 7ara consultarlos en
pantalla puede emplear el programa info seguido del nombre del manual que desea consultar. @i slo
emplea el comando info, entrar a un ndice de los manuales disponibles.
;nome cuenta con un sistema de ayuda, que le permite na2egar por las pginas del manual, por
documentos info y por documentacin en !B:- de ;nome. 7uede entrar a este sistema buscando
+@istema de ayuda+ entre los mens de ;nome. (esde el int4rprete de comandos lo puede hacer con
gnome!help! browser.
Larios programas pueden mostrar una corta ayuda cuando se in2ocan desde un int4rprete de comandos
seguidos de un espacio y la opcin help.
&n los directorios $usr$doc y $usr$share$doc, podr encontrar ayuda para 2arios programas en di2ersos
formatos. -os formatos de cada documento 2aran y usualmente estn comprimidos. @i lo estn el
nombre terminar en .g0 y en ese caso, antes de consultar el documento comprimido, debe copiarlo a
su directorio y descomprimirlo con el programa g0ip seguido de !d y a continuacin el nombre del
documento. @i el documento es un archi2o de te#to, el nombre suele termina en .tt1 puede emplear un
editor de te#to para consultarlo, o desde un int4rprete de comandos el programa more o el programa
less. @i el archi2o es tipo .dvi puede emplear el programa dvi para consultarlo. @i el archi2o es
7ostscript 6.ps o .eps7 emplee el programa g2 para 2erlo o imprimirlo. @i es un documento !B:-
0.html1 consltelo con un na2egador, con el sistema de ayuda de Gnome o desde un int4rprete de
comandos con el programa lyn o con w'm. @i el documento est en formato 7(= 6.pdf7 puede
emplear bien gv o bien pdf.
&ntre los documentos del directorio $usr$doc, hay unos documentos tipo te#to que describen de
manera informal cmo administrar o configurar di2ersos componentes de un computadores con -inu#,
tales guas se llaman A3:B3s, y tienen un buen punto de referencia para quienes desean administrar
un sistema -inu#.