Está en la página 1de 23

Indice

Introduccin a Linux...................................................................................................2
Los orgenes del software libre............................................................................................2
El proyecto GNU y la FSF...................................................................................................2
Open Source......................................................................................................................... 3
GNU/Linux.......................................................................................................................... 4
Qu hardware es compatible con Linux?...........................................................................4
La arquitectura...........................................................................................................................4
Compatibilidad del hardware....................................................................................................6

Elegir una distribucin.........................................................................................................7


Hay muchas ms................................................................................................................10
Los LiveCD........................................................................................................................ 11

Obtener ayuda............................................................................................................11
La ayuda propia de los comandos......................................................................................11
La ayuda interna del shell..................................................................................................13
El manual en lnea..............................................................................................................13
Acceso.........................................................................................................................................13
Estructura de una pgina.........................................................................................................13
Navegacin.................................................................................................................................15
Las secciones..............................................................................................................................15
Buscar por correspondencia....................................................................................................17

Las pginas info................................................................................................................. 18


Buscar ayuda en Internet....................................................................................................18

Actividad 2..................................................................................................................19
Historia de Unix y de Linux...............................................................................................20
Distribuciones.................................................................................................................... 20
Ayuda y documentacin.....................................................................................................21

16FP32CF020

Julio Martnez Lucas

Introduccin a Linux
Los orgenes del software libre
Podemos considerar que el origen del software libre fue el momento en que el
laboratorio Bell Labs de AT&T decide en 1974 liberar completamente el sistema
UNIX, pero slo con fines educativos a las universidades y las empresas y bajo una
licencia que resulta ser muy poco restrictiva. Slo el cdigo fuente del ncleo en
ensamblador no se incluir en la liberacin. Se modifica y mejora el producto,
subiendo todas las novedades a AT&T para que se integren al producto oficial. Tras el
cambio de licencia en 1978, la energa de la comunidad se encauz hacia el proyecto
universitario BSD, dejando el Unix comercial de AT&T. Sealando que los ms
grandes progresos se hicieron con el Unix de Berkeley.
En este momento, era absolutamente normal que un programa desarrollado por un
equipo de programadores o investigadores se distribuyera a otros equipos de otras
universidades y a cualquier otro lugar donde hiciera falta. No obstante, las empresas
se dieron cuenta del enorme potencial de los programas con el objetivo de
automatizar algunas de sus tareas, como la contabilidad, los pagos, etc. Con la
compra de los primeros grandes ordenadores de gestin, se necesitaron programas.
Estos programas tuvieron que ser protegidos como secretos industriales.

El proyecto GNU y la FSF


Uno de los primeros personas en reaccionar ante este hecho fue Richard Stallman,
que decide en 1983 escribir un nuevo sistema operativo de acceso, uso, modificacin
y redistribucin completamente libres. Basado en Unix, lo nombra GNU (Gnus Not
Unix). Los acrnimos recurrentes estaban muy de moda entre los informticos. Puede
encontrarse el anuncio del proyecto y de las motivaciones de Stallman en
http://www.gnu.org/gnu/initial-announcement.html. Para su sistema necesita un
ncleo (el corazn del sistema operativo) y herramientas (para gestionar los archivos,
por ejemplo). Los primeros desarrollos de herramientas van muy deprisa, sin
embargo el diseo del ncleo es mucho ms complejo y as es cmo inicia el
proyecto HURD (Hird of Unix-Replacing Daemon). Aunque se refiere a HURD
como ncleo, en sentido estricto esto no es correcto, dado que parte importante de
Hurd reside en espacio de usuario, interactuando con un microncleo.
-2-

16FP32CF020

Julio Martnez Lucas

Pero, para defender el software libre de la privatizacin de las empresas y que se


desarrollara en libertad haba que dotar al software de herramientas. Stallman crea la
FSF (Free Software Foundation) en 1985, que publica las ideas del software libre.
Entre sus primeros trabajos figura la redaccin de una licencia especial para estos
programas llamada la GPL (General Public License).
EL software libre garantiza cuatro libertades:
Libertad 0: la libertad de utilizar un programa, sea cual sea el uso que se haga
de l.
Libertad 1: la libertad de estudiar el funcionamiento del programa y adaptarlo
a sus necesidades.
Libertad 2: la libertad de redistribuir copias con el fin de ayudar a su vecino
(en el sentido amplio del trmino).
Libertad 3: la libertad de mejorar el programa y difundir las mejoras al
pblico general con el fin de que pueda aprovecharlo la comunidad.
Las libertades 1 y 3 necesitan tener obligatoriamente acceso al cdigo fuente del
programa. La libertad 3 define la nocin de comunidad alrededor del software libre.
En ingls "free" significa tanto libre como gratuito. Se debe entender el software
libre en el sentido de "libertad", y no de "gratuidad"

Open Source
La expresin apareci en 1998 cuando Netscape
Communicator se convirti en un programa libre.
Desde el punto de vista de una traduccin
estrictamente literal, el significado textual de cdigo
abierto es que se puede examinar el cdigo fuente,
por lo que puede ser interpretado como un trmino ms
dbil y flexible que el del software libre que debe
mantener las libertades.
El trmino era utilizada en las campaas publicitarias
que intentaban llegar a las empresas con la publicacin
del cdigo fuente libre,centrndose nicamente en las
ventajas tcnicas y econmicas de este nuevo modelo.y
no filosfico.
-3-

16FP32CF020

Julio Martnez Lucas

Si queremos comprobar o saber los tipos de licencias que son ampliamente utilizadas
en la iniciativa open source puede dirigirse al sitio de OSI "Open Source Initiative",
http://www.opensource.org.

GNU/Linux
Linus Torvalds era un estudiante en Helsinki, Finlandia, en 1991, cuando empez un
proyecto: escribir su propio ncleo del sistema operativo.La versin 0.02 fue
anunciada el 5 de octubre de 1991 en el grupo com.os.minix que era capaz de ejecutar
bash, gcc, gnu-make, etc ... A partir de este momento y gracias a la publicacin en
Internet, Linux conoce el xito y las contribuciones empiezan a llegar. Nace la
comunidad Linux . La verisn 0.03 ve la luz y luego la 0.1.
En 1992, Linux se le aplic la Licencia Pblica General (GPL) por GNU que hizo
posible la construccin de una comunidad mundial de desarrolladores. Al combinar el
ncleo con otros componentes del sistema del proyecto GNU, numerosos
desarrolladores crearon completos sistemas llamados distribuciones Linux a
mediados de los aos noventa.
La mascota de Linux, llamada Tux (apcope de Tuxdeo y Torvalds UniX), data de
1996 y fue creada por Larry Ewing con la ayuda del programa libre GIMP. Tux no es
un pingino es un pjaro bobo pigmeo.

Qu hardware es compatible con Linux?


La arquitectura
Linux es compatible con cuatro arquitecturas fsicas actuales:
x86: Para los procesadores de 32 bits de Intel (del 386 al pentium 4) o de AMD
(Athlon, Duron, Sempron). Esta versin funciona en procesadores con
arquitectura de 64 bits .
x86_64: Para los procesadores de 64 bits de Intel ( Xeon, i3,i5,i7) o AMD
(Atholon 64, Phenom, FX ). Esta versin no funciona en los procesadores de
32 bits. El uso de esta versin en equipos que lo soportan es muy recomendable
respecto a la 32 bits.

-4-

16FP32CF020

Julio Martnez Lucas

ARM: Estos procesadores se utilizan en sistemas embebidos, especialmente en


dispositivos como routers, GPS, o en smartphone o Tabletas. Tanto en 32 bits,
64 bits, mono o multiprocesador.
ppc: procesadores tipo PowerPC, utilizados por los antiguos ordenadores de la
marca Apple.
Linux soporta en teora todos los tipos de procesadores desde la versin 386, y puede
funcionar con slo unos megabytes de memoria. Pero con la aparicin del ncleo 3.8
los procesadores Intel i386 (80386 y asociados) no estn soportados. El soporte
comienza con los procesadores 80486, que llamamos tambin i486. Esto significa
que si quiere instalar Linux en un equipo antiguo de finales de los aos 80 o
principios de los 90, deber utilizar distribuciones como:
Damn Small Linux funciona con un 486, 16 MB de
memoria y utiliza 50 MB de espacio.

Puppy Linux es tan pequea que se carga en un disco


RAM y a diferencia de las distribuciones.

Para trabajar en una versin moderna de Linux y su entorno tenemos que considerar
los siguientes requisitos:
Ms de un procesador Intel o AMD. Atencin: algunas distribuciones se
compilan para funcionar nicamente a partir de Pentium (i586) o de Pentium
Pro o II (i686) en adelante. En las distribuciones de 2010 y siguientes, los giga
hertzios no son suficientes.
Con 1 GB de RAM funciona aceptablemente pero 2 GB o 4 GB de memoria
son ideales. En el marco de una instalacin mnima en modo texto, 64 MB
bastan. Los 64 bits permiten explotar mucho ms, no es raro encontrar
servidores con 64, 128 o 256 GB de RAM. Si instala un Linux de 64 bits no
olvide que la ocupacin de las celdas de memoria (las palabras) se multiplica
por dos. De esta forma, lo que entra en 1 GB puede ser muy justo.
-5-

16FP32CF020

Julio Martnez Lucas

De 2,5 GB a 4 GB para una instalacin estndar, a la cual hay que aadir el


espacio para los datos del usuario y la particin de intercambio.
Una tarjeta grfica (incluso antigua) compatible con la norma Vesa, que acepte
una resolucin de 1024 x 768 en 65 536 colores para el entorno grfico. La
resolucin no tienen ninguna importancia si trabaja en modo texto.
Compatibilidad del hardware
Antes de instalar Linux, compruebe si su hardware es compatible con Linux.
Establezca una lista de los componentes de su ordenador y de sus diferentes
perifricos. En la lista, lo ms importante no es la marca o el nombre del modelo
comercial, sino chipset del producto. Por ejemplo la tarjeta inalmbrica TP-LINK
TL-WN722N tiene un chip ATHEROS que en principio es compatible con Linux. Se
deben evitar los productos de algunos fabricantes porque sus componentes no
disponen de controladores que permitan utilizarlos. La casi totalidad del hardware de
impresin ofrecido por Hewlett-Packard o Samsung funciona perfectamente con
Linux. Por el contrario, hay que huir de las impresoras de tinta Lexmark. Los casos
de incompatibilidades son cada vez ms y ms raros, a parte de cierto hardware
especfico o muy reciente
Todas las tarjetas grficas funcionan porque Linux dispone de un controlador
genrico llamado "vesa" al menos permite utilizar todas las tarjetas compatibles con
este estndar de ms de diez aos. Algunos fabricantes como Nvidia, AMD (ATI) e
Intel ofrecen drivers privativos para Linux que funcionan bastante bien. En base a
esos drivers se han generado,gracias en gran medida a la ingeniera inversa ,
controladores libres en tarjetas NVIDIA (driver nouveau) y Radeon (driver
Radeon). No obstante, fabricantes como INTEL dispone de drivers libres como
podemos ver aqu o incluso AMD ha optado por el proyecto GNUOPEN con el
objetivo de ofrecer a los desarrolladores acceso directo a la GPU y generar drivers
libres.
Las tarjetas de sonido integradas en la placa base respetan un estndar de facto
(AC97 o Intel HD) soportado por Linux.
El Wi-Fi (con USB, PCCard, PCI, PCIe) debera funcionar o con un controlador
nativo para su hardware, o con la ayuda de una herramienta llamada Ndiswrapper
que permite utilizar los drivers Windows para Linux. Los chipsets de marca Ralink,
-6-

16FP32CF020

Julio Martnez Lucas

Broadcom o Intel son generalmente compatibles. El Bluetooth es perfectamente


reconocido y soportado.
Aqu tenemos varios sitios que podemos consultar para comprobar la compatibilidad
con el hardware:
Lista de compatibilidad Novell y OpenSUSE:
http://en.opensuse.org/Hardware?LANG=en_UK
Impresoras:
http://www.linuxfoundation.org/collaborate/workgroups/openprinting
Escneres: http://sane-project.org/
Todos los dispositivos: http://linux-drivers.org/
Tarjetas de sonido: http://www.alsa-project.org/
Tarjetas Wi-Fi: http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/
Mdems internos o externos de tipo Windomem: http://linmodems.org/

Elegir una distribucin

El proyecto Debian fue creado por Ian Murdock en 1993, en una poca en la cual la
idea misma de distribucin Linux estaba todava en paales. El nombre de Debian
proviene de Debra (la esposa de Murdock) e Ian.Debian ha sido considerada durante
algn tiempo la distribucin Linux de referencia para la FSF.
Las ventajas de Debian son muchas:
un nmero gigantesco de paquetes (se cifran en miles),
un programa de instalacin de softaware llamado APT muy prctico y eficaz,
una distribucin 100 % open source,
una estabilidad a prueba de bomba para un entorno de produccin.
-7-

16FP32CF020

Julio Martnez Lucas

muchos repositorios de programas


Estas ventajas conllevan tambin unos inconvenientes:
paquetes a menudo antiguos,
actualizaciones de la distribucin irregulares y demasiado espaciadas,
riesgos relacionados con la multiplicacin de los paquetes y de los elementos
dependientes,
una instalacin y una configuracin complicadas.

La palabra "Ubuntu" es un trmino del lenguaje africano bant que significa


"humanidad para los dems" o "soy lo que soy gracias a lo que somos todos". Este
leitmotiv ejemplifica lo que la distribucin se ha propuesto: ser un derivado de
Debian, pero proporcionando los programas ms recientes y orientados a la
compatibilidad y la ergonoma. Ubuntu ofrece:

una distribucin que proviene de Debian,

compatibilidad con los paquetes de Debian,

un sistema de instalacin muy simple,

una edicin cada 6 u 8 meses,

un entorno grfico agradable.


Esta distribucin es ideal para los novatos y para los estudiantes. Se ha creado para
ser la ms fcil de instalar y de utilizar. Su xito ha sido colosal y es la distribucin
ms descargada e instalada desde hace varios aos
Las versiones LTS (Long Term Support) aparecen cada dos aos y disponen de un
soporte extendido: cinco aos a partir de la versin 12.04. Actualmente est la versin
Ubuntu 16.04 LTS (Xenial Xerus). A destacar el kernel Linux 4.4, tambin LTS, Xorg
server 1.18 y Mesa 11.2. En cuanto a las aplicaciones ms sealadas, ah estn
-8-

16FP32CF020

Julio Martnez Lucas

Firefox 45 o LibreOffice 5.1, entre otras muchas actualizaciones en los ms de 25.000


paquetes disponibles en los repositorios oficiales (en formato DEB).

Si existe una empresa comercial en el mundo de Linux que influy y sigue marcando
poca, es la empresa Red Hat. Fundada en 1995 por Robert Young y Marc Ewing.
En el ao 2003, Red Hat public la versin 9.0, la ltima destinada oficialmente al
gran pblico. Se confi las siguientes versiones al proyecto comunitario Fedora, que
sigue sacando cada seis meses una nueva versin. Red Hat se concentra ahora en el
mundo de la empresa con distribuciones comerciales llamadas RHEL (Red Hat
Enterprise Linux) y cuyas caractersticas son:

versiones profesionales destinadas a las empresas,

soluciones que van del puesto de trabajo al servidor ms potente,

diferentes arquitecturas fsicas,

un soporte comercial,

actualizaciones garantizadas durante siete aos


La distribucin CentOS (Community Enterprise Operating System) es una copia
exacta y descargable de RHEL en la que se ha suprimido cualquier rastro de los
nombres y logos de Red Hat. Red Hat o CentOS sern la eleccin del iniciado que
desea aprender directamente con una distribucin Linux utilizada en empresa.

Mageia es una derivacin de Mandriva Linux (es una distribucin derivada de la


distribucin Red Hat y durante mucho tiempo completamente compatible con ella.)
formada en septiembre del 2010 por ex-empleados y contribuidores de la popular
-9-

16FP32CF020

Julio Martnez Lucas

distribucin francesa de Lnux. A diferencia de Mandriva, la cual es una entidad


comercial, el proyecto Mageia es un proyecto comunitario y una organizacin sin
nimos de lucro cuya meta es desarrollar un sistema operativo libre basado en Lnux.
Se trata de una distribucin de mucha calidad destinada al gran pblico. Esta
distribucin encontr un merecido xito al encontrarse entre las 10 distribuciones ms
consultadas en 2016.

Se pronuncia opensus; OpenSUSE es una distribucin de origen alemn del ao


1992. El nombre de la empresa era de por s un homenaje al famoso Konrad Zuse, el
inventor de los ordenadores modernos. La distribucin est basada originalmente en
Slackware.
Novell anuncia la compra de la empresa SuSE en enero de 2004. El desarrollo pasa
ahora a ser comunitario, bajo el proyecto openSUSE. La reciente fragmentacin de
Novell en varias estructuras no ha disminuido la vida de la distribucin, que sirve de
base a la distribucin SLES (Suse Linux Enterprise Server) de Novell, el gran
competidor de Red Hat. En 2011, Attachmate compra Novell y separa SuSE, que se
convierte en una entidad independiente.

Hay muchas ms
Adems de las grandes distribuciones que acabo de nombrar hay muchas otras. Hay
distribuciones que se han creado con un objetivo claro, como Kali Linux que es una
distribucin basada en Debian GNU/Linux diseada principalmente para la auditora
y seguridad informtica en general.
La distribucin Slackware es una de las ms antiguas. Incluso se entregaba en un
disquete. Durante los primeros aos de vida de Linux, la Slackware era la
distribucin de referencia para aprender a utilizar Linux. Es extremamente austera: su
instalador se reduce a la mnima expresin y casi todas las configuraciones deben
establecerse a mano, sin asistente.
La distribucin Gentoo es muy peculiar. En vez de entregarle todos los programas ya
listos para su uso, su instalador va a determinar exactamente con su ayuda la
configuracin de su mquina, y en particular su modelo de procesador. El resultado

-10-

16FP32CF020

Julio Martnez Lucas

puede ser interesante: las prestaciones de sus programas aumentan, siendo de media
de un 10 al 20 % ms rpida.
LFS .Linux From Scratch o LFS es un tipo de instalacin del sistema operativo
GNU/Linux y el nombre de un libro escrito por Gerard Beekmans junto a otros. El
libro es una coleccin de documentos que indican los pasos para desarrollar un
sistema GNU/Linux desde cero, a partir del cdigo fuente.
Puede encontrar una lista exhaustiva de distribuciones Linux en distrowatch:
http://distrowatch.com/

Los LiveCD
Una distribucin live o Live CD o Live DVD, ms genricamente Live Distro,
siendo en ocasiones como CD vivo , es un sistema operativo almacenado en un
medio extrable, tradicionalmente un CD o un DVD (de ah sus nombres) o en USB,
que puede ejecutarse directamente en una computadora. Casi todas las distribuciones
se pueden ejecutar de forma Live. Pero generalmente hay distribuciones que se suelen
utilizar siempre en modo Live porque disponen de muchas herramientas que se
utilizan como medio para reparar o verificar el sistema. Algunas famosas son
PartedMagic (pagando una cuota), Knoppix, System Rescue.

Obtener ayuda
Aunque no tengamos un shell con el que probar los siguientes comandos, porque no
se ha realizado ninguna instalacin de ningn sistema operativo, he considerado que
es un aspecto fundamental conocer dnde y cmo obtener ayuda antes de
introducirnos en los comandos e instalacin del sistema. Sirviendo este punto como
referencia, si necesitis ayuda.

La ayuda propia de los comandos


No es posible conocer de memoria todos los parmetros y argumentos de un
comando. Podemos obtener ayuda, la mayora de la veces, mediante el parmetro
--help. muestra la ayuda incluida directamente dentro del programa al que se
llama. A veces la ayuda es suficiente para encontrar lo que est buscando. por
ejemplo.
$ date --help
-11-

16FP32CF020

Julio Martnez Lucas

Uso: fecha [OPTION]... [+FORMAT]


o: fecha [-u|--utc|--universal] [MMDDhhmm[[CC]AA]
[.ss]]
Mostrar la fecha corriente segn el FORMAT especificado o
inicializar la fecha del sistema.

-d, --date=CADENA
descripcin dada

mostrar la fecha segn la


por la CADENA,
excluyendo la palabra

reservada "now"
-f, --file=ARCHIVO
lnea del

idntico a --date para cada


ARCHIVO de fechas

-r, --reference=FILE
time of FILE

display the last modification

-R, --rfc-2822
2822 format.

output date and time in RFC

Puede ocurrir que la ayuda no sea suficiente o falten explicaciones, o bien que est
totalmente ausente. En este caso, se considera --help como un parmetro no vlido
y puede que obtenga un mensaje de error o una lnea de informacin:
$ cal --help
cal: opcin invlida -- uso: cal [-13smjyV] [[mes] ao]

-12-

16FP32CF020

Julio Martnez Lucas

La ayuda interna del shell


Hay comandos que son propios del shell que se est ejecutando llamados comandos
internos. Estos no aceptan el parmetro --help, sin embargo podemos utilizar el
comando help . Si se utiliza de forma aislada, proporciona la lista de los
comandos internos. Si le proporciona como parmetro el nombre de un comando
interno, aparece la ayuda correspondiente. De esta manera, puede aprender que pwd
admite dos parmetros opcionales.
$ help pwd
pwd: pwd [-LP]
Print the current working directory.
option, pwd

With the -P

prints the physical directory, without any symbolic


links; the -L
option makes pwd follow symbolic links.

El manual en lnea
Acceso
Cuando los dos mecanismos de ayuda anteriores son insuficientes, hay que utilizar el
manual de Unix. Esta manual es estndar en todos los Unix, incluso Linux, y no
importa cul sea el shell, ya que se trata de un comando externo.
Al manual se accede con el comando man.
Estructura de una pgina
El manual en lnea

-13-

16FP32CF020

Julio Martnez Lucas

Una pgina de manual se compone de varias secciones, entre las cuales estn las
siguientes, aunque no son todas obligatorias.
Nombre: nombre y papel del comando.
Sinopsis: sintaxis general, parmetros y argumentos aceptados.
Descripcin: instrucciones detalladas del funcionamiento del comando y de los
argumentos principales.
Opciones: descripcin detallada de cada parmetro posible, en general en
forma de lista.
Ejemplos: el manual puede proporcionar ejemplos concretos de uso del
comando.
Entorno: el comando puede funcionar de manera diferente dependiendo de los
valores que adopten algunas de las variables del shell.
Conformidad: el comando se ajusta a unas recomendaciones o normas (por
ejemplo, POSIX).
Errores (bugs): el comando puede a veces funcionar mal en casos puntuales
que se pueden enumerar en este sitio.
-14-

16FP32CF020

Julio Martnez Lucas

Diagnstic/retorno: el comando, segn su resultado, puede devolver cdigos


de errores significativos cuyo valor permite determinar el tipo de problema
(archivo con argumento ausente, etc.).
Ver tambin: lista de los comandos relacionados con el programa que pueden
interesar al usuario.
Navegacin
Se navega muy fcilmente por la ayuda:
La barra de espacio desplaza una pgina completa.
La tecla [Intro] desplaza lnea por lnea.
Las teclas [Arriba] y [Abajo] desplazan una lnea arriba o abajo.
Las teclas [Re Pg] y [Av Pg] desplazan media pgina arriba o abajo.
Las teclas [Principio] y [Fin] hacen exactamente lo que se espera de ellas.
La tecla / permite una bsqueda. /ls busca ls. En este caso, la tecla n busca la
coincidencia siguiente, mientras que [Mays] n (N) busca la anterior.
La tecla Q sale de la ayuda y vuelve al shell.
Las secciones
El manual de Linux no slo hace referencia a los comandos clsicos. Es un manual
mucho ms completo. Los comandos simples, los de administracin, los archivos de
configuracin, los perifricos, las llamadas al sistema, las funciones de programacin
de varios lenguajes y mucho ms pueden tener reflejo en estos manuales. Por eso, el
manual se compone de varias secciones.
Seccin

Contenido

Instrucciones ejecutables o comandos del shell

Llamadas del sistema (API del ncleo...)

Llamadas de las libreras (funciones C...)

Archivos especiales (contenido de /dev como sd, hd,


-15-

16FP32CF020

Julio Martnez Lucas

Seccin

Contenido
pts, etc.)

Formato de los archivos (/etc/passwd, /etc/hosts, etc.)

Juegos, salvapantallas, programas varios, etc.

Varios, comandos no estndares que no encuentran


sitio en otra parte

Comandos de administracin del sistema Linux

Subprogramas del ncleo (a menudo vaco)

Puede ocurrir que a veces la llamada al manual para un comando no devuelva la


pgina del manual correspondiente. Lo que pasa es que man busca por defecto la
primera coincidencia en el orden de las secciones. En el siguiente ejemplo nos
muestra la ayuda en la primera seccin, como indica entre parntesis al lado del
comando.
$ man passwd
PASSWD(1)

Manual del usuario Linux

NOMBRE
passwd de un usuario.

actualizar las marcas de autenticacin

...
Si queremos acceder al manual de configuracin del archivo passwd, tenemos que:
$ man 5 passwd
PASSWD(5)

Manual del administrador Linux

NOMBRE
passwd - Archivo de contraseas.
-16-

16FP32CF020

Julio Martnez Lucas

Buscar por correspondencia


Si no sabemos que comando que debe utilizar o no recuerda su nombre, o si quiere
conocer todos los comandos relacionados con una palabra, entonces utilice el
parmetro -k de man:
$ man -k passwd
/etc/rpasswd.conf (5) [rpasswd.conf] - configuration file
for remote
password update client
chpasswd (8)

- change user passwords in batch

Crypt::SmbHash (3pm) - Perl-only implementation of lanman


and nt md4
hash functions, for use in Samba style smbpasswd entries
fgetpwent_r (3)

- get passwd file entry reentrantly

getpwent_r (3)

- get passwd file entry reentrantly

gpasswd (1)

- change group password

ldappasswd (1)
entry

- change the password of an LDAP

lppasswd (1)
passwords.

- add, change, or delete digest

makepasswd (1)

- generate and/or encrypt passwords

mkpasswd (1)

- Overfeatured front end to crypt(3)

pam_localuser (8)
/etc/passwd

- require users to be listed in

pam_rpasswd (8)
password

- PAM module to change remote

passwd (1)

- change user password

passwd (1ssl)

- compute password hashes


-17-

16FP32CF020

Julio Martnez Lucas

passwd (5)

- password file

passwd2des (3)

- RFS password encryption

...

Las pginas info


Esto es similar al manual, pero las pginas estn estructuradas, ofrecen vnculos, un
ndice, una jerarqua o mens. Las pginas info pueden llamarse entre ellas. Ellas
ofrecen frecuentemente una navegacin amigable.
$ info date
La q permite salir.
Para obtener explicacin de los parmetros de uno de los comandos, hay que utilizar
el siguiente parmetro
$ info -show-options date
Para encontrar todas las paginas info vinculadas a una palabra clave:
$ info --apropos date
La mayor ventaja de info es la de ofrecer frecuentemente ejemplos muy detallados de
los comandos de los lenguajes. Por ejemplo:
$ info sed
Con las teclas de direccin, descienda a la lnea ejemplos :: y pulse en
[Entrar]. Este vnculo le llevar directamente a la seccin de los ejemplos de sed.

Buscar ayuda en Internet


Hay toda una comunidad alrededor de Linux y del software libre, y los editores de
distribuciones proporcionan la documentacin y el soporte. Por eso, se dispone de
muchos medios para obtener ayuda, en particular en Internet:
la documentacin de las distribuciones
los sitios comunitarios (FAQ, foros),
los grupos de noticias,
-18-

16FP32CF020

Julio Martnez Lucas

el proyecto de documentacin libre (HOWTOs),


etc.
Siempre hay que buscar primero la documentacin de la distribuciones:
Red Hat: http://www.redhat.com/support
Debian: http://www.debian.org/doc/
openSUSE: http://en.opensuse.org/Documentation
Ubuntu: https://help.ubuntu.com/
Mageia: http://www.mageia.org/es/support/
Fedora: http://docs.fedoraproject.org
Algunos de los sitios de la comunidad:
LinuxEs: http://www.linux.es/
Slashdot: http://slashdot.org
Foro Linux: http://www.linuxespanol.com
Foro Fedora: http://fedora-es.com/
Foro Debian: http://www.esdebian.org/foro
Foro Ubuntu: http://ubuntu-es.org/index.php?q=forum
Foro openSUSE: Alionet: http://es.opensuse.org/punto_de_encuentro
Entre los sitios de documentacin:
Lea Linux: http://lea-linux.org
The Linux Documentation Project: http://tldp.org
LinuxDocs: http://linuxdocs.org

Actividad 2
La Actividad 1 ser en un documento PDF, en dnde contestis a todas las
preguntas de cada una de las secciones. Lo deberis entregar en la plataforma.
-19-

16FP32CF020

Julio Martnez Lucas

Historia de Unix y de Linux

En el tema no hemos tocado mucho la historia de UNIX, as que en este ejercicio


vamos a investigar algunas de las fechas ms relevantes de UNIX. Adems, The
Open Group es un consorcio de la industria del software que provee estndares
abiertos neutrales para la infraestructura de la informtica. Fue formado a partir de la
fusin de X/Open con OSF en 1996. Vamos al sitio web de The Open Group. Intente
encontrar los documentos que describen el ltimo estndar Shell y Herramientas.
Dirjase al sitio de ric Lvnez: http://www.levenez.com/. ric Lvnez mantiene
actualizada la historia de todos los sistemas Unix desde su origen. Con la ayuda de
los documentos "Unix History".
Determine:
1. La fecha exacta de Unix V1.
2. La fecha exacta de 1BSD.
3. La fecha exacta de Linux 1.0.
Visita la pgina de The Open Group. Intente encontrar los documentos que describen
el ltimo estndar Shell y Herramientas.
Cules son sus referencias?
Puede acceder a ellas gratuitamente?
Haz click aqu para ver el anterior documento, cules son los nicos
parmetros obligatorios del comando du para un Unix POSIX?
Distribuciones

Una distribucin Linux una distribucin de software basada en el ncleo Linux que
incluye determinados paquetes de software para satisfacer las necesidades de un
grupo especfico de usuarios, dando as origen a ediciones domsticas, empresariales
y para servidores. Por lo general estn compuestas, total o mayoritariamente, de
software libre, aunque a menudo incorporan aplicaciones o controladores
propietarios.
El sitio Distrowatch http://distrowatch.com/ proporciona informacin completa sobre
todas las distribuciones Linux conocidas, as como estadsticas. Dirjase a este sitio y
conteste a las preguntas siguientes:
Cul es la especificidad de la distribucin Gentoo?
-20-

16FP32CF020

Julio Martnez Lucas

Puede un principiante instalar la distribucin LFS?


Nombre, a fecha de lectura, las cinco distribuciones en cabeza de las
estadsticas.
Ve a openSUSE http://www.opensuse.org/ y conteste a las preguntas siguientes:
Cules son los soportes y mtodos posibles para descargar openSUSE?
Dnde podemos encontrar en la web de opensuse informacin de la
compatibilidad hardware?
Qu es kiwi?
Ayuda y documentacin

El que Linux sea un sistema de libre distribucin no significa que no exista


documentacin sobre el mismo. Es ms, es tal la cantidad de documentos de ayuda
que se encuentran para este sistema operativo, que a veces es difcil tenerlos
organizados.
El comando Dialog como su propio nombre indica se usa para recopilar o entregar
informacin a los usuarios mediante cajas de dilogos. El man de Dialog nos
indica las diferentes opciones que tiene: calendar, checklist, fselect, gauge, infobox,
inputbox, menu, msgbox (message), password, radiolist, tailbox,tailboxbg,
textbox, timebox, and yesno (yes/no) . Pero no entiende su funcionamiento. El
objetivo es lograr aprovechar este comando gracias a su ayuda.
Acceda a la ayuda dialog, en particular a la relativa a la visualizacin del
calendario. Cree un calendario del mes de junio de 2009 con un texto en una
lnea "elija la fecha" , una anchura automtica , el ttulo de la pantalla es
"eleccin de la fecha" y el ttulo del cuadro es "calendario".
Efecte una bsqueda global de dialog en el manual. Si encuentra el comando
Xdialog, acceda a su ayuda. Cul es la diferencia con dialog? Si puede,
muestre el mismo calendario pero con Xdialog.
"The Linux Documentation Project", http://tldp.org/. Este sitio propone varias
documentaciones: FAQ, HOWTO, guas , pginas del manual, y todo ello traducido o
no.
Un HOWTO es un documento que describe cmo hacer una accin, paso a
paso. Vea el HOWTO en espaol sobre como cambiar el prompt del bash. Si
-21-

16FP32CF020

Julio Martnez Lucas

queremos la informacin traducida deberemos ir en Translated Howtos, luego


en es en la lista del medio. Hay que descargarse Bash-Prompt-Como.gz
De qu trata el anterior documento?
Otras de las fuentes que tenemos que considerar son los Blogs, pginas web o revistas
sobre Linux como son:
En espaol, gratuitas

Muylinux: http://www.muylinux.com/
Tuxinfo: http://www.tuxinfo.com.ar/tuxinfo/
Linvix: http://linvix.wordpress.com/
Atix: http://atix.opentelematics.org/
Planetix: http://planetix.wordpress.com/

Libresfera: http://www.libresfera.com/
HD Magazine: http://www.hdmagazine.org/
En espaol, no gratuita pero podemos descargar muchas publicaciones en pdf.
Linux Magazine: http://www.linux-magazine.es/
En ingls, gratuitas

webupd8: http://www.webupd8.org
Phoronix: http://www.phoronix.com/
Linux Gazette: http://linuxgazette.net/
Full Circle Magazine: http://fullcirclemagazine.org/
Linux4u: http://www.linuxforu.com/
Linux-Mag: http://www.linux-mag.com/
PCLinuxOS Magazine: http://pclosmag.com/

En ingls, no gratuitas
Linux Magazine: http://www.linux-magazine.com/
Linux Journal: http://www.linuxjournal.com/
Linux Format: http://www.linuxformat.com/

-22-

16FP32CF020

Julio Martnez Lucas

Ahora vamos a ver el How To Install The Latest Nvidia Drivers In Ubuntu Via PPA
del la pgina web webupd8. Cul es el primer paso para instalar los drivers de
Nvidia?.

-23-