Вы находитесь на странице: 1из 65

Republica bolivariana de Venezuela

Ministerio del poder popular para la educacin


U.E Luces y virtudes
Edo. Anzotegui

Alumnos:
Oliver Vsquez
Melvin medina
Alonso camino
Luis silva
Jess Villarroel
Gabriel silva

Puerto la cruz 18-05-09

Contenido:
Introduccin
Definicin del sistema operativo Linux
Caractersticas del sistema Linux
Versiones
Ventajas del sistema Linux
Que es el software libre
Instalacin de Linux

Particiones
Virus en el gnu\linux
Requerimientos para usar Linux
Que es el kernel
Que es el wine
Que es el swap
Que es el freshmeat
Conexin a Internet
Comandos bsicos de Linux
Anexos
Conclusin
Bibliografa

Introduccin:
No hay duda que Linux es uno de los sistemas operativos con ms
posibilidades, y es el nico que se actualiza da a da. Es un sistema
operativo completo, multitarea y multiusuario. Eso significa que
puede trabajar varios usuarios simultneamente en l, y que cada
uno de ellos puede tener varios programas en ejecucin.
Tambin es interesante convertir un ordenador personal en una
estacin de desarrollo. Linux dispone de los siguientes lenguajes de
programacin gratuitos: GNU C, GNU C++, GNU Fortran 77, ADA,
Pascal, Perl, Modula2 y 3, TCL/Tk, Scheme y Small-Talk/X. Todos ellos
vienen con extensas libreras de cdigo fuente. Tambin podemos
encontrar compiladores para estos lenguajes como por ejemplo en
Liniux Mandrake 8.0.
El motivo del presente trabajo fue explorar en trminos generales lo
que es el sistema operativo Linux por medio de su instalacin, el uso
de algunas aplicaciones y el manejo de paquetes que nos ayudaran a

lograr nuestro objetivo que era la compilacin de lenguajes de


programacin
tales
como
Java,
C++
y
Perl.
A continuacin vamos a describir como hemos instalado Liniux
Mandrake 8.0. Los paquetes que constituyen los compiladores como
tambin las experiencias que tuvimos al compilar en C, C++, Java y
Perl.

1- ) Linux:
Linux es el ncleo o kernel del sistema operativo libre denominado
GNU/Linux (coloquial pero errneamente llamado Linux). Lanzado
bajo la licencia pblica general (GPL - General Public License) de GNU
y desarrollado gracias a contribuciones provenientes de todo el
mundo, Linux es uno de los mejores ejemplos de software libre cuyos
desarrolladores originales siguieron la filosofa de ese movimiento.
Linux fue creado por Linus Torvalds en 1991. Muy pronto, la
comunidad de Minix (un clon del sistema operativo Unix) contribuy
en el cdigo y en ideas para el ncleo de Linux. Por aquel entonces, el
Proyecto GNU ya haba creado muchos de los componentes
necesarios para obtener un sistema operativo libre, pero su propio
ncleo (GNU Hurd) era incompleto y por lo tanto no podan conseguir
un sistema libre totalmente funcional. Es por esto que a pesar de las
funcionalidades limitadas de la primera versin, rpidamente Linux
fue acumulando desarrolladores y usuarios que adoptaron el cdigo
de estos proyectos para usar con el nuevo sistema operativo. Hoy en
da el ncleo de Linux ha recibido contribuciones de miles de
programadores.

Sin embargo, por economa del lenguaje se suele utilizar ms el


trmino "Linux" para referirse a este sistema operativo, a pesar de
que Linux slo es el ncleo del sistema.
Las variantes de este sistema se denominan distribuciones GNU/Linux
(o distribuciones Linux) y su objetivo es ofrecer una edicin que
cumpla con las necesidades de determinado grupo de usuarios.
Algunas distribuciones GNU/Linux son especialmente conocidas por su
uso en servidores y supercomputadoras.[2] No obstante, es posible
instalar Linux en una amplia variedad de hardware como
computadoras de escritorio y porttiles.
En el caso de computadoras de bolsillo, telfonos mviles,
dispositivos empotrados, videoconsolas y otros, puede darse el caso
de que las partes de GNU se remplacen por alternativas ms
adecuadas en caso.
En febrero de 2009, este sistema operativo alcanz el 2.13%[3] del
mercado en computadoras de escritorio y porttiles en un estudio
realizado por W3Counter y el 4% segn W3schools.
Se aprecia un progresivo aumento del uso de GNU/Linux impulsado,
en parte, por el incremento de Net Books o ultraporttiles.

2- ) caractersticas de Linux:
multitarea:
varios
programas
(realmente
procesos)
ejecutndose al mismo tiempo.
multiusuario: varios usuarios en la misma mquina al mismo
tiempo (y sin licencias para todos!).
multiplataforma: corre en muchas CPUs distintas, no slo Intel.
funciona en modo protegido 386.
tiene proteccin de la memoria entre procesos, de manera que
uno de ellos no pueda colgar el sistema.
carga de ejecutables por demanda: Linux slo lee de disco
aquellas partes de un programa que estn siendo usadas
actualmente.
poltica de copia en escritura para la comparticin de pginas
entre ejecutables: esto significa que varios procesos pueden
usar la misma zona de memoria para ejecutarse. Cuando
alguno intenta escribir en esa memoria, la pgina (4Kb de
memoria) se copia a otro lugar. Esta poltica de copia en
escritura tiene dos beneficios: aumenta la velocidad y reduce el
uso de memoria.

memoria virtual usando paginacin (sin intercambio de


procesos completos) a disco: una particin o un archivo en el
sistema de archivos, o ambos, con la posibilidad de aadir ms
reas de intercambio sobre la marcha (se sigue denominando
intercambio, es en realidad un intercambio de pginas). Un total
de 16 zonas de intercambio de 128Mb de tamao mximo
pueden ser usadas en un momento dado con un lmite terico
de 2Gb para intercambio.
la memoria se gestiona como un recurso unificado para los
programas de usuario y para el cach de disco, de tal forma que
toda la memoria libre puede ser usada para cach y ste puede
a su vez ser reducido cuando se ejecuten grandes programas.
libreras compartidas de carga dinmica (DLL's) y libreras
estticas tambin, por supuesto.
se realizan volcados de estado (core dumps) para posibilitar los
anlisis post-mortem, permitiendo el uso de depuradores sobre
los programas no slo en ejecucin sino tambin tras abortar
stos por cualquier motivo.
casi totalmente compatible con POSIX, System V y BSD a nivel
fuente.
mediante un mdulo de emulacin de iBCS2, casi
completamente compatible con SCO, SVR3 y SVR4 a nivel
binario.
todo el cdigo fuente est disponible, incluyendo el ncleo
completo y todos los drivers, las herramientas de desarrollo y
todos los programas de usuario; adems todo ello se puede
distribuir libremente. Hay algunos programas comerciales que
estn siendo ofrecidos para Linux actualmente sin cdigo
fuente, pero todo lo que ha sido gratuito sigue siendo gratuito.
control de tareas POSIX.
pseudo-terminales (pty's).
emulacin de 387 en el ncleo, de tal forma que los programas
no tengan que hacer su propia emulacin matemtica.
Cualquier mquina que ejecute Linux parecer dotada de
coprocesador matemtico. Por supuesto, si tu ordenador ya
tiene una FPU (unidad de coma flotante), ser usada en lugar
de la emulacin, pudiendo incluso compilar tu propio kernel sin
la emulacin matemtica y conseguir un pequeo ahorro de
memoria.
soporte para muchos teclados nacionales o adaptados y es
bastante fcil aadir nuevos dinmicamente.
consolas virtuales mltiples: varias sesiones de login a travs
de la consola entre las que se puede cambiar con las
combinaciones adecuadas de teclas (totalmente independiente
del hardware de video). Se crean dinmicamente y puedes
tener hasta 64.
soporte para varios sistemas de archivo comunes, incluyendo
minix-1, Xenix y todos los sistemas de archivo tpicos de System
V, y tiene un avanzado sistema de archivos propio con una

capacidad de hasta 4 Tb y nombres de archivos de hasta 255


caracteres de longitud.
acceso transparente a particiones MS-DOS (o a particiones OS/2
FAT) mediante un sistema de archivos especial: no necesitas
ningn comando especial para usar la particin MS-DOS, parece
un sistema de archivos normal de Unix (excepto por algunas
graciosas restricciones en los nombres de archivo, permisos, y
esas cosas). Las particiones comprimidas de MS-DOS 6 no son
accesibles en este momento, y no se espera que lo sean en el
futuro. El soporte para VFAT (WNT, Windows 95) ha sido aadido
al ncleo de desarrollo y estar en la prxima versin estable.
un sistema de archivos especial llamado UMSDOS que permite
que Linux sea instalado en un sistema de archivos DOS.
soporte en slo lectura de HPFS-2 del OS/2 2.1
sistema de archivos de CD-ROM que lee todos los formatos
estndar de CD-ROM.
TCP/IP, incluyendo ftp, telnet, NFS, etc.
Appletalk disponible en el actual ncleo de desarrollo.
software cliente y servidor Netware disponible en los ncleos de
desarrollo.

3- ) versiones:
Ubuntu:
Distribucin basada en Deban, con lo que esto conlleva y centrada en
el usuario final y facilidad de uso. Muy popular y con mucho soporte
en la comunidad. El entorno de escritorio por defecto es GNOME.

RedHat Enterprise:
Esta es una distribucin que tiene muy buena calidad, contenidos y
soporte a los usuarios por parte de la empresa que la distribuye. Es
necesario el pago de una licencia de soporte. Enfocada a empresas.

Fedora:

Esta es una distribucin patrocinada por RedHat y soportada por la


comunidad. Fcil de instalar y buena calidad.

Deban:
Otra distribucin con muy buena calidad. El proceso de instalacin es
quizs un poco mas complicado, pero sin mayores problemas. Gran
estabilidad antes que ltimos avances.

OpenSuSE:
Otra de las grandes. Fcil de instalar. Versin libre de la distribucin
comercial SuSE.

SuSE Linux Enterprise:


Otra de las grandes. Muy buena calidad, contenidos y soporte a los
usuarios por parte de la empresa que la distribuye, Novell. Es
necesario el pago de una licencia de soporte. Enfocada a empresas.

Slackware:
Esta distribucin es de las primeras que existi. Tuvo un periodo en el
cual no se actualizo muy a menudo, pero eso es historia. Es raro
encontrar usuarios de los que empezaron en el mundo Linux hace

tiempo, que no hayan tenido esta distribucin instalada en su


ordenador en algn momento.

Gento:
Esta distribucin es una de las nicas que incorporaron un concepto
totalmente nuevo en Linux. Es un sistema inspirado en BSD-ports.
Podis compilar/optimizar vuestro sistema completamente desde
cero. No es recomendable adentrarse en esta distribucin sin una
buena conexin a Internet, un ordenador medianamente potente (si
queris terminar de compilar en un tiempo prudencial) y cierta
experiencia en sistemas Unix.

Kubuntu:
Distribucin basada en Ubuntu, con lo que esto conlleva y centrada
en el usuario final y facilidad de uso. La gran diferencia con Ubuntu es
que el entorno de escritorio por defecto es KDE.

Mandriva:
Esta distribucin fue creada en 1998 con el objetivo de acercar el uso
de Linux a todos los usuarios, en un principio se llamo Mandrake
Linux. Facilidad de uso para todos los usuarios.

4- ) ventajas de Linux:
Linux es muy robusto, estable y rpido: Ideal para servidores y
aplicaciones distribuidas. A esto se aade que puede funcionar
en mquinas humildes: Linux puede correr servicios en un x86 a
200 MHz con calidad
Linux es libre: Esto implica no slo la gratuidad del software,
sino tambin que Linux es modificable y que Linux tiene una
gran cantidad de aplicaciones libres en Internet. Todo ello
arropado por la inmensa documentacin de Linux que puede
encontrarse en la Red
Linux ya no est restringido a personas con grandes
conocimientos de informtica: Los desarrolladores de Linux han
hecho un gran esfuerzo por dotar al sistema de asistentes de
configuracin y ayuda, adems de un sistema grfico muy
potente.Distribuciones Linux como Red Hat/Fedora tienen
aplicaciones de configuracin similares a las de Windows

Linux es libre: Esto implica no slo la gratuidad del software,


sino tambin que Linux es modificable y que Linux tiene una
gran cantidad de aplicaciones libres en Internet. Todo ello
arropado por la inmensa documentacin de Linux que puede
encontrarse en la Red
Linux es bsicamente un duplicado de UNIX, lo que significa
que incorpora muchas de las ventajas de este importante
sistema operativo.

En Linux pueden correr varios procesos a la vez de forma


interrumpida como un servidor de red al tiempo que un
procesador de textos, una animacin, copia de archivos o
revisar el correo electrnico.

Seguridad porque es un sistema operacional diseado con la


idea de Cliente - Servidor con permisos de acceso y ejecucin
a cada usuario. Esto quiere decir que varios usuarios pueden
utilizar una misma maquina al tiempo sin interferir en cada
proceso.

Linux es software libre, casi gratuito. Linux es popular entre


programadores y desarrolladores e implica un espritu de
colaboracin.

Linux integra una implementacin completa de los diferentes


protocolos y estndares de red, con los que se puede conectar
fcilmente a Internet y acceder a todo tipo de informacin
disponible.

Su filosofa y sus programas estn dictados por el movimiento


``Open Source'' que ha venido crecido en los ltimos aos y ha

adquirido el suficiente fortaleza para hacer frente a los


gigantes de la industria del software.

Linux puede ser utilizado como una estacin personal pero


tambin como un potente servidor de red.

Linux incorpora una gama de sistemas de interfaz grfica


(ventanas) de igual o mejor calidad que otras ofrecidas en
muchos paquetes comerciales.

Posee el apoyo de miles de programadores a nivel mundial.

El paquete incluye el cdigo fuente, lo que permite modificarlo


de acuerdo a las necesidades del usuario.

Utiliza varios formatos de archivo que son compatibles con


casi todos los sistemas operacionales utilizados en la
actualidad.

5- ) software libre:
Software libre (en ingls free software) es la denominacin del
software que brinda libertad a los usuarios sobre su producto
adquirido y por tanto, una vez obtenido, puede ser usado, copiado,
estudiado, modificado y redistribuido libremente. Segn la Free
Software Foundation, el software libre se refiere a la libertad de los
usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar
el software; de modo ms preciso, se refiere a cuatro libertades de los
usuarios del software: la libertad de usar el programa, con cualquier
propsito; de estudiar el funcionamiento del programa, y adaptarlo a
las necesidades; de distribuir copias, con lo que puede ayudar a otros;
de mejorar el programa y hacer pblicas las mejoras, de modo que
toda la comunidad se beneficie (para la segunda y ltima libertad
mencionadas, el acceso al cdigo fuente es un requisito previo).[1]
El software libre suele estar disponible gratuitamente, o al precio de
coste de la distribucin a travs de otros medios; sin embargo no es
obligatorio que sea as, por ende no hay que asociar software libre a
"software gratuito" (denominado usualmente freeware), ya que,
conservando su carcter de libre, puede ser distribuido
comercialmente ("software comercial"). Anlogamente, el "software
gratis" o "gratuito" incluye en algunas ocasiones el cdigo fuente; no
obstante, este tipo de software no es libre en el mismo sentido que el
software libre, a menos que se garanticen los derechos de
modificacin y redistribucin de dichas versiones modificadas del
programa.

Tampoco debe confundirse software libre con "software de dominio


pblico". ste ltimo es aqul que no requiere de licencia, pues sus
derechos de explotacin son para toda la humanidad, porque
pertenece a todos por igual. Cualquiera puede hacer uso de l,
siempre con fines legales y consignando su autora original. Este
software sera aqul cuyo autor lo dona a la humanidad o cuyos
derechos de autor han expirado, tras un plazo contado desde la
muerte de ste, habitualmente 70 aos. Si un autor condiciona su uso
bajo una licencia, por muy dbil que sea, ya no es dominio pblico.

6- ) instalacin de Linux:
Instalacin de la distribucin Red Hat:

En la actualidad, la distribucin Red Hat es una de las distribuciones


ms populares ya que el procedimiento de instalacin es muy simple.
De hecho, este procedimiento simplemente le pide que elija de una
lista de dispositivos perifricos principales y que escoja los idiomas y
los paquetes que se van a instalar. Los pasos de la instalacin son los
siguientes:

eleccin del idioma: elija el idioma para el procedimiento de


instalacin.
eleccin del teclado: si desea un teclado en francs que
posea caracteres con acentos, elija fr-latin1.
eleccin del soporte de instalacin: en caso de que usted
posea un CD de instalacin de Linux, elija CD-ROM. De lo
contrario (en el caso de que lo haya descargado), elija Hard
drive.
eleccin del estilo de instalacin: Aqu puede elegir
actualizar un sistema existente o una instalacin completa
desde cero.
tipo de instalacin: el sistema le permite elegir entre estacin
de trabajo, servidor o personalizada. La eleccin de una
instalacin personalizada le dar ms flexibilidad.
eleccin de los adaptadores SCSI: si usted tiene un
adaptador SCSI, debera elegir la opcin s a esta pregunta. El
sistema de instalacin tratar de detectar su hardware. En caso
de que esta bsqueda automtica no arroje ningn resultado,
slo debe introducir una lnea de parmetros para especificar
de qu tipo de adaptador SCSI se trata como as tambin
conocer la IRQ y la direccin de memoria. La lnea de comando
encontrar una tarjeta "AHA1520" con la direccin 0x140 y IRQ
10:
aha152x=0x140,10
particin del disco duro: esta distribucin le permitir
particionar el disco duro en este nivel del proceso de instalacin
(a menos que ya lo haya hecho anteriormente) y le permitir
elegir entre druid disk y fdsik. Eleccin del disco rgido.
particin del disco duro: El software le pedir que elija de
una lista el disco duro que desea particionar.
o eliminacin de particiones innecesarias: en fdisk, use
la tecla "d" para eliminar las particiones innecesarias
(asegrese de no borrar las particiones de Windows!).
o creacin de particiones Linux: las teclas n y p le
permitirn crear particiones swap y raz as como
cualquier otra particin que necesite. Se le solicitar el
nmero del primer cilindro de la particin as como su
tamao (en MB).
o cambio del tipo de particin: Use la tecla t para
asignar tipo 82 a la particin swap y tipo 83 a las
particiones Linux.

cmo salir de fdisk: pulse la tecla q para salir de fdisk


sin ningn cambio.

Si desea guardar algn cambio antes de salir, pulse la tecla w.

seleccin de puntos de montaje: En una pantalla se


proponen las diferentes particiones que puede montar.
Seleccione las particiones que desea montar y nmbrelas una
tras otra mediante la especificacin del punto de montaje. Se
debe especificar la raz: representa la particin principal y se la
debe nombrar como /. A cada particin que quiera utilizar en
Linux le debe asignar un punto de montaje (/home por ejemplo
o /mnt/dos para su particin DOS, en caso de que quiera
montarla automticamente despus de la instalacin).
seleccin de la particin swap: Despus, el sistema le pedir
que elija la particin que se usar como memoria secundaria.
formateo de particiones: debe seleccionar todas las
particiones nuevas que cre. Asegrese de no formatear
ninguna particin que contenga datos!
eleccin de paquetes: esta opcin de una lista simplemente
le pide que elija los elementos que se instalarn .
instalacin/copia de paquetes: el sistema instalar todos los
paquetes requeridos uno por uno. Esta operacin puede llevar
un tiempo muy largo! (hasta media hora...)
Configuracin de la red: se aplica a todos los equipos que
tengan una tarjeta de red (no un mdem).
Eleccin del huso horario: elija el huso horario apropiado
para su pas (para Francia, Blgica y Suiza, elija Europa/Pars,
para Qubec, depende...).
Eleccin de servicios de inicio del sistema: puede elegir de
una lista los servicios que se activarn en cada inicio de
sistema. A priori apmd, netfs y sendmail no le sern muy tiles
si su equipo no es un servidor.
Eleccin de la impresora: una serie de preguntas le permitir
configurar su impresora. Tendr que elegir opciones de una lista
y especificar el puerto al que est conectada.
Registro de la contrasea: se le pedir que introduzca una
contrasea para la cuenta del superusuario (raz, es decir, un
usuario que posee todos los derechos.

Una vez que haya completado todos los pasos, el equipo se reiniciar
y aparecer el siguiente indicador:
LILO:
Slo introduzca linux para iniciar el sistema en Linux y dos para ir a su
particin DOS, en la que encontrar Windows 9x, DOS u otro...
Una vez que inici el sistema en Linux e introdujo su nombre y
contrasea de superusuario (root), debe instalar (a priori) una interfaz

grfica que sea ms fcil de usar que la consola (modo de texto). Para
esto, dirjase a Instalacin de XFree86.
Otro ejemplo de la instalacin de linux Mandrake pero con
imgenes:
Linux Mandrake fue creado con la meta de simplificar el uso de Linux
para todo tipo de usuarios. Linux Mandrake 8.0 representa el mejor
paso en la continuidad de este proyecto.
Ofrece un significativo nmero de nuevas caractersticas e
implementaciones para hacer de Linux una experiencia ms
productiva y divertida.
Entorno Grfico
Linux Mandrake 8.0 ofrece 11 windows managers y entornos de
escritorio para elegir; con esto se le asegura al usuario que
encontrar el que ms se adapte a su personalidad o estilo de
trabajo. Para que disfrute de KDE 2.1.1, GNOME 1.4, WindowMaker, y
ocho entornos ms.
Mandrake Control Center
El Centro de Control es un panel de control con un completo conjunto
de herramientas con las cuales el usuario puede configurar y
mantener el sistema Linux Mandrake. Todo desde un solo lugar
ubicado en su escritorio.
Kernel 2.4.3
Linux Mandrake 8.0 utiliza el nuevo Kernel 2.4.3 el cual provee
numerosas soluciones y caractersticas.
Soporte Grfico
La aceleracin de hardware 3D est completamente integrado en
Xfree86 4.0.3.
Anti-aliasing esta implementado en Linux-Mandrake 8.0 para ofrecer
una agradable vista a la hora de visualizar las fuentes.
Antes de comenzar a instalar Linux Mandrake 8.0 debemos tener en
cuenta los requerimientos mnimos para la instalacin.

Procesador Pentium o compatible.


Lector de CD.
A lo menos 32 MB de RAM (64 MB recomendado para el entorno
grfico).

Existen cuatro formas bsicas para la instalacin.

Botear directamente desde el CD.


Comenzar la instalacin desde windows.
Crear un disco de arranque.
Otros modos alternativos.

Antes de instalar Linux se recomienda desfragmentar su disco duro.

El modo de instalacin elegido en esta oportunidad fue la creacin de


un disco de booteo desde windows. En la carpeta "dosutils" del CD de
instalacin nmero uno se encuentra una aplicacin llamada
"rawwritewin".
Al ejecutar "rawwritewin" debemos agregar en el lugar de "Image file"
el siguiente archivo "D:\images\cdrom.img" (suponiendo que su
unidad de CD sea D).

Una vez hecho esto inserte un disco en blanco y presione el botn


"Write". Al terminar la creacin del disco de booteo reinicie su pc sin
remover el disco de arranque ni el CD 1. Despus de unos instantes
ver la pantalla que se muestra en la siguiente imagen. Para ingresar
al instalador grfico de Linux Mandrake 8.0 presione "Enter".

El primer paso en la instalacin es la seleccin del idioma, en este


caso, se seleccion el ingls ya que por ser un idioma mas conocido
se evita el riesgo de que se produzcan conflictos al hacer una
actualizacin del sistema. Tambin existe la posibilidad de instalar
mltiples lenguajes, esto se puede hacer presionando el botn
"Advanced".
Despus de la seleccin del idioma viene la lectura del documento en
que el usuario da por conocidos los trminos a los que se somete al
realizar la instalacin de Linux Mandrake8.0.
Existen dos tipos de instalacin: Recomendada y Experta como se
muestra en la imagen inferior. Estas pueden ser escogidas
dependiendo del nivel de conocimiento del usuario.

El modo elegido en esta oportunidad fue "Recomendada" en el que el


programa de instalacin toma la mayora de las decisiones.
Luego el programa de instalacin reconoce el hardware instalado y
reconoce otros dispositivos como por ejemplo el teclado y el Mouse.

Para continuar con la instalacin se debe decidir donde se realizar.


Se muestran varias opciones como por ejemplo:

Usar una particin existente.


Usar el espacio libre de Windows.

Borrar todo el disco duro.


Utilizar el asistente de Mandrake 8.0 para crear particiones.

En nuestro caso seleccionamos la opcin "Usar una particin


existente". Esta particin fue creada con el programa Partition Magic
6.0. Se creo una particin de Linux ext2 de 1.20 GB y una particin de
espacio Swap de 128 MB (el doble de la memoria RAM existente en el
computador).

El programa de instalacin da a elegir las particiones cual de las


particiones
de
Linux
ser
formateada.
Despus de haber formateado la particin se muestran los grupos de
paquetes.

En esta etapa el usuario puede seleccionar los paquetes que


considere necesarios segn sus propsitos. En esta instalacin se

tomaron en cuenta paquetes de documentacin, ambientes grficos y


otros de aplicacin que nos podran ayudar en el desarrollo de este
trabajo. Para ver en detalle los paquetes que se desean instalar se
debe activar la opcin "Individual Package Selection" luego presione
"OK" y se abrir una ventana como la que se muestra a continuacin.

Desde la pantalla mostrada anteriormente se seleccionaron los


paquetes que nos ayudaran a hacer la compilacin de programas
escritos en lenguaje Java, C++ y Perl. El detalle de estos paquetes
ser mostrado en una seccin posterior. Presione "Install" y ver una
imagen como la siguiente en la que se mostrara el avance del a
instalacin y el tiempo restante.

Una vez que se hallan instalados los componentes del CD1 de Linux
Mandrake 8.0 se le pedir que lo reemplace por el CD2 como se
muestra a continuacin.

Presione "OK" para continuar con la instalacin, si no posee el CD2


puede presionar "Cancel" para omitir el uso de este CD.
Despus que se ha instalado todo el software el siguiente paso es
determinar la clave o password del ROOT o SUPERUSUARIO. El root es
el administrador del sistema y como tal posee una serie de privilegios
que los usuarios comunes no tienen. Es el dueo de todo el sistema
de archivos y del acceso a estos, puede crear o eliminar usuarios,
instalar software y configurar procesos de instalacin.

Si no desea ingresar password para el root puede presionar el botn


"No password" para omitir este paso. De lo contrario debe ingresar el
password dos veces para su confirmacin, para continuar presione
"Ok". No olvide que el password del root es algo muy importante para
el manejo de Linux y por ende no debe olvidarlo, es aconsejable
escribir uno que le sea fcil de recordar.

Luego tiene la posibilidad de agregar mas usuarios, cada uno de estos


poseer su entorno grfico configurado segn sus necesidades y sus
carpetas de archivos. Para esto debe ingresar el nombre real, nombre
de usuario y el password, adems puede seleccionar un icono distinto
para cada usuario con solo hacer clic sobre la imagen del pingino.

En la imagen superior el programa de instalacin le da la posibilidad


de configurar el computador para que registre a un usuario por
defecto y al entorno grfico al que entrar cada vez que se reinicie el
sistema. Si no quiere que esta opcin funcione
"Cancel" (recomendado).
Lo que sigue en el proceso de instalacin es la configuracin del rea
de trabajo ("Configure Networking") , en esta etapa se configura el
modem, tarjeta de red, proxys y conexin a internet entre otros.
Adems se puede configura el uso de una impresora. Estos pasos no
fueron contemplados en nuestra instalacin ya que no eran
necesarios para el desarrollo de nuestro tema.

A continuacin el programa de instalacin muestra un resumen de los


dispositivos que fueron configurados anteriormente con esto se puede
dar cuenta el usuario si cometi algn error y volver atrs en la
instalacin para corregirlo. Como se muestra en la imagen inferior.
En el modo de instalacin "Recomendado" se omite el paso crear un
disco de boteo (Create a bootdisk) que permite bootear dentro del
sistema de Linux sin necesidad del booteador normal, esto es muy til
si no se desea instalar booteadores como el LILO o el GRUB o si estos
no son compatibles con su configuracin de hardware.
Otro paso que se omite es la configuracin del boteador de sistema
(Configure bootloader) consiste en determinar cul se usar, que tipo
de men grfico ocupar, etc.
En la siguiente imagen se muestra la ltima etapa de la instalacin
llamada "Configure X", aqu se selecciona el monitor a que se va a
utilizar. El elegido en esta ocasin fue:

Generic Super VGA, 1024x768 at 70 Hz, @ 87 Hz Interlaced,


800x600 56 Hz.

La ltima pantalla muestra el mejor momento del a instalacin: el


final.

Lo nico que queda por hacer es remover el CD de instalacin y el


disco de boteo y presionar el botn "OK". Al reiniciarse el computador
ver el "LILO" que el programa que le permitir seleccionar el tipo de
arranque como por ejemplo: Linux, Windows (en el caso de tenerlo
instalado), Floppy, etc.
Muchas de las opciones presentadas en la instalacin pueden ser
cambiadas una vez que este trabajando con Linux en el modo de
superusuario.
Con esto se da por finalizada la instalacin de Linux Mandrake 8.0.
4. Instalacin de los paquetes de sw
Ates de entrar de lleno a lo que es la instalacin de los paquetes de
software haremos una pequea descripcin de lo que es un
compilador y del compilador que se uso en este trabajo.
El compilador y los lenguajes
El compilador es un programa que nos permite convertir nuestro
cdigo fuente (los programas que escribimos) en un programa
ejecutable. Es el encargado de traducir nuestro cdigo fuente al
'idioma' del ordenador. Existen multitud de compiladores de C/C++,
unos gratuitos y otros comerciales. Los gratuitos no desmerecen de
los comerciales, y en algunos casos son incluso superiores a stos. Un

compilador crea programas para el sistema operativo en el que


trabaja (DOS, Windows, Linux,...), aunque algunos pueden crearlos
para otros distintos (son los compiladores cruzados).
El compilador GCC
El compilador gcc del entorno GNU nos permite compilar un programa
escrito en c, c++,java o perl editado previamente con emacs, por
ejemplo, y obtener un fichero ejecutable correspondiente a nuestro
cdigo en alto nivel.
No todos los paquetes utilizados fueron incluidos en el proceso de
instalacin. Para el resto de los paquetes se utiliz el "Software
Manager" que se muestra en la imagen.

El Software Manager nos permite la instalacin, actualizacin y


desinstalacin de paquetes de software de una forma fcil y rpida.

Con el se pueden ver tanto los paquetes instalados como los que no
lo estn y al hacer clic sobre un paquete en la parte inferior derecha
podemos ver una descripcin del paquete y de los archivos que
contiene y donde sern instalados.
A continuacin se mostrarn en detalle los paquetes que fueron
instalados para poder hacer la compilacin de Java, C++ y Perl.
GCC
Resumen
Varios compiladores (C, C++, Objective-C...)
Versin
2.96-0.48mdk
Grupo
Development/C
Tamao
8188657
Descripcin
Un compilador que tiene como objetivo el integrar de todas las
optimizaciones y caractersticas necesarias para un ambiente de alto
rendimiento y estable del desarrollo. Usted necesitar este conjunto
para compilar cdigo de C/C++.
Depende de los binutils (> = 2,9,5,0,41), GCC-CPP (= 2.96-0.48mdk),
glibc-devel, hacen, / bin/sh, / usr/sbin/update-alternatives, /
sbin/install-info, rpmlib(PayloadFilesHavePrefix) (< = 4,0-1), ldlinux.so.2, libc.so.6, libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1),
libc.so.6(GLIBC_2.1.3), rpmlib(CompressedFileNames) (< = 3,0,4-1)
Tiempo de instalacin
2001-11-10 13:21
Distribucin
Linux-Mandrake
Vendedor
MandrakeSoft
Empaquetado
Chmouel Boudjnah < chmouel[arroba]mandrakesoft.com >
Proporciona
Gcc
Tiempo de construccin
2001-04-08 12:47
GCC-JAVA
Versin
2.96-0.48mdk
Grupo
Development/Java
Tamao
3502124
Descripcin
Este paquete agrega la ayuda experimental para compilar los
programas y el bytecode de Java(tm) en cdigo nativo. Para utilizar
esto usted tambin necesitar el paquete GCC-LIBGCJ.
Depende de GCC (= 2.96-0.48mdk), libgcj (> = 2,96), libgcj-devel (>

= 2,96), rpmlib(PayloadFilesHavePrefix) (< = 4,0-1), ld-linux.so.2,


libc.so.6, libz.so.1, libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6
(GLIBC_2.1.3), rpmlib(CompressedFileNames) (< = 3,0,4-1)
Proporciona
GCC-Java
Tiempo de instalacin
2001-11-10 13:27
Distribucin
Linux-Mandrake
Vendedor
MandrakeSoft
Empaquetado
Chmouel Boudjnah < chmouel[arroba]mandrakesoft.com >
Tiempo de construccin
2001-04-08 12:47v
GCC- C++
Resumen
Soporte de C++ para Gcc
Versin
2.96-0.48mdk
Grupo
Development/C++
Tamao
4825876
Descripcin
Este paquete agrega soporte de C++ para el compilador GNU C.
Incluye soporte para la mayora de las especificaciones de c++,
incluyendo las plantillas. Incluye las libreras estticas estndar y os
archivos de cabecera para c++; la biblioteca para unir los programas
dinmicamente est disponible por separado.
Depende de gcc (= 2.96-0.48mdk), gcc-cpp (= 2.96-0.48mdk), glibcdevel , make , libstdc++
(= 2.96), libstdc++-devel (= 2.96), /usr/sbin/update-alternatives ,
/bin/sh ,
rpmlib(PayloadFilesHavePrefix) (<= 4.0-1), ld-linux.so.2 , libc.so.6 ,
libc.so.6(GLIBC_2.0) , libc.so.6(GLIBC_2.1) , libc.so.6(GLIBC_2.1.3) ,
rpmlib(CompressedFileNames) (<= 3.0.4-1)
Proveedor
gcc-c++
Tiempo de instalacin
11/11/01 00:50
Distribuidor
Linux-Mandrake
Vendedor
MandrakeSoft
Empaquetado
Chmouel Boudjnah chmouel[arroba]mandrakesoft.com
Tiempo de construccin

08/04/01 12:47
PERL
Resumen
El lenguaje de programacin Perl.
Version
5.600-30mdk
Grupo
Development/Perl
Tamao
13140960
Descripcin
Perl el un lenguaje de programacin de alto nivel. Deriva de la
ubicuidad del lenguaje de programacin C y en menor parte de la
gama Unix, y de por lo menos una docena de otras herramientas y
lenguajes.
Para la compilacin tambin utiliza el gcc como el lenguaje c.
Depende perl-base , perl-base (= 5.600-30mdk),
rpmlib(PayloadFilesHavePrefix) (<=
4.0-1), ld-linux.so.2 , libc.so.6 , libcrypt.so.1 , libdl.so.2 , libm.so.6 ,
libnsl.so.1 , libdb.so.3 , libgdbm.so.2 , libc.so.6(GLIBC_2.0) , libc.so.6
(GLIBC_2.1) , libc.so.6(GLIBC_2.1.3) , libdb.so.3(GLIBC_2.0) ,
rpmlib(CompressedFileNames) (<= 3.0.4-1)
Proporciona
perl-5.00503, B.so, ByteLoader.so, DProf.so, Dumper.so, Fcntl.so,
GDBM_File.so, Hostname.so, NDBM_File.so, Opcode.so, Peek.so,
SDBM_File.so,
SysV.so, Syslog.so, attrs.so, perl
Tiempo de instalacin
10/11/01 13:18
Distribucin
Linux-Mandrake
Vendedor
MandrakeSoft
Empaque
Pixel pixel[arroba]mandrakesoft.com
Tiempo de construccin
04/04/01 13:04
PERL-BASE
Resumen
Lenguaje de programacin perl (base).
Versn
5.600-30mdk
Grupo
Development/Perl
Tamao
1683785
Descripcin
Este es el paquete base para perl.
Depende
rpmlib(PayloadFilesHavePrefix) (<= 4.0-1), ld-linux.so.2 , libc.so.6 ,

libcrypt.so.1 , libdl.so.2 , libm.so.6 , libnsl.so.1 , libperl.so , libc.so.6


(GLIBC_2.0) , libc.so.6(GLIBC_2.1) , libc.so.6(GLIBC_2.1.3) , libc.so.6
(GLIBC_2.2) , libdl.so.2(GLIBC_2.0) , libdl.so.2(GLIBC_2.1) , libm.so.6
(GLIBC_2.0) , rpmlib(CompressedFileNames) (<= 3.0.4-1)
Proporciona
Glob.so, IO.so, POSIX.so, Socket.so, libperl.so, re.so, perl-base
Tiempo de instalacin
10/11/01 13:16
Distribuidor
Linux-Mandrake
Vendedor
MandrakeSoft
Empaquetado
Pixel pixel[arroba]mandrakesoft.com
Tiempo de construccin
04/04/01 13:04
JED
Resumen
Es un rapido y compacto editor, basado en la pantalla del modo
consola.
Version
B0.99.13-2mdk
Grupo
Editors
Tamao
293488
Descripcin
Jed es un rpido y compacto editor, basado en la pantalla del modo
consola. Entre las opciones de Jed se incluyenla
emulacin de Emacs, EDT, Wordstar y otros editores; puede ser
configurado de multiples formas segn los gustos del usuario; y una
variedad de modos de programacin con una compleja sintaxis.
Depende
jed-common (= B0.99.13), rpmlib(PayloadFilesHavePrefix) (<= 4.0-1),
ld-linux.so.2 , libc.so.6 , libdl.so.2 , libm.so.6 , libslang.so.1 , libc.so.6
(GLIBC_2.0) , libc.so.6(GLIBC_2.1) , libc.so.6(GLIBC_2.1.3) ,
rpmlib(CompressedFileNames) (<= 3.0.4-1)
Proporcionado
Jed
Tiempo de instalacin
13/11/01 23:43
Distribuidor
Linux-Mandrake
Vendedor
MandrakeSoft
Empaquetado
Yves Duret yduret[arroba]mandrakesoft.com
Tiempo de construccin
09/03/01 12:24
JED-COMMON

Resumen
Archivos necesarios para cualquier editor Jed.
Version
B0.99.13-2mdk
Grupo
Editors
Tamao
1502525
Descripcin
El paquete jed-common contiene archivos (como los de extensin .sl)
que son necesarios para que cualquier Jed binario pueda
correr.
Depende
/bin/sh , rpmlib(PayloadFilesHavePrefix) (<= 4.0-1),
rpmlib(CompressedFileNames) (<= 3.0.4-1)
Proporcionado
jed-common
Tiempo de instalacin
13/11/01 23:43
Distribuido
Linux-Mandrake
Vendedor
MandrakeSoft
Empaquetado
Yves Duret yduret[arroba]mandrakesoft.com
Tiempo de construccin
09/03/01 12:24
5. Compilacin de C++, Java y Perl
Se utiliz el editor JED y los soportes de compilacin de GCC. Al
combinar estos paquetes de software incluidos en Linux Mandrake 8.0
podemos realizar la compilacin de los lenguajes C++, Java y Perl.

Para utilizar el editor de texto JED debemos tener en cuenta que


trabaja en modo consola por lo que lo primero que debemos hacer es
abrir ventana de modo consola, sin importar el tipo, y llegar a la
carpeta bin por la siguiente ruta: /usr/bin. Una vez situado en la
carpeta bin debemos tipear JED, si todo a sido hecho bien veremos
la
que
la
consola
muestra
la
siguiente
imagen.
Como se muestra en la parte inferior de la imagen lo primero que nos
solicita el editor es ingresar el nombre del archivo a compilar (con la
ruta incluida). Una vez ingresada la ruta y el nombre del archivo, ste
se despliega en el editor.

Una vez que el programa esta en pantalla podemos hacerle


modificaciones. Cuando estemos seguros de que lo queremos
compilar se debe presionar ALT+Y y veremos el men bajo la palabra
SYSTEM.

En el men bajo SYSTEM debemos seleccionar la opcin Compile e


presionar Enter, al hacer esto el editor pedir ingresar la lnea de
comandos de compilacin como se muestra en la siguiente imagen en
la que ya fue ingresada la linea de comandos :
"GCC /home/sago7/Compilados/asuma.cpp".

Gcc es por el soporte o programa que se usar para la compilacin,


luego viene la ruta con el nombre del archivo incluido. Despus de
presionar Enter se da comienzo a la compilacin. Es necesario
mencionar que para que JED reconozca el programa este debe tener
su extensin de origen, como por ejemplo .cpp para c++.

Como se observa en la imagen superior los resultados de la


compilacin son mostrados inmediatamente por el editor.
En el ejemplo anterior se compil un programa del lenguaje c++,
para compilar los otros tipos de lenguajes (Java y Perl) se usa la
misma secuencia de pasos con pequeas modificaciones
dependiendo de los resultados que se necesiten. Para mayores
informaciones se pueden consultar las pginas man de gcc y jed.
7- ) particiones:
Particionar el disco duro es una manera de dividir el disco fsico en
varios discos lgicos. O lo que es lo mismo, al particionar un disco,
dividimos el disco en varias particiones independientes unas de otras,
creando la ilusin de que tenemos diferentes discos, cuando en
realidad lo que tenemos es un solo disco fsico dividido en partes. Una
particin es una de estas partes (divisiones) del disco.
Existen dos clases de particiones: primarias y extendidas. En un disco
solo podrs tener como mximo 4 particiones primaria y 1 extendida.
En la particin extendida se podrn definir todas (bueno tambin
existe un limite, pero es alto) las unidades lgicas que queramos. Con
este sistema podemos tener una gran cantidad de particiones en
nuestro disco.

Cualquier disco que tengamos en nuestro ordenador tiene al menos


una particin primaria, que en la mayora de los casos tiene un
tamao equivalente al total del disco.
Unos ejemplos aclararan las cosas:

Un disco de 1Gb con una sola particin, tendr una particin


primaria de 1Gb (total del disco).
Ese mismo disco podra tener 4 particiones primarias de 0.25Gb
cada una, dando la ilusin de que tenemos 4 discos duros de
0.25Gb en vez de un solo disco de 1Gb.
Otra combinacin posible podra ser 4 particiones primarias de
0.10Gb y 1 extendida con 6 unidades lgicas de 0.10Gb, en este
caso parecera que tenemos 10 discos duros de 0.10Gb cada
uno.

Las combinaciones son mltiples y variadas y dependern de


nuestros gustos y de lo que necesitemos.
Casi todos los sistemas operativos traen un programa con el que
podemos crear, modificar, borrar las particiones de nuestro disco. En
Ms-Dos/Windows de llama FDISK, este programa solo puede trabajar
con particiones de Ms-Dos/Windows. En Linux tambin se llama FDISK
(/sbin/fdisk), pero es un programa mas potente, capaz de trabajar y
crear particiones tanto para Linux como otros sistemas operativos. Si
vas a trabajar con Linux, es recomendable el uso del FDISK que viene
con tu distribucin, para evitar problemas.
Al contrario que Ms-Dos, Windows, OS/2, las diferentes particiones en
Linux no se denominan C:, D:, E:, ...., etc., existe una denominacin
propia:
Si los discos son IDE:

/dev/hda: Disco duro IDE como master en el canal IDE 1.


/dev/hda1: Particin primaria 1 en /dev/hda
/dev/hda2: Particin primaria 2 en /dev/hda
/dev/hda3: Particin primaria 3 en /dev/hda
/dev/hda4: Particin primaria 4 en /dev/hda
/dev/hda5: Particin extendida 1 en /dev/hda
/dev/hda6: Particin extendida 2 en /dev/hda
.....
.....
/dev/hda16: Particin extendida 16 en /dev/hda
/dev/hdb: Disco duro IDE como esclavo en el canal IDE 1.
/dev/hdb1: Particin primaria 1 en /dev/hdb
........
........
/dev/hdc: Disco duro IDE como master en el canal IDE 2.

/dev/hdc1: Particin primaria 1 en /dev/hdc


........
........
/dev/hdd: Disco duro IDE como esclavo en el canal IDE 2.
/dev/hdd1: Particin primaria 1 en /dev/hdd
........
........

Si los discos son SCSI:

/dev/sda: Disco duro SCSI nr.1.


/dev/sda1: Particin primaria 1 en /dev/sda
........
........
/dev/sdb: Disco duro SCSI nr.2.
/dev/sdb1: Particin primaria 1 en /dev/sdb
........
........

IMPORTANTE: Es muy importante saber lo que se esta haciendo


cuando trabajas con programas que modifican la tabla de particiones
de un disco. Al cambiar la tabla de particiones de vuestro disco, se
pierden los datos contenidos en las particiones afectadas. Realizar
copias de seguridad de los datos que quieras mantener antes de usar
FDISK.
Cuantas particiones necesito para Linux?
La respuesta rpida y fcil es: recomendable al menos dos, una para
el sistema/datos y otra para Swap. Usualmente se suelen tener tres,
una para el sistema/programas (/), otra para los datos (/home) y otra
para swap.
La respuesta larga y no tan fcil es mas complicada de explicar: Todo
depender muchisimo del uso que se le vaya a dar al sistema.
Para sistemas que se utilicen de forma particular y por uno o pocos
usuarios bastara con las dos/tres particiones antes mencionadas, esto
evitara los problemas de saber que cantidad de espacio necesitan las
diferentes particiones y el quedarnos sin espacio en alguna particion
vital, mientras que nos sobra en otras.
Para sistemas servidores, con gran cantidad de servicios y usuarios es
muy recomendable tener varias particiones/discos. Existe un
documento (HOWTO: Multi Disk System Tuning) muy bueno y quizs
complicado para el principiante que explica cuantas particiones y
discos y que tamao deberan tener en funcin del uso que se le vaya
a dar al sistema, o en cualquier servidor con documentacin Howto.

Porque necesito diferentes particiones?


El particionar el disco, es simplemente una manera de organizar tu
disco duro. Podrs organizarlo con una sola particin o en varias. Es el
usuario el que deber decidir cuantas particiones tendr su disco, y el
tamao de las mismas, hay que recordar, que al menos hay que tener
una particin primaria.
Desventajas de tener vuestro disco dividido en diferentes particiones.
Ninguna
Ventajas en tener vuestro disco particionado en varias particiones:
Si tienes un error/problema en una de ellas, las dems no se vern
afectadas.
Poder tener diferentes sistemas operativos en vuestra maquina,
totalmente independientes unos de otros.
Poder tener vuestros archivos de datos en particiones totalmente
independientes.
Poder borrar/cambiar el contenido de una particin, sin que esto
afecte a las dems.
8- ) virus en el gnu \ Linux:
Quienes no usen el sistema operativo libre GNU/Linux estarn quiz
algo cansados de que se les diga que no existen virus para el mismo.
Esto no es totalmente cierto: es posible programar virus para tal
sistema, pero lo difcil ser que funcionen y que alguien sea lo
suficientemente inocente como para dejar que se desparramen.
Sea como fuere, algunos blogs han publicado cmo hacer un virus
para GNU/Linux, una prueba de concepto que existe an solamente
en el cerebro de quien lo ide.
La idea se desparram en varios sitios de Internet como por ejemplo
Slashdot o Geekzone y detalla cinco pasos para escribir un virus
libre
Para tal empresa, deberemos utilizar GNOME o KDE como escritorios
si deseamos que el virus funcione, de lo contrario (si usramos lxde,
fluxbox o icewm, quiz no funcionara en absoluto porque no se
interpretaran los archivos .desktop).
Este es el principal problema: los archivos .desktop, que sirven para
lanzar aplicaciones, crear accesos a archivos o carpetas en KDE y
GNOME son interpretados por estos entornos de escritorio
directamente tomando en cuenta la extensin del archivo. Tal forma

de interpretar algo no es la forma clsica en sistemas de tipo UNIX,


pero s en Windows. En sistemas Unix, de los cuales GNU es derivado,
los archivos ejecutables se ponen en accin solamente si tienen
activados el bit +x, algo intrnseco del archivo que no tiene que ver
con su nombre o extensin.
As, los .desktop de KDE y GNOME son similares en concepto a los
inseguros .scr, .exe o .com de Microsoft Windows.
Reparar el problema de seguridad que permitira disear tal tipo de
virus para GNU/Linux ser muy sencillo: corregir el cdigo fuente de
GNOME y KDE para que solamente ejecuten archivos .desktop si estos
poseen el bit +x activado.
9- ) Requerimientos para usar gnu \ Linux:

Distro gnu/Linux CPU (procesador)

Espacio Espacio
RAM
RAM
en
en
(Mnimo (Recom disco
disco
)
.)
(mnim (Recom
o)
.)

openSUSE 11.0

Intel Pentium 1-4,


Pentium M, Celeron,
32bit Xeon, Celeron
D, Core Solo/Duo,
Xeon, Xeon MP,
Pentium 4 Extreme
Edition, Pentium D,
Core 2 Duo,
Itanium2;
256 MB 512 MB 3 GB
AMD K6, Duron,
Athlon, Athlon XP,
Athlon MP,
Sempron, AMD
Opteron, Athlon 64,
AMD Athlon 64 X2,
Sempron 64, Turion
64; PowerPC
G5/G4/G3

openSUSE 10.3

Intel Pentium 1-4,


Celeron, AMD
Duron, Athlon,
256 MB 512 MB 500 MB 3 GB
Athlon 64, Semprom
u Opteron

openSUSE 10.1

Intel Pentium 1-4,


Celeron, AMD
Duron, Athlon,

5 GB

256 MB 512 MB 500 MB 3 GB

Semprom u Opteron

CentOS 5

Intel Pentium
I/II/III/IV/Celeron/Xeo
n, AMD K6/II/III, AMD
Duron,
128 MB 512 MB 1.2 GB 2 GB
Athlon/XP/MP,
(Pendiente Itanium,
Athlon 64, PowerPC)

CentOS 3/4

Intel Pentium
I/II/III/IV/Celeron/Xeo
n, AMD K6/II/III, AMD
Duron,
128 MB 256 MB 800 MB 2 GB
Athlon/XP/MP,
Itanium, Athlon 64,
PowerPC

Mandriva 2008

Cualquier
procesador Intel o
AMD, 1Ghz o
superior. Soporte
para procesadores
dual-core.

256 MB 512 MB 3 GB

Mandriva 2007

Pentium 1-4,
Celeron, Athlon,
Duron, Sempron.

256 MB 512 MB 500 MB 4 GB

Mandriva 2006

Intel Pentium 1-4,


Celeron, AMD
Duron, Athlon,
128 MB 256 MB 500 MB 4 GB
Semprom, Opteron,
K6, Via C3

Fedora 8

Intel Pentium 2-4,


128
Celeron, AMD
MB*/19 256 MB 500 MB 3 GB
Duron, Athlon,
4 MB**
Semprom u Opteron

Fedora 7

Intel Pentium 2-4,


128
Celeron, AMD
MB*/19 256 MB 500 MB 3 GB
Duron, Athlon,
4 MB**
Semprom u Opteron

Fedora Core 5

Intel Pentium 1-4,


64
Celeron, AMD
MB*/19 256 MB 500 MB 3 GB
Duron, Athlon,
4 MB**
Semprom u Opteron

Debian 3.1

Intel Pentium 1-4,


32
Celeron, AMD
MB*/19 256 MB 500 MB 3 GB
Duron, Athlon,
4 MB**
Semprom u Opteron

Debian 3.0

Intel Pentium 1-4,

16

4 GB

128 MB 450 MB 4 GB

Celeron, AMD
MB*/64
Duron, Athlon,
MB**
Semprom u Opteron
Xubuntu 7.10

Intel o AMD con


velocidad de
500mhz

64
MB/192 128 MB 1.5 GB 4 GB
MB***

Kubuntu 7.10

Intel o AMD con


velocidad de
500mhz

384 MB 384 MB 4 GB

4 GB

Ubuntu 8.04

Procesadores
Intel/AMD de 32 bits 384 MB 384 MB 4 GB
y 64 bits

4 GB

Ubuntu 8.04
Alternate

Procesadores
Intel/AMD de 32 bits 256 MB 384 MB 4 GB
y 64 bits

4 GB

Ubuntu 7.10

Intel o AMD con


velocidad de
500mhz

256 MB 384 MB 4 GB

4 GB

Ubuntu 6.06

Intel o AMD con


velocidad de
500mhz

256 MB 256 MB 2 GB

3 GB

Ubuntu 5.10

Intel o AMD con


velocidad de
500mhz

192 MB 256 MB 2 GB

3 GB

Slackware

486 o superior

16 MB

32 MB 100 MB 3.5 GB

Damn Samll 4.2

486DX o superior

16 MB

128 MB

Damn Samll 3.0

486DX o superior

16 MB

128 MB

Damn Samll 1.0

486DX o superior

16 MB

64 MB

486, Pentium o AMD 36 MB

fluxbox
96 MB

KDE
144 MB

Slax 5.1

486, Pentium o AMD 36 MB

fluxbox
96 MB

KDE
144 MB

Puppy 2

Pentium 166MMX o
superior (Intel o
128 MB 128 MB
AMD)

simplyMEPIS 6

Intel Pentium o AMD


128 MB 512 MB 2 GB
Athlon

3 GB

Knoppix 5

32
Intel Pentium o AMD
MB*/96 128 MB
Athlon
MB**

Slax 6

Algunas aspectos a tener en cuenta:

CPU: Velocidad mnima recomendada en algunas distros es de


200 MHz
* Modo texto: En este modo no se instala un ambiente grfico, y
el sistema es controlado a travs de la consola.
** Interfaz grfica: Se instala un ambiente grfico en el equipo,
por ejemplo KDE, Gnome, IceWM, XFC4, etc.
*** Memoria necesaria para ejecutar el proceso de instalacin.
La versin Alternate solo requiere 64 MB de RAM.
Indica que no necesita espacio en disco duro para
funcionar/instalar.

10- ) Que es el Kernel:


El kernel ncleo de linux se puede definir como el corazn de este
sistema operativo. Es el encargado de que el software y el hardware
de tu ordenador puedan trabajar juntos.
Las funciones ms importantes del mismo, aunque no las nicas, son:

Administracin de la memoria para todos los programas y


procesos en ejecucin.
Administracin del tiempo de procesador que los programas y
procesos en ejecucion utilizan.
Es el encargado de que podamos acceder a los
perifricos/elementos de nuestro ordenador de una manera
cmoda.

Hasta que empez el desarrollo de la serie 2.6 del ncleo, existieron


dos tipos de versiones del ncleo:

Versin de produccion: La version de produccion, era la version


estable hasta el momento. Esta version era el resultado final de
las versiones de desarrollo o experimentales.
Cuando el equipo de desarrollo del ncleo experimental, decidia
que tenia un nclo estable y con la suficiente calidad, se
lanzaba una nueva versin de produccin estable. Esta
versin era la que se debia utilizar para un uso normal del
sistema, ya que eran las versiones consideradas ms estables y
libres de fallos en el momento de su lanzamiento.

Versin de desarrollo: Esta versin era experimental y era la


que utilizaban los desarrolladores para programar, comprobar y
verificar nuevas caractersticas, correcciones, etc. Estos ncleos
solian ser inestables y no se debian usar sin saber lo que se
hacia.

Como interpretar los numeros de las versiones de las series por


debajo de la 2.6:

Las versiones del ncleo se numeraban con 3 numeros, de la


siguiente forma: AA.BB.CC
AA: Indicaba la serie/versin principal del ncleo. Solo han
existido la 1 y 2. Este nmero cambiaba cuando la manera de
funcionamiento del kernel habia sufrido un cambio muy
importante.
BB: Indicaba si la versin era de desarrollo de produccin. Un
nmero impar, significaba que era de desarrollo, uno par, que
era de produccin.
CC: Indicaba nuevas revisiones dentro de una versin, en las
que lo nico que se habia modificado eran fallos de
programacin.

Unos ejemplos nos ayudaran a entenderlo mejor:


ej1: versin del ncleo 2.4.0: Ncleo de la serie 2 (AA=2),
versin de produccin 4 (BB=4 par), primera versin de la serie
2.4 (CC=0)
ej2: versin del ncleo 2.4.1: Ncleo de la serie 2, versin 4, en
el que se han corregido errores de programacin presentes en
la version 2.4.0 (CC=1)
ej3: versin del ncleo 2.5.0: versin 0 del ncleo de desarrollo
2.5.

Con la serie 2.6 del ncleo, el sistema de numeracin asi como el


modelo de desarrollo han cambiado. Las versiones han pasado a
numerarse con 4 digitos y no existen versiones de produccion y
desarrollo.

Las versiones del ncleo se numeran hoy en dia con 4 digitos,


de la siguiente forma: AA.BB.CC.DD.
AA: Indica la serie/versin principal del ncleo.
BB: Indica la revision principal del ncleo. Numeros pares e
impares no tienen ningun significado hoy en dia.
CC: Indica nuevas revisiones menores del ncleo. Cambia
cuando nuevas caracteristicas y drivers som soportados.
DD: Este digito cambia cuando se corrigen fallos de
programacin o fallos de seguridad dentro de una revisin.

Hoy en dia se suele usar el nucleo distribuido con la distribucion que


el usuario utiliza. Son las distribuciones las encargadas de distribuir
ncleos estables a sus ausuarios y estos nucleos se basan en el
ncleo ("vanilla") distribuido por Linux Torvalds y el equipo de
programadores del ncleo.

Ultima version
kernel:
Ultima version
serie 2.6:
Ultima version
serie 2.4:
Ultima version
serie 2.2:
Ultima version
serie 2.2:

estable del
alpha de la
estable de la
estable de la
alpha de la

2.6.29.3
2.6.30rc5
2.4.37.1
2.2.26
2.2.27rc2

Ultima actualizacion 12/05/2009 08:51:01


Cada distribucin distribuye sus nucleos por los canales de
actualizacin habituales para cada una de ellas.
Configuracin e instalacin de un nuevo ncleo
Este es uno de los temas que asustan a los nuevos usuarios de Linux.
Lo primero, deciros que no hay razn para asustarse, la configuracin
e instalacin de un nuevo ncleo en nuestro sistema es mas fcil de
lo suena. Lo segundo, es que podeis tener un sistema estable,
actualizado y que funcione sin problemas durante meses sin tener
que compilar un solo ncleo, siempre y cuando utiliceis los ncleos
distribuidos con vuestra distribucin.
Es muy recomendable el utilizar los ncleos distribuidos por la
distribucin que utiliceis. Estos ncleos tienen muy buena calidad y
son muy completos y con esto os evitais el trabajo de configurar,
compilar y mantener nuevas versiones del ncleo. Si sois de los que
os gustan experimentar y aprender nuevas cosas, adelante, nadie os
impide bajaros el ltimo ncleo y experimentar con el, esto era
mucho ms comn hace unos aos y una tarea casi imprescindible en
muchos casos.
Para los interesados en el tema existen dos documentos muy buenos
que podeis utilizar para aprender a como compilar un ncleo,
FAQ/Kernel compilation y el Kernel Rebuild Guide
Consejos

Pregunta: Necesito actualizar el ncleo que utilizo, cada vez


que una nueva versin aparece?
Respuesta: No. La explicacion es la siguiente:
Cuando un nuevo ncleo aparece, puede ser por las siguientes
causas:

o
o
o
o

Nuevas caractersticas se han aadido.


Fallos de programacin se han corregido
Fallos de seguridad se han corregido.
Nuevo hardware es soportado.

Si las caractersticas que se han aadido, no las vamos a


utilizar, es evidente que no necesitamos actualizar. Si los fallos
de programacion que se han corregido, afectan a
caractersticas/drivers que no utilizamos, no necesitamos
actualizar. Si no utilizamos el nuevo hardware soportado,
tampoco necesitamos actualizar.
De todas maneras es recomendable, actualizar de vez en
cuando, sobre todo cuando se corrigen fallos de seguridad o
cuando los cambios en el nuevo ncleo afectan a
caracteristicas/funciones/hardware que utilicemos.

Pregunta: Soy nuevo en Linux y acabo de instalar una


distribucion, como compilo un nuevo ncleo?
Respuesta: Te aconsejo que esperes un poco. La distribucin
que acabas de instalar (si es de las ltimas) viene con un kernel
de los "ltimos", totalmente funcional y que te sirve sin
problemas.
Utiliza el sistema un tiempo, familiarizate con el nuevo sistema
que acabas de instalar, y cuando comprendas un poco mas
como funcionan las cosas, compila el ncleo si te apetece y
sabes que estas haciendo. Un buen punto de partida para
encontrar informacion sobre el ncleo, lo tienes en estas
pginas.

11- ) Que es el Wine:


wine es una reimplementacin libre de la API de Windows (Win16 y
Win32), es decir, un proyecto que permite ejecutar programas
diseados para Windows bajo sistemas operativos de la familia Unix,
como Plantilla:W1Linux. Todava no es totalmente eficaz, pero
contina bajo desarrollo.
El nombre deriva del acrnimo recursivo Wine Is Not an Emulator
(WIne No es un Emulador). Tcnicamente, la afirmacin del nombre
es cierta, pero para muchos de sus usuarios Wine se comporta de
manera similar a un emulador, lo que produce una expansin
alternativa del acrnimo como WINdows Emulator (Emulador de
WINdows).
Wine es como una capa de compatibilidad para programas de
Windows que se ejecuten bajo sistemas Unix o derivados. No requiere
de Microsoft Windows para funcionar, ya que es una implementacin

alternativa completamente libre de su API consistente en cdigo libre


no perteneciente a Microsoft. Sin embargo Wine puede utilizar las DLL
cerradas nativas de Windows si estn disponibles para lograr, en
algunos casos, un mejor rendimiento.
12- ) Que es el Swap:
La swap es un espacio reservado en tu disco duro para poder usarse
como una extension de memoria virtual de tu sistema. Es una tcnica
utilizada desde hace mucho tiempo, para hacer creer a los programas
que existe mas memoria RAM de la que en realidad existe. Es el
propio sistema operativo el que se encarga de pasar datos a la swap
cuando necesita ms espacio libre en la RAM y viceversa.
En Linux, la memoria total disponible por el sistema est formada por
la cantidad de memoria RAM instalada + la swap disponible. El acceso
a la swap (disco duro) es ms lento que el acceso a la memoria RAM,
por lo que si nuestro ordenador esta muy cargado de trabajo y hace
un uso intensivo de la swap, la velocidad del sistema disminuir. Un
uso muy intensivo y continuado de la swap es un indicativo de que
necesitamos ms memoria en nuestro sistema para que funcione
desahogado con el uso que le estamos dando.
En linux generalmente se usa como minimo una particin dedicada a
swap (aunque tambin se puede tener un fichero swap).
13- ) Que es el freshmeat:
Es uno de los mayores y mejor organizados repositorios de Linux.
Aparte que es el mejor site de reviews de software y proyectos
GNU/LINUX, catalogados y categorizados por orden.
Freshmeat es una pgina web que pretende servir como medio de
informacin de las ltimas actualizaciones y versiones de software
publicadas, adems de leer o escribir anlisis y artculos relacionados,
enviar o recibir comentarios, etc. Aunque la mayor parte es software
libre, tambin informa de software privativo y para mltiples
plataformas como Linux o Windows.
Forma parte del grupo Open Source Technology Group (OSTG),
propiedad de VA Software.
14- ) conexin de Internet:
Para poder seguir el curso desde la propia KNOPPIX, debemos
conectarnos a Internet. En el men del panel que muestra la siguiente
imagen, estn agrupados todos los posibles tipos de conexin que
podemos configurar con KNOPPIX.

Las ms habituales son:

Configuracin
conexin
/dev/modem:
para
mdem
conectado a la Red Telefnica Bsica.
Configuracin de ADSL/PPPOE: para mdems ADSL.
Configuracin de la tarjeta de red: para conexin a travs
de router ADSL.

Configuracin mdem:
Cuando pulsamos sobre la opcin de configurar mdem, nos aparece
una pantalla en la que se nos pide que indiquemos cmo est
conectado el mdem:

El caso ms sencillo es si tenemos un mdem externo conectado al


puerto serie. Entonces slo tendremos que indicarle en que puerto
est conectado (habitualmente, el "COM1"):

Distinto caso ser si tenemos un mdem interno, de los llamados


"winmdem". KNOPPIX no puede configurar un "winmdem" ya que
en muchos casos la distribucin de los drivers est restringida. Es el
problema de comprar hardware del que slo se distribuyen drivers
para un determinado Sistema Operativo.
Si tenemos un mdem serie (externo) y ya lo hemos configurado,
para conectarnos deberemos pulsar en Marcador de Internet.
Deberemos configurar una nueva cuenta de conexin. Para ello
pulsaremos sobre "Configurar..." y, en la ventana "configuracin
KPPP", sobre "Nueva...".

Pulsaremos entonces sobre "Configuracin manual", ya que en esta


versin los proveedores de Internet de Espaa no vienen en el
"Asistente". Elegiremos un nombre para nuestra conexin y, pulsando
en "Aadir", indicaremos el nmero de telfono de nuestro proveedor.
Si es necesario, pulsaremos sobre la pestaa DNS para establecer los
servidores de nombres.

Es posible que dispongamos de estas instrucciones con todos los


datos necesarios en las pginas de ayuda de nuestro proveedor. A
modo de ejemplo, tenemos las instrucciones de WANADOO.
Configuracin ADSL/PPPOE
En el caso de que dispongamos de un mdem ADSL, elegiremos esta
opcin. KNOPPIX intentar detectar el dispositivo conectado y
configurarlo automticamente. Dependiendo del tipo de conexin y la
marca del mdem, esta conexin puede fallar.
Configuracin de la tarjeta de red
Si disponemos de un router ADSL, estamos de suerte. Es el tipo de
conexin ms recomendable, ya que no depende de drivers (salvo los
de la tarjeta de red, los cuales Linux incluye) y para la conexin entre
nuestro ordenador y el dispositivo que nos va a facilitar la
comunicacin con Internet (el router) se usa un protocolo estndar e
independiente del Sistema Operativo: el TCP/IP, el protocolo de
Internet. Todos los datos que necesitamos para configurar este tipo de
conexin los podemos obtener de la informacin recabada de MSWindows en la leccin anterior.

Tras elegir "Configurar la tarjeta de red" se nos pedir si vamos a


usar DHCP.

En el caso de que usemos DHCP no deberemos configurar ms, ya


que todos los parmetros de la conexin se obtendrn del servidor
DHCP.
Si no, deberemos indicar:
1.
2.
3.
4.
5.

la direccin ip
la mscara de red
la direccin Broadcast
la puerta de enlace (gateway)
los servidores de nombres (DNS)

Como curiosidad, podemos comprobar que todos estos dilogos en los


que se nos pregunta estos datos, tienen como resultado la ejecucin
de un comando de consola que configura la tarjeta de red:

Para comprobar la conexin, podemos abrir el navegador de internet


"Mozilla Firefox" y dirigirnos a www.knoppix-es.org

Guardar la configuracin de KNOPPIX


Si hacemos cualquier tipo de configuracin, como configurar la
conexin a Internet, sta se perder para la prxima vez que
reiniciemos, ya que todo el contenido de la RAM se pierde. La nica
manera de conservar la configuracin y cualquier fichero que
hallamos creado es "fijarlos" en un medio de almacenamiento, como
el disco duro o un disquete. KNOPPIX nos ofrece esta posibilidad en el
siguiente men:

Lo primero que nos pedir es que seleccionemos qu queremos


guardar. Por defecto nos ofrece seleccionados todos los partados de
configuracin, a los que podemos aadir los archivos que hallamos
creado en el escritorio.

Todos estos archivos nos los guardar en un nico archivo comprimido


en el lugar que le indiquemos. En el siguiente dilogo nos ofrece
guardarlo en disquete o en las particiones del disco duro que ha
detectado (en este caso, una).

Se inicia entonces la grabacin de los archivos de configuracin...

Al acabar nos indica lo que deberemos teclear en el prximo arranque


de KNOPPIX si queremos recuperar la configuracin salvada: knoppix
myconfig=/dev/sda1 o lo que corresponda en nuestro caso. Hay que
recordar teclearlo ya que si no lo hacemos, arrancaremos KNOPPIX
con la configuracin por defecto de nuevo.

Paro del sistema

Para apagar el sistema debemos acceder al men principal del panel,


el sealado con una "K", y pulsar en la ltima opcin: "Terminar...". Se
nos ofrecern cuatro posibilidades:

Terminar sesin actual: En una distribucin "normal", esto


nos permitira entrar con otro usuario al sistema. En KNOPPIX,
simplemente reiniciamos el sistema grfico.
Apagar el ordenador: Si KNOPPIX nos ha detectado
correctamente la gestin de energa del ordenador,
seleccionando esta opcin iniciar el apagado del ordenador. Al
final nos pedir que retiremos el CD-ROM del lector y pulsemos
"ENTER".
Reiniciar el ordenador: Reiniciar KNOPPIX.
Cancelar: Volvemos a KNOPPIX.

Por ltimo sealar que, al ser KNOPPIX una distribucin "live",


podramos apagar el ordenador directamente, ya que al trabajar slo
sobre memoria y CD-ROM, ningn fichero se vera afectado por un
apagado brusco. Debemos, eso s, guardar la configuracin
previamente tal y como se ha indicado en el punto anterior.
15- ) comandos bsicos de Linux:
Ayuda :
man muestra manual del comando que le indiquemos
--help da una ayuda de los comandos
Archivos y directorios
ls lista los archivos y directorios
sort ordena alfabticamente una lista de archivos
mkdir crea un directorio
rmdir borro directorios
cd cambio de directorio
pwd muestra el path actual
tree muestra la estructura de directorios y archivos en forma grafica
cp copio archivo
rm borro archivos

mv muevo o renombro archivos y directorios


more veo el contenido de los archivos por pantalla
less veo el contenido de los archivos
cat veo el contenido de los archivos o uno varios archivos
split partir ficheros
touch cambio la fecha de los archivos
find busco archivos
locate localizo archivos
whereis muestra la ubicacin de un archivo
file me dice que tipo de archivo es
whatis muestra descripcin del archivo
wc cuenta lineas palabras o caracteres en un archivo
grep busco un texto en archivos
head muestra el inicio de un archivo
tail muestra el final de un archivo
tr reemplaza caracteres en un fichero de texto
sed cambia una cadena de caracteres por otra
join cruza la informacin de dos archivos y muestra las partes que se
repiten
paste toma la primera linea de cada archivo y las combina para
formar una linea de salida
uniq elimina lineas repetidas adyacentes del archivo entrada cuando
copia al archivo salida
cut sirve para seleccionar columnas de una tabla o campos de cada
linea de archivo
ln crea enlaces a archivos o carpetas
dif muestra las diferencias entre dos archivos

fuser muestra que usuario tiene en uso o bloqueado un archivo o


recurso
tar empaqueto archivos
gzip comprime archivos gz
gunzip descomprime archivos gz
compress comprime archivos Z
uncompress descomprime archivos Z
chmod cambio permisos a archivos y directorios
chown cambio de propietario
chgrp cambio de grupo
vi abre el editor de texto vi
pico edita un fichero de texto
Usuarios
adduser agrego nuevo usuario
useradd agrego nuevo usuario
userdel borra un usuario
passwd permite cambiar la contrasea
su cambio de usuario
whoami muestra el nombre de usuario
logname muestra el nombre de usuario
id muestra datos de identificacin del usuario
finger da informacin de usuario
chfn cambia la informacin del finger
who muestra los usuarios del sistema
w muestra un detalle de los usuarios
last informacin de los ltimos usuarios que han usado el sistema

mail programa de correo


pine lector de correo en modo texto
write manda un mensaje a la pantalla de un usuario
mesg activo o desactivo recibir mensajes
wall mensaje a todos los usuarios
talk establecer una charla con otro usuario
banner saca letrero en la pantalla
set da informacin sobre el entorno del usuario
addgroup agrego nuevo grupo
groupadd agrego nuevo grupo
chown cambia el propietario de un fichero
Procesos
top muestra los procesos que se estn ejecutando y permite matarlos
ps muestra la lista de procesos del usuario
ps aux muestra la lista de procesos de la maquina
kill mata proceso por ID
killall mata proceso por nombre
time mide el tiempo que tarda un proceso en ejecutarse
fg trae a primer plano un proceso parado o en segundo plano
bg pone un proceso en segundo plano
& colocado al final de la linea de comando ejecuta en segundo plano
nice ajusta la prioridad de un proceso de -20 a 19

Discos :
mount monta un disco

umount desmonta un disco


df muestra el espacio libre de los discos
du muestra el espacio usado por el disco o un directorio
mkfs formateo un disco
fsck estado del disco
fdisk gestin de particiones
Sistema :
rlogin se conecta a otra maquina de forma remota (remote login)
rsh se conecta a otra maquina de forma remota (remote shell)
ftp se conecta a otra maquina por el protocolo ftp
reboot reinicia la maquina
halt apaga el sistema
shutdown apaga el sistema
init0 apaga la maquina
init6 reinicia la maquina
uptime muestra el tiempo transcurrido de encendida la maquina
exit cierro sesin actual
logout salgo del sistema
nohup proporciona inmunidad frente a rupturas de comunicacin y
abandonos en ejecucin de comandos
dmesg muestra mensajes del arranque del ordenador
history muestra todos los comandos digitados por el usuario
uname da informacin del sistema operativo
tee copia la entrada estndar a la salida estndar y a un archivo
host muestra la direccin IP del servidor en una red local ej: host
malpelo.univalle.edu.co => 192.168.31.5

hostname muestra el nombre del servidor


umask muestra y permite cambiar la mscara de usuario
chroot cambia la raz para que root ejecute algo en forma particular
chsh cambia el login shell
free estado de la memoria
date muestra fecha y hora actual
cal muestra calendario
clear borro la pantalla
at ejecuta un comando ms tarde
env ver variables de entorno
export permite el uso de variables por programas en todos los
caminos del usuario
modprobe cargo modulo
startx arranca el servidor x
xev muestra los eventos de las teclas y el ratn
lspci muestra los perifricos conectados al puente pci
lsmod muestra los modulos cargados en el sistema
echo escribe un mensaje en la salida estndar
alias crear un alias. Un comando largo abreviado en pocas letras
unalias borrar un alias
bc calculadora
mc ejecuta Midnight Commander
xkill mata una ventana grafica
rpm instala los paquetes rpm RedHat
dpkg instala los paquetes deb Debian
kernelcfg manejo los modulos cargados en el kernel

insmod inserta modulos en el kernel


rmmod elimina modulos del kernel
updatedb actualiza la base de datos interna de archivos
sh cambia al bash shell
setxkbmap por si no funcionan las teclas con AltGr en modo X
Red :
netstat muestra estado de la red
ifconfig muestra la configuracin del dispositivo de red
iwconfig muestra la configuracin del dispositivo de red inalmbrico
nmap escanea la red y muestra los puertos que se encuentran
disponibles ej: nmap malpelo.univalle.edu.co/~ahbarome/ => 80/tcp
open http
ping hago ping
nslookup me da la IP de Nuestro servidor DNS (Servidor
predeterminado: UnKnown Address: 192.168.1.1)
telnet me conecto a un equipo Remotamente
netconf configuro la red
ntop muestra los procesos de la red
route -n muestra la tabla de rutas
Impresoras :
lpq muestra colas de impresin
lpc status estado de impresoras
lprm eliminar un trabajo de la cola de impresin
printtool configuro impresora
pr imprime un archivo
jobs muestra los trabajos que estn en una cola de impresin

Combinacin de teclas :
ctrl+l borra pantalla
ctrl+alt+F1 F2 cambio de consola
ctrl+F1 F2 cambio de escritorio
ctrl+z suspendo proceso
ctrl+d final de archivo EOF - cancela
ctrl+c termina proceso en ejecucin - cancela
tab completa nombre de carpetas o archivos
ctrl+backspace cierra X; es decir, sale del sistema X y regresa a la
consola
Smbolos :
~ apagar el equipo por otros medios- alt+126
. directorioactual
| pipe - tubera - redirecciona comandos - alt+124
> redirecciono un comando - alt+62
< redirecciono un comando - alt+60
& colocado al final de la linea de comando ejecuta en segundo plano
&& orden1 && orden2 / si orden1 termina OK se ejecuta orden2
|| orden1 || orden2 / si orden1 NO termina OK se ejecuta orden2
referencia para ms comandos Linux

Anexos:

Conclusin:
Linux es un sistema operativo de inmensas capacidades que puede
ser utilizado por diferentes tipos de usuarios debido a su versatilidad
que permite configurarlo a medida segn las necesidades de cada
uno
de
nosotros.
Durante el proceso de instalacin experimentamos diversos errores
que nos llevaron incluso, cuando estbamos a un paso de terminar la
instalacin, a volver al principio para volver a comenzar desde cero
(hasta el da de hoy no sabemos porque pasaron algunas cosas). Una
vez instalado Linux Mandrake 8.0 nos encontramos con que podamos

modificar muchos de sus aspectos, no solo los temas de escritorio o


modificar la hora y la fecha. Adems de encontrar un entorno grfico
llamado KDE que tena cierto parecido a lo que estbamos
acostumbrados a ver en Windows, pero con muchas ms opciones.
Una vez que nos habituamos a Linux es difcil dejar de utilizarlo y lo
decimos porque pasamos muchas horas tratando de averiguar cosas
tan bsicas como la instalacin de un programa. Posee tantas
opciones que a veces quedbamos en el aire sin saber que hacer.
En cuanto a la parte de la compilacin de lenguajes de programacin
tuvimos que lidiar con cosas como no saber los paquetes que
necesitbamos o donde se encontraba el editor que nos poda ayudar
con la compilacin. Es sorprendente la compatibilidad que puede
existir entre los paquetes de software y un editor de texto tan bsico
como
Jed.
Para finalizar podemos agregar que el aprender a instalar Linux,
cualquiera sea su versin, es algo muy interesante ya que nos lleva
ms all de lo acostumbrado.

Bibliografa:
http://www.datapro.bm/doc/HOWTO/translations/es/html/infoSheetCOMO.html#toc5
http://ns.intertux.com.mx/linux.html
http://www.marqueze.net/linux/explica.htm
http://www.fut.es/~sblanco/linux.html
http://www.internet.ve/asic/qlinux.html
http://www.nyx.net/~sgjoen/disk.html
http://linux-es.uio.no/docs/HOWTO/mini/Partition.
http://metalab.unc.edu/LDP/
ftp://ftp.kernel.org/pub/linux/kernel/
ftp://ftp.cs.helsinki.fi/pub/Software/Linux/Kernel/
ftp://ftp.funet.fi/pub/Linux/PEOPLE/Linus/

Вам также может понравиться