Vous êtes sur la page 1sur 7

UNIDAD 1: EL SISTEMA OPERATIVO LINUX

1. CARACTERSTICAS DE LINUX.
El sistema operativo LINUX es un conjunto de programas y una serie de utilidades que permiten al usuario gestionar los recursos hardware del sistema y construir aplicaciones. Al conjunto de programas que se encargan de gestionar los recursos del sistema se le llama kernel n!cleo del sistema". El kernel de#ine la personalidad de nuestro sistema. La versi$n del kernel de linu% ha ido evolucionando con el tiempo o#reciendo cada ve& mayores prestaciones y un control m's optimi&ado so(re el hardware. )unto al kernel* linu% dispone de un conjunto de utilidades que hacen mucho mas amiga(le el uso de un ordenador (ajo este sistema operativo. Este conjunto de utilidades incluye editores de te%to* compiladores* gestores de ventanas* calculadora* juegos* etc. LINUX se caracteri&a por ser un sistema +,UL-IU.UA/I0+ porque permite que dos o m's usuarios utilicen la computadora simult'neamente. 1ada usuario dispone de un espacio de memoria y un su(directorio de tra(ajo al cual solo 2l tiene acceso. Este le con#iere seguridad al sistema e impide que otros usuarios puedan escri(ir o leer #icheros #undamentales para la integridad del sistema. 3uesto que el kernel es el encargado de gestionar el hardware* los usuarios necesitan comunicarse con 2l4 para ello se utili&a otro programa conocido como el shell. El shell es un +Int2rprete de L5nea de 1omandos+ que traduce los comandos tecleados por el usuario y los convierte en instrucciones que puede entender el 6ernel. A continuaci$n enumeramos los conceptos generales de la #amilia de sistemas Uni% Linu% es una variante de Uni%"7 Kernel. Este es el componente principal del sistema operativo. .e encarga de asignar tareas y manejar el almacenamiento de datos. El usuario rara ve& opera directamente con el kernel* que es la parte residente en memoria del sistema operativo. Shell. Esta es la utilidad que procesa las peticiones de los usuarios. 1uando alguien teclea un comando en la terminal* el shell interpreta el comando y llama el programa deseado. -am(i2n es un lenguaje de programaci$n de alto nivel que puede utili&arse en la com(inaci$n de programas de utilidad para crear aplicaciones completas. El shell puede soportar m!ltiples usuarios* m!ltiples tareas* y m!ltiples inter#aces para s5 mismo. Los dos shells m's populares son el 8ourne.hell .ystem 9" y el 1shell 8.: Uni%"* de(ido a que usuarios di#erentes

pueden usar di#erentes shells al mismo tiempo* entonces el sistema puede aparecer con aspecto di#erente para usuarios di#erentes. E%iste otro shell conocido como 6orn.hell as5 llamado en honor de su dise;ador"* que es muy popular entre los programadores.

Utilidade . El .istema 0perativo UNIX incluye una gran variedad de programas de utilidad que pueden ser #'cilmente adaptadas para reali&ar tareas espec5#icas. Estas utilidades son #le%i(les* adapta(les* porta(les y modulares* y pueden ser usadas junto con #iltros y redireccionamientos para hacerlos m's poderosos. M!lti! !ari". :ependiendo del equipo disponi(le* LINUX puede soportar desde uno hasta m's de <== usuarios* ejecutando cada uno de ellos un conjunto di#erente de programas. M!ltitarea. Linu% puede ejecutar varias tareas simult'neamente. 1ada tares tiene asignado un espacio de memoria y una prioridad. Las tareas siguen l5neas de ejecuci$n distintas de #orma que alguna de ellas puede quedar (loqueada sin a#ectar al resto de las tareas. M!lti#lata$"r%a. 1orre en muchas 13Us distintas Intel >?@AB?@A3entium y como k@AC de A,:* procesadores de la #amilia ,otorota* .un .parc* etc". Si te%a de Ar&hi'" . La estructura de archivos de Linu% est' pensada para #acilitar la utili&aci$n de una gran cantidad de archivos. Utili&a una estructura jer'rquica o de 'r(ol que permite a cada usuario poseer un directorio principal con tantos su(directorios como desee4 LINUX tam(i2n permite a los usuarios compartir archivos por medio de enlaces links"* que hacen aparecer los archivos en m's de un directorio de usuario. 1ada usuario es propietario de sus archivos y para ello cada #ichero dispone de una serie de permisos. El propietario de un #ichero puede permitir que otros usuarios compartan el uso de alguno de sus #icheros manipulando adecuadamente los permisos del #ichero.

(. ESTRUCTURA DE ARC)IVOS. a. TIPOS DE ARC)IVOS.


La (ase del sistema de archivos de Linu% es o(viamente* el archivo* que no es otra cosa que la estructura empleada por el sistema operativo para almacenar in#ormaci$n en un dispositivo #5sico como un disco duro* un disquete* un 1:D/0,* etc. 1omo es natural* un archivo puede contener cualquier tipo dce in#ormaci$n* desde una imagen en #ormato EIF o )3EE a un te%to o una p'gina we( en #ormato G-,L. El sistema de archivos es la estructura que permite que Linu% maneje los archivos que contiene7 -odos los archivos de Linu% tienen un nom(re* el cual de(e cumplir algunas reglas7 Un nom(re de archivo puede tener entre < y HII caracteres. .e puede utili&ar cualquier car'cter e%cepto la (arra inclinada A y no es recomenda(le emplear los caracteres con signi#icado especial en Linu%* que son los siguientes7

J* K* L* M* N* O* P* 4* D* Q* R* S* * "* T* U* V y W
para emplear #icheros con estos caracteres o espacios* hay que introducir el nom(re del #ichero entre comillas. .e pueden utili&ar n!meros e%clusivamente si as5 se desea. Las letras may!sculas y min!sculas se consideran di#erentes y* por tanto* no es lo mismo carta.t%t que 1arta.t%t o carta.-%t

1omo en Xindows* se puede emplear un cierto criterio de NtipoY para marcar las distintas clases de #icheros empleado una serie de caracteres al #inal del nom(re que identi#iquen el tipo de #ichero del que se trata. As5* los #icheros de te%to* G-,L* las im'genes 3NE o )3E tienen e%tensiones .t%t .htm o html"* .png y . jpg o .jpeg"* respectivamente. 3ese a esto* Linu% s$lo distingue tres tipos de archivos7 Archivos o #icheros ordinarios* que son los mencionados anteriormente. :irectorios o carpetas". Es un archivo especial que agrupa otros #icheros de una #orma estructurada. Archivos especiales. .on la (ase so(re la que se asienta Linu%* puesto que representa dispositivos conectados a un ordenador* como puede ser una impresora. :e esta #orma* introducir in#ormaci$n en ese archivo equivale a enviar in#ormaci$n a la impresora. 3ara el usuario estos dispositivos tienen el mismo aspecto y uso que los archivos ordinarios.

b. ENLACES.
El enlace es un tipo de archivo ordinario cuyo o(jetivo es crear un nuevo nom(re para un archivo determinado. Una ve& creado el enlace sim($lico* 2ste permite acceder al #ichero que enla&a de igual modo como si se accediese desde el archivo original. Los enlaces sim($licos son especialmente !tiles cuando se quiere que un grupo de personas tra(ajen so(re un mismo #ichero* puesto que permiten compartir el #ichero* pero centrali&an las modi#icaciones.

c. EL CAMINO O PAT).
En cualquier sistema operativo moderno la estructura de archivos es jer'rquica y depende de los directorios. En general* la estructura del sistema de archivos se asemeja a una estructura de 'r(ol* estando compuesto cada nudo por un directorio o carpeta* que contiene otros directorios o archivos. En Xindows* cada unidad de disco se identi#ica como una carpeta ('sica que sirve de ra5& a otras y cuyo nom(re es especial7 a7* c7* d7 etc. En los sistemas UNIX y* por lo tanto* en Linu%* e%iste una !nica ra5& llamada A de la que cuelgan todos los #icheros y directorios* y que es independiente de los dispositivos que est2n conectados al ordenador. El camino o path de un #ichero o directorio es la secuencia de directorio que se ha de recorrer para acceder a un determinado #ichero separados por A. E%isten dos #ormas del path o camino7 El camino a(soluto que muestra toda la ruta a un #ichero por ejemplo* AhomeAluisA1arta.t%t". El path relativo a un determinado directorio por ejemplo* si nos encontramos en el directorio Ahome* el path relativo al #ichero 1arta.t%t es luisA1arta.t%t". Adem's* todos los directorios contienen dos directorios especiales7

El directorio actual* representado por el punto .". El directorio padre representado por dos puntos ..".

Estando en el directorio AhomeApedro* se puede acceder a 1arta.t%t con AhomeAluisA1arta.t%t path a(soluto"* o (ien* ..AluisA1arta.t%t path relativo"4 en luis como .A1arta.t%t o* simplemente* 1arta.t%t.

d. ESTRUCTURA DEL SISTEMA DE ARC)VOS EN LINUX.


La estructura de archivos del sistema operativo linu% suele organi&arse con#orme a una convenci$n* en donde generalmente se encuentra los siguientes archivos y directorios7 A root" El directorio ra5&* que se encuentra en todos las estructuras de archivos de linu%. A(in /eci(e su nom(re de la a(reviaci$n de N(inariosY o ejecuta(les. Es donde residen la mayor parte de los programas ejecuta(les del sistema. 3or ejemplo los ejecuta(les de las $rdenes ls* cd* cp y mv est'n en este directorio. Es decir* cuando se usa la orden cd se est' ejecutando el programa A(inAcd. Adev -odos los archivos que representan dispositivos se almacenan en este directorio.
AdevAconsole AdevA#d AdevAhd AdevAtty.* devAcua AdevAsd AdevAlp AdevAnull AdevAtty :iscos duros con inter#a& .1.I. Ficheros de acceso a los puertos paralelo. :ispositivo nulo* cualquier dato enviado a este dispositivo se pierde. 1onsolas virtuales* el sistema simula la cone%i$n a varios terminales. Al pulsar la com(inaci$n de teclas AltZ-ecla[de[#unci$n se puede conmutar entre los di#erentes terminales. A Es la consola principal del sistema. -odos los #icheros que comien&an con #d se re#ieren a di#erentes con#iguraciones y unidades de disco #le%i(le. :iscos duros con inter#a& I:E. A trav2s de estos #icheros se accede a los puertos serie

Aetc Aqu5 se almacenan archivos varios. El m's !til es el archivo 3A..X:* que es una lista de todos los usuarios que tienen permiso para utili&ar el sistema. Adem's de este archivo* aqu5 se encuentran comandos usados por el supervisor* archivos de con#iguraci$n* archivos de con#iguraci$n de discos* archivos de iniciali&aci$n* listas v'lidas de usuarios* grupos* ethernet* hosts* a donde mandar mensajes cr5ticos* etc.. .olamente el superusuario root" puede modi#icar #icheros de este directorio. Ahome 1ontiene el directorio NhomeY de los usuarios. As5* por ejemplo* AhomeAjuan es el directorio del usuario NjuanY. Naturalmente* en un sistema reci2n instalado este directorio estar' vac5o. Ali( 1ontiene las li(rer5as de compartidas. Los nom(res de los #icheros indican la versi$n* el tipo de o(jeto que es y a qu2 lenguaje o utilidad pertenecen. 3or ejemplo* li(c.so.B.>.H. es una li(rer5a de 1 li(c"* se trata de

una li(rer5a compartida so shared o(ject" y pertenece a la versi$n B.>.H. AlostZ#ound Aqu5 se va la in#ormaci$n y los procesos que se esta(an ejecutando cuando el sistema se cae. Amnt :irectorio para poder montar sistemas de #icheros Linu%. Aproc Al acceder a este directorio* se consigue o(tener in#ormaci$n de los procesos que se ejecutan en el sistema. Aroot :irectorio ra5& de superusuario. As(in 1ontiene programas para la administraci$n del sistema* que son !nicamente accesi(les al superusuario. Aqu5 residen los comandos para montar y desmontar los sistemas de archivos* apagar el sistema y utilidades para con#igurar la red y los dispositivos. Atmp 1ontiene #icheros temporales* resultado de la necesidad que tienen muchos programas del sistema de general in#ormaci$n temporal y posteriormente guardarla en dichos #icheros. Ausr Es uno de los directorios m's importantes del sistema puesto que contiene los programas de uso com!n para todos los usuarios. .u estructura suele ser similar a la siguiente.

Atmp Aqu5 se guardan los archivos temporales que crean los programas que son ejecutados.

*. DISTRI+UCIONES DE LINUX.
Linu% se puede dividir en cuatro componentes7 <. H. >. B. El n!cleo. El shell. El sistema de archivos. 3rogramas ('sicos con los que tra(ajar.

Al conjunto #ormado por estos cuatro componentes es a lo que se llama distri(uci$n. Es decir* al n!cleo junto con las aplicaciones y utilidades necesarias para reali&ar nuestro tra(ajo. En la actualidad hay m's de treinta. .$lo vamos a enumerar las Nm's importantesY ya que muchas de las e%istentes se (asan en alguna de las aqu5 listadas.

\ /edhat Xe(7 http7AAwww.redhat.com F-37 #tp7AA#tp.redhat.comApu(

\ :e(ian Xe(7 http7AAwww.de(ian.org F-37 #tp7AA#tp.de(ian.orgAde(ian \ .u.E Xe(7 http7AAwww.suse.deAesA F-37 #tp7AA#tp.suse.com \ 1aldera 0penlinu% Xe(7 http7AAwww.caldera.com F-37 #tp7AA#tp.caldera.comApu(A0penLinu% \ .lackware Xe(7 http7AAwww.slackware.com F-37 #tp7AA#tp.slackware.com \ ,klinu% Xe(7 http7AAwww.mklinu%.org F-37 #tp7AA#tp.mklinu%.orgApu(A \ ,andrake Xe(7 http7AAwww.linu%Dmandrake.comAesA F-37 #tp7AA#tp.rediris.esApu(Alinu%Adistri(ucionsAmandrakeA

ACTIVIDADES

<.D Entra como root y crea el grupo ciclo con el EI: @==. 3ara ello* crea previamente el su(directorio A homeAciclo. H.D Edita el #ichero AetcAgroup. Anali&a su contenido. >.D 1rea los su(directorios al<* alH y al> en ciclo. B.D A;ade los usuarios al<* alH y al> y utili&a como directorio de tra(ajo los que has creado anteriormente. Los tres usuarios de(en pertenecer al grupo ciclo. I.D Asigna a cada su(directorio los permisos oportunos para que los tres usuarios puedan tra(ajar en grupo. @.D a(re una nueva consola y entra como usuario al<. C.D anali&a el contenido de la varia(le umask. ?.D crea con el comando dd un #ichero llamado te%to. ].D anali&a sus permisos. <=.D cam(ia los permisos de #orma que puedan leerlo todos los usuarios. <<.D ha& una copia del #ichero anterior con el nom(re nuevo. <H.D Anali&a sus permisos. <>.D copia todos los #icheros a alH. <B.D A(re una nueva consola y entra como usuario alH. <I.D copia el #ichero nuevo con el nom(re otro. <@.D En la consola del root* edita el #ichero issue para que apare&ca el rotulo N1I1L0 :E A:,INI.-/A1I^N :E .I.-E,A.Y <C.D Edita el #ichero motd para indicar a cada usuario un mensaje de (ienvenida. <?.D Anali&a el #ichero AetcApasswd

Vous aimerez peut-être aussi