<-[ 1x05 ]------------------------------------------------------------------>
<-[ Curso de Linux ]-------------------------------------------------------->
<-[ by ZherKoV ]-------------------------------------Mendoza Underground-01->
<---------------------------[
[email protected]]---------------------------->
Bueno aca se viene un curso de Linux. Son muchos capitulos y son muy largos,
y para no cansarlos lo voy a dividir y voy a ir enviando de a 2 (dos)
capitulos. Ahora mando los primeros 2 Introduccion e Instalacion.
AVISO: esto no lo escribi yo, es sacado de un "LIBRO", y aqui les obligo a
que lo borren, por que es ilegal regalar libro, asiq ue tienen prohibido
leerlo y si lo leen, deberan comprarlo. Esto es solo una DEMO.
╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.
|.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖|
|| NO ME HAGO RESPONSABLE, YO NI MENDOZA UNDERGROUND, SI TU HACES ALGO ||
|| INDEVIDO O BIEN SI ROMPES TU PC. ASI QUE SI TU PC SUFRE ALGUN DA╤O, ||
|| NO NOS HAREMOS CARGO DE NADA. ESTA GUIA ESTA REALIZADA CORRECTAMENTE ||
|| Y SI SE SIGUEN SUS PASOS AL PIE DE LA LETRA, NADA PASARA ||
|╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~|
╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.╖~╖.
---------------
-< CURSO LINUX >-
---------------
INDICE TEMATICO
---------------
#CAPITULO I: INTRODUCCION.
Linux, la mejor alternativa, caracteristicas.
#CAPITULO II : INSTALACION.
Requerimientos para la instalacion, Preparacion, Instalacion.
#CAPITULO III: KERNEL
¿Que es el Kernel, ¿Para que recompilarlo?, ¿Que se necesita?,
Configuracion, Makefile, Compilacion, Instalacion.
#CAPITULO IV: USO
Conceptos basicos preliminares, Shells, Directorios, comandos basicos.
#CAPITULO V: TAREAS Y PROCESOS
Control de Tareas, Tareas y procesos, Primer plano y Segundo plano,
Envio a segundo plano y eliminacion procesos, Detencion o parada y
relanzamiento de tareas.
#CAPITULO VI: USUARIOS Administracion de Usuarios. Como agregar un usuario,
Como borrar un usuario.
#CAPITULO VII: SEGURIDAD BASICA
Permisos de Ficheros, Conceptos de permisos de ficheros, Interpretando los
permisos de ficheros, Dependencias, Cambiando permisos, Grupos,
#GLOSARIO.
#Capitulo I
Linux, la mejor alternativa.
Vamos a hablar un poco acerca de Sistemas Operativos. Mucho Usuarios
especialmente los novatos creen que el mundo esta hecho solo de Windows 95
y que el DOS fue su antepasado antediluviano, en realidad Windows 95 es una
nueva cara bonita del DOS. Pero la realidad nos dice que no existe un solo
S.O. tenemos varias decenas de ellos, por ejemplo antes de DOS fue CPM del
que heredamos entre otras cosas los archivos .COM, también existen SPARC,
OS400, PICK, SYSTEM, OASIS, y una gran variedad de derivados de UNIX, entre
ellos SOLARIS, AIX, XENIX, USB, SUN OS y LINUX.
La aparicion de W95 a creado adeptos y adversos, pero tambien a dado
origen a un debate acerca de los sistemas operativos que creo le hace
mucho bien a la informatica.
Para contribuir con este debate imaginemonos el Sistema Operativo
ideal. Seguramente no todos estaremos de acuerdo en todas las sus
caracteristicas pero busquemos por lo menos diez puntos en comun.
1. CODIGO: Si nuestra PC actualmente tiene un microprocesador de 32
bits, el Sistema deber ser "completamente" de 32 bits. Es mas si en el
futuro tenemos PCs con procesadores de 64 bits, tambien el S.O. deber
estar compilado en 64 bits. Mas aun, seria mejor que el sistema operativo
se provea con sus fuentes en el lenguaje mas portable de cuantos existen
asi lo podemos compilar en la maquina que se nos antoje.
2. RED: Actualmente se impone cada vez con mayor firmeza el uso de
redes ya sean locales, Intranets e Internet. De manera que nuestro sistema
operativo deber estar concebido como de red desde sus origenes. Existen
muchos sistemas de red, debemos entonces pensar cual es la mejor opcion
teniendo en cuanta varios factores, la popularidad, la trayectoria, la
compatibilidad, la fiabilidad, etc. Tenemos que tener en cuenta tambien
cual es la escala mundial el estandar en Internet. La respuesta es una
sola, UNIX. Asi que nuestro S.O. deber estar basado en UNIX.
3. INTEFRCACE CON EL USUARIO: Con la aparicion de las MAC, se impuso
un nuevo estandar que luego fue incorporado por casi todos los S.O. Las
Interfaces Graficas. De manera que nuestro S.O. tiene que tener una. Es mas
seria mejor que tenga muchas y que el usuario pueda elegir si quiere que
esta se vea y comporte como Win95, como Solaris, como las no tan populares
NEXT, una propia de UNIX como ser MOTIFF, o de muchas otras formas algunas
totalmente ineditas y originales.
4. MULTITAREA: El cerebro del hombre es multitarea por naturaleza,
asi que la principal extension artificial del mismo (la PC) deber tener un
sistema operativo multitarea. Pero multitarea real, de tipo cooperativo,
que garantice la posibilidad de ejecucion de todas las aplicaciones
activas.
5. MULTIUSUARIO: La PC no es como un cepillo de dientes de uso
personal exclusivamente es mas bien como una esponja o cepillo de baño que
los usan toda la familia de manera que nuestro S.O. ideal deber tener
capacidad de administrar en forma segura la informacion y aplicaciones de
cada uno de sus usuarios pudiendo estos tener terminales propias o bien
usar una sola maquina.
6. MULTIMEDIA: Nuestro S.O. tendra que soportar todas las
capacidades multimedia actuales y las que vendran deberan tener una rapida
asimilacion.
7. APLICACIONES: Sin una fuerte biblioteca de aplicaciones un S.O.
esta destinado a perecer. De manera que tendremos que contar con una
amplisima coleccion de aplicaciones que cubran todos los rubros tales como
Graficos, Animaciones, Musica, Autoedicion, Procesamiento de textos,
Gestion administrativa y comercial. No nos olvidemos que como el S.O. de
suministra con sus fuentes es logico que las aplicaciones tambien lo hagan.
Como nos basamos en UNIX podremos aprovechar todo el software desarrollado
para esa plataforma.
8. OTRAS PLATAFORMAS: Las aplicaciones de otras plataformas tales
como DOS, Windows o Mac, tienen que correr con emuladores.
9. DESARROLLO: Es importante que nuestro S.O. tenga un amplio surtido
de compiladores y librerias, tales como C, C++, PASCAL, BASIC, SMALLTALK,
EIFFEL, CLIPPER, PERL, FORTRAM, ADA, MODULA 2, ETC.
10. Y como si todo esto fuera poco pidamos que este soportado por un
cuerpo de diseñadores y programadores expertos de todo el mundo.
11. Una de yapa. Que todo absolutamente todo sea GRATIS.
¿Que tal? No parece un sueño llegar a contar algun dia con un S.O.
como este. Pero este sueño no es mio, esta quimera le pertenece a un
finlandes llamado Linus Torvalds y fue precisamente el quien dio los
primero pasos para hacerlo realidad y asi nace LINUX un S.O. con
mayusculas que no tiene nada que envidiarle a nadie. Actualmente en
cualquier casa de venta de Shareware se los puede conseguir al precio que
solo cubre los gastos de distribucion, por ejemplo tenemos paquetes que
cuentan con Cuatro o Cinco Distribuciones distintas ademas una completa
recopilacion de aplicaciones compiladores y librerias a menos de $30 en 6 o
mas CDs. Tambien esta disponible en Internet en todas sus distribuciones.
Son de recomendar las paginas WWW.LINUX.ORG, WWW.SUNSITE.UNC.EDU.
Caracteristicas de Linux
* Multitarea real: La multitarea es una virtud codiciada por muchos
SS.OO. pero lograda por muy pocos, casi todos los SS.OO. que dicen ser
multitarea lo son a medias ya que usan el concepto de Multitarea
Cooperativa que cede el microprocesador a otros procesos (aplicaciones)
solo cuando la aplicacion que se encuentra en primer plano cede el tiempo
de ejecucion y recursos, en cambio la multitarea preferente que usa Linux
administra los recursos garantizados que todos los procesos en ejecucion
incluidos los que corren en background tengan su tiempo de procesador.
* Multiusuario: Dado que como ya vimos Linux es un S.O. multitarea
es de esperar que tambien sea Multiusuario, es decir que permita que
personas distintas puedan acceder a su potencial compartiendo los recursos
que el Administrador del Sistema (SysOp, root) le asigne de acuerdo a su
jerarquia, dandole ademas a cada uno la privacidad y proteccion necesaria.
Cada usuario tendra asignado un espacio de disco, aplicaciones, Shells,
impresoras, etc. lo que junto a la ID (nombre con que el usuario se
registra) y el password (palabra clave) se denomina Cuentas de Usuarios, en
el momento en que un usuario desde una terminal remota entra en el sistema
(login) se dice que comienza una sesion es decir que el micro le garantiza
recursos y tiempo de microprocesador.
* G.N.U.: Si bien Linus Torvalds es el titular del derecho de autor
de LINUX, todo, incluido el kernel con sus fuentes estan bajo licencia GNU.
Esta licencia permite que todos el software desarrollado bajo este concepto
sea de libre distribucion ofreciendo asi al publico en general software de
calidad sin que los programadores pierdan sus derechos de autor dejando
abierta la posibilidad que cualquier otro programador pueda ampliar o
modificar el programa.
* Librerias Compartidas: Gracias a esta caracteristicas no es
necesario que las rutinas contenidas en librerias estandar se carguen mas
de una ves en memoria, ya que cualquier programa que se encuentre en tiempo
de ejecucion puede acceder a ellas, de esta manera los binarios
(ejecutables) de Linux son de menor tamaño permitiendo ahorrar espacio en
disco y memoria.
* Carga por Demanda: En la mayoria de los SS.OO. Cada nuevo proceso
(aplicación) que se lanza demanda memoria y recursos, pero cuando se
termina la RAM automaticamente se comienza a hacer uso de la memoria
virtual, esto no ocurre en Linux puesto que su administracion inteligente
de memoria pasa a memoria virtual cualquier proceso que se encuentre activo
pero no en uso garantizando de esta manera RAM para la aplicaciones activas
y en uso.
* Administracion de Memoria: Todos los procesos tienen garantizada
una zona protegida de memoria para su ejecucion, sin que el mal
funcionamiento de una aplicacion cuelgue a todo el equipo.
* Redes TCP/IP: Para conectarse a Internet por ejemplo en Windows
necesitamos instalar el protocolo TCP/IP. Esto no ocurre en Linux ya que al
ser TCP un protocolo propio de los sistemas UNIX luego heredado por Linux
contamos directamente con el en el kernel, incluso la aparición de Java no
paso inadvertida para Linux de manera que fue inmediatamente absorbida y ya
se cuenta con soporte tanto para JavaScripts como para applets Java los
cuales se pueden ejecutar como software nativo al estar incluido en el
Kernel.
* Aplicaciones: Gracias a la licencia GNU el caudal de aplicaciones
disponibles para Linux crece a un ritmo vertiginoso especialmente en
Internet. Podemos decir que existe software para practicamente todas las
necesidades. La unica limitacion para los usuarios de habla hispana es el
idioma ya que es muy dificil encontrar software traducido o de origen
latino para Linux.
* Desarrollo: Linux es un S.O. echo y pensado por programadores para
programadores, a partir de esto podemos encontrar compiladores o
interpretes para todos los lenguajes existentes. Algunos ejemplos son los
siguientes: C (propio de los sistemas UNIX), C++, ADA, PASCAL, PERL,
MODULA 2, FORTRAN, PHYTON, EIFFEL, BASIC, RPG, SMALLTALK, COBOL, ASSEMBLER,
OBERON, ETC.
#Capitulo II
Requerimientos de hardware para la instalacion
* CPU: Su computadora debe tener un procesador 386, 486, Pentium, o
Pentium Pro, o uno de los clones de estos procesadores hechos por
fabricantes como Cyrix, AMD, TI, IBM, etc. Si su procesador tiene letras
como "sx", "sl", "slc", etc. despues del numero, como en "386sx", es
correcto. El sistema no funcionar en un 286 o en procesadores inferiores.
* Bus de E/S: Su computadora debe utilizar el bus ISA, EISA, PCI, o
VL. El bus VL se conoce tambien como VESA Local Bus o VLB. Las computadoras
que tienen PCI o VLB generalmente tienen tambien ranuras ISA o EISA.
* RAM y Disco Rigido: Debe tener al menos 4MB de RAM aunque es
recomendable no menos de 16MB y 40MB de disco duro, pero si usted quiere
instalarlo todo necesitar 300MB o mas. Las interfaces de disco que emulan
la interfaz de disco "AT" que se llaman habitualmente MFM, RLL, IDE, o ATA
estan soportados. Las controladoras de disco SCSI de diversos fabricantes
estan soportadas.
* Unidad de disquete: Debe tener una unidad de disquete de 1.2MB o
1.44MB como unidad a: en el sistema en el que instale Linux. Si tiene tanto
una unidad de 1.2MB como una de 1.44MB, configure el hardware para que la
unidad de 1.44MB sea la a:.
* MPC: Como casi todas las distribuciones de Linux vienen en CD-ROM
necesitaremos una lectora que puede ser IDE, SCSI o con norma propia como
alguna Creative o Mitusmi.
* Placa de video: Aunque soporta desde una hercules, es recomendable
usar una placa de video compatible con VGA para el terminal de la consola.
Practicamente cualquier tarjeta grafica moderna es compatible con VGA. CGA,
MDA, o HGA pueden funcionar correctamente para texto, pero no funcionar
con el Xwindows.
* Otro Hardware: Linux soporta una gran variedad de dispositivos como
son: ratones, impresoras, escaners, modems, tarjetas de red, etc. Sin
embargo, no se requiere ninguno de estos dispositivos durante la
instalacion del sistema.
Preparacion:
Antes de comenzar, asegurese de que realiza una copia de seguridad de
todos los ficheros que hay en su sistema.
Informacion que necesitar :
* Norma del CD-ROM
* Norma del HD
* Especificaciones de su placa de RED (Modelo, Puerto E/S, IRQ)
* Especificaciones de su raton, modem, teclado, zona horaria.
* Frecuencia de barrido horizontal y vertical de su monitor, marca, modelo,
chipset, RAM y clocks de su placa de video.
* Tipo de servidor grafico segun su placa de video.
* El nombre de la maquina (posiblemente pueda decidir esto por su cuenta).
* El nombre del dominio.
* La direccion IP de su computadora.
* La mascara de red (netmask) que ha de usarse con su red.
* La direccion IP de su red.
* La direccion de difusion (broadcast) que ha de usar en su red.
* La direccion IP de la pasarela (gateway) del sistema por omision hacia la
cual hay que encaminarse, si su red tiene una pasarela.
* El sistema de su red que debe usar como servidor DNS (`Domain Name
Server', servidor de nombres de dominio).
Antes de proceder a la instalacion en si, debemos realizar una serie
de preparativos en nuestro equipo
Preparacion del HD. Si no ha particionado aun su rigido para Linux y
memoria virtual deber recurrir a la aplicacion shareware FIPS que
encontrara en cualquier distribucion de Linux, pero antes de usarla
asegurese de que desfragmento su HD. FIPS le permitir ahora particionar su
rigido sin que pierda la informacion contenida. Dejaremos de esta manera
suficientes megas libres de su HD para luego cuando la instalacion lo
requiera creemos las nuevas particiones con "fdisk", al menos una particion
Nativa Linux y una particion de intercambio para Linux, la particion de
intercambio se utilizar para suministrar memoria virtual al sistema, y debe
tener un tamaño entre 16 y 128 megabytes, dependiendo de cuanto espacio de
disco tenga usted y cuantos programas grandes quiera ejecutar. Linux no
usar mas de 128 megabytes de intercambio, asi que no hay razon para hacer
su particion de intercambio mayor que eso. Se recomienda el uso de una
particion de intercambio sea cual fuere su RAM, y si su sistema tiene mas
de 16 megabytes de RAM lo recomendable para un uso promedio del sistema es
usar la mitad de RAM real como memoria de intercambio. La particion "Linux"
contendra todos sus ficheros, y puede hacerla de cualquier tamaño entre 40
megabytes y el tamaño maximo del disco, menos el tamaño de la particion de
intercambio. Si usted esta familiarizado con Unix o Linux, puede querer
crear particiones adicionales, por ejemplo, puede crear particiones que
contendran los sistemas de ficheros /var, y /usr.
Si ya tenemos listo el Disco Rigido y la informacion necesaria
podemos proceder a la instalacion para ello necesitaremos que la PC
encendida con DOS y con acceso al CD-ROM con el CD de Red Hat colocado.
1. Ingresar al directorio DOSUTILS
2. Ejecutar DOSBOOT.BAT el que se encarga de llamar a "LOADLIN.EXE" que es
un programa DOS que carga una imagen del Kernel en RAM borrando todo
vestigio del DOS.
3. Luego del Booteo, Linux entra automaticamente en una aplicacion que no
es otra cosa que un asistente para la instalacion. A el deberemos
contestar las preguntas que nos vaya haciendo de acuerdo a la
informacion que recopilamos.
4. Tambien el asistente se encargara de preguntar acerca del nuestro HD
dandonos la posibilidad de ejecutar "fdisk" a fin de particionar nuestro
rigido, el uso de fdisk es sencillo a pesar de ser mucho mas poderoso
que el de DOS y Windows basta decir que con "m" accedemos a la ayuda del
mismo, lo que hora debemos hacer es: a) crear la particion SWAP con por
lo menos la mitad de la RAM real, para ello usaremos la opcion "n" y
luego de decirle el numero de particion le indicaremos el tipo que deber
ser primaria, con "t" le cambiamos el tipo a "82" que es SWAP, b) crear
la particion Linux Nativa con "n" nuevamente que tambien deber ser
primaria el tipo no es necesario cambiarlo por cuanto por defecto crea
particiones Linux Nativa (tipo 83).
5. Seleccionar los paquetes que instalaremos, esta es una lista muy
extensa, son imprescindibles los paquetes base, C, C++, X11, Network,
pero son necesarios casi todos si lo que pretendemos es un servidor de
RED, lo superfluo son lo juegos y algunas aplicaciones muy especificas
como el diseño de circuitos y microprocesadores. Es recomendable
instalar el Midnight Commander que es un clon de Norton Comander para
Linux el que se encuentra en el paquete de Shells y el "joe" que es un
editor de texto similar a WordStar y los IDE de Borland.
6. Ahora el asistente nos ayudara a instalar "lilo" que es el sistema de
arranque dual de Linus el que nos permitir la posibilidad de arrancar
con mas de un S.O.
7. Si todo salio bien ya hemos terminado con la instalacion Red Hat. Si no
es asi aqui comienza nuestro penar y lo que les puedo recomendar es
armarse de paciencia y resarle a nuestro santo favorito que encontremos
las solucion.
Bueno hasta aca llega nuestra entrega de hoy. en el proximo numero de Mendoza
Undergroun vendran otros 2 o 3 capitulos.
RECUERDEN enviar un mail para opinar acerca de la revista, necesitamos su apoyo
para poder continuar con esta revista, ademas recuerden que pueden enviar
articulos, que seran publicados en el proximo numero.
*EOF