Você está na página 1de 34

GUIA II ______________________________________________________________________________________ ___________________ Asignatura: SO Profesor(a): PABLO MARDONES _______________________________________________________________________________________ __________________ INTRODU ION

Linux se percibe como un sistema confiable. No se lo pens como algo fcil de emplear, sino como un sistema sumamente flexible. Es un sistema multiplataforma, por lo que permite trabajar en un amplio rango de hardware. Soporta casi todos los protocolos de red e nternet. Su naturale!a abierta permite configurarlo seg"n los gustos personales. !"u# es Linu$% Linux es un clnico del sistema operati#o $N %. Es una implementacin de $N % distribuida gratuitamente en los t&rminos de la Licencia '(L. Lo que hace a Linux tan diferente es que es una implementacin gratuita. )dems fue * a"n es desarrollado por un grupo de #oluntarios, principalmente en nternet, intercambiando cdigo, comentando fallos )rreglando los problemas en un entorno abierto. Ante&e'entes nicialmente fue desarrollado por Linus +or#alds en la $ni#ersidad de ,elsin-i, en .inlandia. Se inspiraba en /inix, un peque0o $N % desarrollado por )nd* +anenbaum. 1irigido a aquellos usuarios de /inix que quer2an algo ms, a su desarrollo se sumaron muchos programadores * expertos de $N % a lo largo * ancho del mundo, a tra#&s de nternet. ,o* Linux es *a un clnico de $N % completo. Li&en&ia GPL La Licencia ("blica 'eneral permite a cualquiera trabajar en Linux. (uede ser #endido, como as2 tambi&n copiado sin costo o restriccin alguna. Este tipo de licencia de software libre requiere que si se reali!a un cambio o agregado al cdigo '(L, &ste debe permanecer bajo los mismos t&rminos de '(L, de manera que ning"n desarrollador gane alguna #entaja encima de otros contribu*entes del desarrollo. 3ajo la '(L el derecho de propiedad de Linux puede ser sostenido por Linus +or#alds * otros, pero ellos no tienen ning"n otro derecho para restringir el uso de &l.

ARA TERISTI AS DE LINU(

/ultitarea4 La palabra multitarea describe la habilidad de ejecutar #arios programas al mismo tiempo. L N$% utili!a la llamada multitarea pre#enti#a, la cual asegura que todos los programas que se estn utili!ando en un momento dado sern ejecutados, siendo el sistema operati#o el encargado de ceder tiempo de microprocesador a cada programa. /ultiusuario4 /uchos usuarios usando la misma mquina al mismo tiempo. /ultiplataforma4 Las plataformas en las que en un principio se puede utili!ar Linux son 5678, 9678. (entium, (entium (ro, (entium , )miga * )tari, tambi&n existen #ersiones para su utili!acin en otras plataformas, como )lpha, ):/, / (S, (ower(; * S():;. /ultiprocesador4 Soporte para sistemas con mas de un procesador esta disponible para ntel * S():;. < (roteccin de la memoria entre procesos, de manera que uno de ellos no pueda colgar el sistema. < ;arga de ejecutables por demanda4 Linux slo lee del disco aquellas partes de un programa que estn siendo usadas actualmente. < (ol2tica de copia en escritura para la comparticin de pginas entre ejecutables4 esto significa que #arios procesos pueden usar la misma !ona de memoria para ejecutarse. ;uando alguno intenta escribir en esa memoria, la pgina =9>b de memoria? se copia a otro lugar. Esta pol2tica de copia en escritura tiene dos beneficios4 aumenta la #elocidad * reduce el uso de memoria. < /emoria #irtual usando paginacin =sin intercambio de procesos completos? a disco4 ) una particin o un archi#o en el sistema de archi#os, o ambos, con la posibilidad de a0adir ms reas de intercambio sobre la marcha $n total de @7 !onas de intercambio de @A6/b de tama0o mximo pueden ser usadas en un momento dado con un l2mite terico de A'b para intercambio. Este l2mite se puede aumentar fcilmente con el cambio de unas cuantas l2neas en el cdigo fuente. < La memoria se gestiona como un recurso unificado para los programas de usuario * para el cach& de disco, de tal forma que toda la memoria libre puede ser usada para cach& * &sta puede a su #e! ser reducida cuando se ejecuten grandes programas. < +odo el cdigo fuente est disponible, inclu*endo el n"cleo completo * todos los dri#ers, las herramientas de desarrollo * todos los programas de usuarioB adems todo ello se puede distribuir libremente. ,a* algunos programas comerciales que estn siendo ofrecidos para Linux actualmente sin cdigo fuente, pero todo lo que ha sido gratuito sigue siendo gratuito. < Soporte para #arios sistemas de archi#o comunes, inclu*endo minix8@, %enix * todos los sistemas de archi#o t2picos de S*stem C de unix, * tiene un a#an!ado sistema de archi#os propio con una capacidad de hasta 9 +b * nombres de archi#os de hasta ADD caracteres de longitud.

TIPOS DE SISTEMAS DE AR )I*OS (+i,eS-ste.) E$t/ 0 $n sistema de archi#os extA soporta tipos de archi#o estndar $nix =archi#os regulares, directorios, enlaces simblicos, etc?. (roporciona la habilidad de asignar nombres de archi#os largos, hasta ADD caracteres. Las #ersiones anteriores a :ed ,at Linux E.A utili!aban el sistema de archi#os extA por defecto. E$t1 F El sistema de archi#os ext5 est basado en extA * tiene una #entaja principal F journaling =peridico?. El uso de un sistema de archi#os con journaling reduce el tiempo de recuperacin tras una ca2da. Este sistema est seleccionado por defecto * su uso es bien recomendado. *o,u.en f2si&o (L*M) F /ediante la creacin de una o ms particiones LC/ le permite crear un #olumen lgico. En particiones generadas como LC/ permite modificar su tama0o en la #ersin :ed ,at Enterprise se recomienda no reducir el tama0o de una particin. (ara ms informacin respecto al manejo de LC/ consulte el /anual en la $nidad

Soft3are RAID F La creacin de dos o ms particiones de software :) 1 le permite crear un dispositi#o :) 1 lgico. Los arreglos de discos #2a software permitirn reali!ar arreglos en :) 1 G, :) 1 @, :) 1 D * :) 1 7. S3a4 F Las particiones swap se usan para soportar memoria #irtual. En otras palabras, los datos se escriben en una particin swap cuando no ha* suficiente :)/ para guardar los datos que su sistema est procesando. *fat F El sistema de archi#os C.)+ es un sistema de archi#os Linux compatible con Hindows IDJN+ en el sistema de archi#os .)+ de nombres largos.

La ra25 estru&tura 'e 'ire&torios La estructura del directorio ra2! =en la cual t" no deber2as a0adir ning"n directorioJcarpeta manualmente? es la siguiente4 J =directorio ra2!? Jbin =)rchi#os binarios, ejecutables esenciales? Jsbin =)rchi#os binarios del S"per administrador, esenciales? Jde# =)rchi#os controladores de dispositi#os Kde#icesK? Jetc =)rchi#os de configuracin del sistema? Jtmp =)rchi#os temporales Kpodrs borrarlos cada x tiempoK? Jhome =)rchi#os donde se guardarn +L1LS los usuarios? Jusr =)plicaciones para los usuarios? JusrJlocalJ =)plicaciones donde debers descomprimir ficheros compiladosJinstalar las que ;ompiles? J#ar =)rchi#os de tama0o extensible? Jproc =;omunicacin directa con el n"cleo? Jlib =Librer2as esenciales para el sistema? Jmnt =1onde se montarn los sistemas de archi#os? Jopt =)plicaciones opcionales =>1E, StarLffice?

En cualquier parte de la estructura del rbol de directorio superior a la que te acabamos de presentar podrs reali!ar todas las modificaciones, =crendolas * que sean tu*as?

! U6NTAS PARTI IONES NE ESITO PARA LINU(%

La respuesta rpida * fcil es4 recomendable al menos dos, una para el sistemaJdatos * otra para Swap. $sualmente se suelen tener tres. @8una para el sistemaJprogramas =J?

A8 para los datos =Jhome?

58 para swap.

+odo depender much2simo del uso que se le #a*a a dar al sistema.

(ara sistemas que se utilicen de forma particular * por uno o pocos usuarios bastar con las dos particiones antes mencionadas, esto e#itar los problemas de saber que cantidad de espacio necesitan las diferentes particiones * el quedarnos sin espacio en alguna particin #ital, mientras que nos sobra en otras.

Parti&iones .2ni.as: Me.oria 7irtua, (/$RAM) F Las particiones de memoria #irtual tiene un tipo de sistema de archi#os tipo swap. Esta particin es utili!ada cuando no ha* suficiente :)/ para soportar la carga de equipo. El tama0o recomendado para esta particin es el doble de la cantidad de memoria :)/ que tiene el sistema. 89oot (:;;MB) F En esta particin se encuentra el -ernel del sistema operati#o =que permitir al sistema arrancar Linux?, junto a otros archi#os utili!ados para el proceso de arranque. 8 F ;orresponde al directorio ra2!, en el cual se encontrar todos los archi#os * directorios que no est&n siendo utili!ados para montar alguna particin. Otras 4arti&iones:

8usr (: GB < GB) F en esta particin se instalar cualquier aplicacin o ser#icio que sea utili!able por los usuarios. 87ar F particin en la que se encontrar por defecto todos los archi#os #ariables =correo, web, logs, etc? 8=o.e F por defecto se crearn los directorios home de los usuarios.

NOTA: Estas particiones pueden variar su tamao, si alguna de estas particiones no es creada el directorio se crea pero sin ser punto de montaje.

!"ue son ,as 'istri9u&iones% $no de los primeros conceptos que aparecen al iniciarse en Linux es el concepto de distribucin. $na distribucin es un agrupamiento del n"cleo del sistema operati#o Linux =la parte desarrollada por L. +or#alds? * otra serie de aplicaciones de uso general o no tan general. En principio las empresas que desarrollan las distribuciones de Linux estn en su derecho al cobrar una cierta cantidad por el software que ofrecen, aunque en la ma*or parte de las ocasiones se pueden conseguir estas distribuciones desde nternet, de re#istas o de amigos, siendo todas estas formas gratuitas * legales. Existen muchas distribuciones diferentes4 Suse, :ed ,at, 1ebian, ;aldera, por nombrar algunas. ;on#iene no confundir la #ersin del sistema operati#o que se utilice =compuesta por tres d2gitos separados por un punto como se indicara ms adelante? con la de la distribucin.

INTER+A ES GRA+I AS PARA GNU LINU( ;omo parte de la libertad * #entajas de Linux es la opcin que nos da de escoger entre m"ltiples interfaces grficas, usar ms de una o incluso no usar ninguna =en este caso nos quedamos solamente con la potente * efica! l2nea de comandos?. En cambio, en sistemas pri#ati#os como Hindows o /ac LS, estamos limitados a una "nica interfa! grfica preestablecida por el fabricante, lo que nos lle#a a no tener libertad de eleccin, * tener que adaptarnos al software establecido por el fabricante =as2, si usamos un /icrosoft Hindows, para actuali!ar de #ersin no slo tendremos que gastar mucho dinero en la licencia del software, sino tambi&n en comprar el hardware necesario para que el nue#o sistema funcione de manera fluida, *a que con cada nue#a #ersin el consumo de recursos aumenta entre un DGM * hasta un AGGM?. ,a* dos conceptos fundamentales que hacen alusin a las interfaces grficas pero que no significan lo mismo, estos son el entorno 'e es&ritorio * el .ane>a'or 'e 7entanas. ) #eces estos conceptos se confunden, * resulta "til saber las diferencias que ha* entre ellos. on&e4to 'e Entorno 'e es&ritorio $n entorno 'e es&ritorio =del ingl&s desktop environment? es un conjunto de software para ofrecer al usuario de un sistema un ambiente cmodo para trabajar. El software es una solucin completa de interfa! grfica de usuario o '$ , ofrece 2conos, barras de herramientas, programas e integracin entre aplicaciones con habilidades como, por ejemplo, arrastrar * soltar =drag&drop?. En general cada entorno de escritorio se distingue por su aspecto * comportamiento particulares, aunque algunos tienden a imitar caracter2sticas de escritorios *a existentes. Los entornos de escritorio inclu*en gestores de #entanas que, como su nombre lo indica, se encargan del control de las #entanas grficas.

on&e4to 'e Gestor 'e 7entanas $n gestor 'e 7entanas o .ane>a'or 'e 7entanas =del ingl&s window manager? es un programa que controla la ubicacin, apariencia * comportamiento de las #entanas bajo el sistema grfica % Hindow. 3sicamente, se encarga de dibujar * controlar la interfa! grfica * las #entanas. Las interfaces grficas facilitan la interaccin entre el usuario * el sistema operati#o.

Entornos 'e es&ritorio - gestores 'e 7entana

?DE >1E => 1esktop Environment, Entorno de Escritorio K? es, junto con 'NL/E, el entorno de escritorio ms popular entre los usuarios del software libre. Se caracteri!a por tener muchas aplicaciones que abastecen prcticamente todas las necesidades del usuario, por brindar la ma*or cantidad posible de funcionalidades para cada aplicacin * por brindar una integracin entre aplicaciones * componentes mu* bien lograda. Emplea el gestor de #entanas >Hin por defecto, el cual soporta #arios efectos grficos de composicin, al igual que los de escritorios 51. $tili!a las librer2as grficas Nt, desarrolladas por +rolltech. El pro*ecto >1E surgi en octubre de @II7. =>1E, usa las librer2as Nt que por esa &poca eran propietarias =luego pasaron a adquirir doble licencia, una propietaria * otra libre?.? La "ltima #ersin estable es la 5.D.E =AA de ma*o de AGGE?. Se espera la liberacin de la #ersin 9.G para el @@ de diciembre de este a0o. )plicaciones 'estor de #entanas4 >Hin (anel del escritorio4 >ic-er Emulador de terminal4 >onsole Editor de textos4 >ate, >Hrite )dministrador de archi#os4 >onqueror, 1olphin =prximamente? Empaqueador * compresorJdescompresor4 )r Na#egador web4 >onqueror ;liente de correo electrnico4 >/ail ;liente de mensajer2a instantnea4 >opete ;liente de charla :;4 >opete, >on#ersation 'estor de descargas4 >'et Cisor de imgenes4 'wen#iew, o>ular =prximamente? Cisor de libros electrnicos4 >(1., >'hostCiew, o>ular =prximamente? 'estor de imgenes4 digi>am ;apturador de pantalla4 >Snapshot Editor simple de imgenes pixeladas4 >olour(aint Editor a#an!ado de imgenes pixeladas4 >rita Editor a#an!ado de imgenes #ectoriales4 >arbon@9 :eproductor multimedia4 >affeine Lrgani!ador de audio4 )maro-, Noatun :ipeador de audio4 >)udio;reator 'rabador de ;1J1C14 >5b Suite ofimtica4 >Lffice 'estor de informacin personal4 >ontact

GNOME 'NL/E ='N$ Networ- Lbject /odel En#ironment, Entorno 'N$ de /odelado de Lbjetos en :ed? es, junto con >1E, el entorno de escritorio ms popular entre los usuarios del software libre. Se caracteri!a por su facilidad de uso, lo que lo hace ideal para usuarios no#atosB no est tan integrado como >1E, * sus aplicaciones brindan "nicamente las funcionalidades ms "tiles, para no confundir al usuario. Emplea el gestor de #entanas /etacit* por defecto. $tili!a las librer2as grficas '+>. El pro*ecto 'NL/E surgi en agosto de @IIE como una alternati#a completamente libre al entorno de escritorio >1E, *a que este usaba las librer2as Nt que por esa &poca eran propietarias =luego pasaron a adquirir doble licencia, una propietaria * otra libre?. La "ltima #ersin estable es la A.AG.G =@I de septiembre de AGGE?. Se espera la liberacin de la #ersin A.AA para mar!o del prximo a0o. )plicaciones 'estor de #entanas4 /etacit* (anel del escritorio4 'NL/E (anel Emulador de terminal4 'NL/E +erminal Editor de textos4 gEdit )dministrador de archi#os4 Nautilus Empaqueador * compresorJdescompresor4 .ile :oller Na#egador web4 Epiphan*, 'aleon ;liente de correo electrnico4 E#olution ;liente de mensajer2a instantnea4 (idgin =antes 'aim? ;liente de charla :;4 %chat 'estor de descargas4 'NL/E +ransfer /anager Cisor de imgenes4 E*e of 'NL/E Cisor de libros electrnicos4 '(1. 'estor de imgenes4 g+humb ;apturador de pantalla4 'NL/E Screenshot Editor simple de imgenes pixeladas4 'N$ (aint Editor a#an!ado de imgenes pixeladas4 +he ' /( Editor a#an!ado de imgenes #ectoriales4 n-scape :eproductor multimedia4 +otem Lrgani!ador de audio4 :h*thmbox :ipeador de audio4 Sound Ouicer 'rabador de ;1J1C14 'nome3a-er Suite ofimtica4 'NL/E Lffice 'estor de informacin personal4 E#olution

(f&e %fce =% .ree ;holesterol En#ironment, Entorno % Libre de ;olesterol? es un entorno de escritorio ligero, el tercero ms popular luego de >1E * 'NL/E. Se caracteri!a por su gran sencille! * su bajo consumo de recursos, frente a los otros mencionados antes. Emplea el gestor de #entanas %fwm por defecto, el cual est dise0ado para manejarse espec2ficamente con el ratn. $tili!a las librer2as grficas '+>, al igual que 'NL/E. La "ltima #ersin estable es la 9.9.@ =@G de abril de AGGE?.

)plicaciones 'estor de #entanas4 %fwm (anel del escritorio4 %fce (anel Emulador de terminal4 %terminal Editor de textos4 /ousepad )dministrador de archi#os4 +hunar =antes %ffm? Empaqueador * compresorJdescompresor4 %archi#er ;liente de charla :;4 %chat :eproductor multimedia4 %fmedia 'rabador de ;1J1C14 %fburn

En,ig=ten.ent Enlightenment =esclarecimiento, instruccin? un gestor de #entanas mu* potente * #isualmente atracti#o. Es bastante personali!able * configurable, * admite el uso de temas #isuales. )spira a ser un entorno de escritorio completo. La "ltima #ersin estable es la G.@7.6.I =@@ de agosto de AGGE?.

I&e@M nformacin ceH/ es un gestor de #entanas ligero, dise0ado especialmente para usarse mediante atajos de teclado que permitan acceder a las distintas aplicaciones, comandos * rdenes. Se edita a tra#&s de archi#os de configuracin, o bien por aplicaciones espec2ficas no oficiales, como cepref. (or defecto no soporta 2conos en el escritorio. )dmite el uso de temas #isuales #ariados que asemejan la apariencia de otros entornos, como HinID, Hin%(, /acLS, >1EA, etc. La "ltima #ersin estable es la @.A.5A =E de agosto de AGGE?.

+,u$9o$ nformacin .luxbox=caja flujo? es un gestor de #entanas ligero. Se configura editando los archi#os de texto de configuracin. 1eri#a de 3lac-box, otro gestor de #entanas que tambi&n se caracteri!a por ser ligero, * puede usar sus mismos temas #isuales. La "ltima #ersin estable es la @.Grc5 =AG de mar!o de AGGE?.

@in'o3 MaAer nformacin Hindow /a-er es otro gestor de #entanas ligero. Simula la apariencia de Ne%+Step, * forma parte oficial del pro*ecto 'N$step. La "ltima #ersin estable es la G.IA.G =5 de julio de AGGD?.

PaBuetes 'e insta,a&iCn (ara instalar estas interfaces grficas, podemos usar una aplicacin que se encargue de instalar los programas, es decir un gestor de paquetes. ,a* gestores de paquetes en modo texto =l2nea de comandos? * tambi&n ha* otros en modo grficoB los primeros son ms rpidos =* a #eces ms eficientes?, pero los segundos suelen ser ms fciles de usar para los no#atos. (ara instalar uno de estos escritorios mediante consola, usaremos uno de los siguientes comandos, de acuerdo con la distribucin 'N$JLinux o P3S1 que estemos usando4

1ebian, $buntu * deri#adas4 Q aptitude install RpaqueteS :,ELJ.edora * deri#adas4 Q *um install RpaqueteS /andri#a * deri#adas4 Q urpmi RpaqueteS

RpaqueteS representa el nombre del paquete que queremos instalar, en este caso el nombre del escritorio. Los #alores son los siguientes =algunos pueden no estar accesibles desde los repositorios oficiales de una determinada distribucin, * por eso necesitar de repositorios adicionales?4 Es&ritorio >1E =completo? >1E =m2nimo? 'NL/E =completo? 'NL/E =m2nimo? %fce Enlightenment 1:@7 Enlightenment 1:@E ceH/ .luxbox Hindow /a-er >de >debase 'nomo gnome8core %fce Enlightenment E@E =puede requerir repositorio adicional? cewm .luxbox Hma-er PaBuete(s)

Nota: en los apartados de instalaci n, el s!m"olo # signi$ica %ue el comando de"e ser ejecutado con permisos de administrador, es decir, en modo superusuario o root. &ara 'acer esto, se puede usar la orden sudo delante del comando. Distri9u&iones Bue in&,u-en &a'a uno Es&ritorio >1E 'NL/E Distri9u&iones Bue ,o in&,u-en )urox =a partir de la #ersin @@.G?, 3ac-+rac-, .edora >1E, .reespire, >noppix, >ubuntu, Linspire, L*coris 1es-topJL%, /andri#a Linux, /E( S, /orphix >1E, LpenS$SE, (;LinuxLS, Saba*on Linux, Slax, S$SE Linux Enterprise 1es-top, +uquito, %andros 1ebian 'N$JLinux, Edubuntu, .edora, 'entoo, gNewSense, 'noppix, 'uadalinex, Linux %(, /orphix ,ea#*'$ , LpenS$SE, :ed ,at, :ed ,at Enterprise Linux, S$SE Linux

Enterprise 1es-top, $buntu, $buntu Studio %fce Enlightenmen t .luxbox )rchie, ;ollege Linux, 1reamlinux, .edora ;ore =pre#io a la #ersin 9?, .reeS3 E, >ateLS, LinEspa, /orphix Light'$ , Slac-ware, Slax (opcorn Edition, CectorLinux, H,)%, %fld, %ubuntu, Tenwal- Linux Elbuntu, Eli#e 1amn Small Linux, .luxbuntu

INTERPRETAR LA *ERSION DEL ?ERNEL "ue es e, Aerne,8nD&,eo% El -ernel n"cleo de linux se puede definir como el cora!n de este sistema operati#o. Es el encargado de que el software * el hardware de tu ordenador puedan trabajar juntos. Las funciones ms importantes del mismo, aunque no las "nicas, son4

)dministracin de la memoria para todos los programas * procesos en ejecucin. )dministracin del tiempo de procesador que los programas * procesos en ejecucin utili!an. Es el encargado de que podamos acceder a los perif&ricosJelementos de nuestro ordenador de una manera cmoda.

,asta que empe! el desarrollo de la serie A.7 del n"cleo, existieron dos tipos de #ersiones del n"cleo4

(ersi n de producci n: La #ersin de produccin, era la #ersin estable hasta el momento. Esta #ersin era el resultado final de las #ersiones de desarrollo o experimentales. ;uando el equipo de desarrollo del n"cleo experimental, decid2a que tenia un n"cleo estable * con la suficiente calidad, se lan!aba una nue#a #ersin de produccin estable. Esta #ersin era la que se deb2a utili!ar para un uso normal del sistema, *a que eran las #ersiones consideradas ms estables * libres de fallos en el momento de su lan!amiento.

(ersi n de desarrollo: Esta #ersin era experimental * era la que utili!aban los desarrolladores para programar, comprobar * #erificar nue#as caracter2sticas, correcciones, etc. Estos n"cleos sol2an ser inestables * no se deb2an usar sin saber lo que se hacia.

;omo interpretar los n"meros de las #ersiones de las series por debajo de la 2.64

Las #ersiones del n"cleo se numeraban con 5 numeros, de la siguiente forma4 )).33.;;

AA4 ndicaba la serieJ#ersin principal del n"cleo. Solo han existido la @ * A. Este n"mero cambiaba cuando la manera de funcionamiento del -ernel hab2a sufrido un cambio mu* importante. ))4 ndicaba si la #ersin era de desarrollo de produccin. $n n"mero impar, significaba que era de desarrollo, uno par, que era de produccin. **: +ndica"a nuevas revisiones dentro de una versi n, en las %ue lo ,nico %ue se 'a"ia modi$icado eran $allos de programaci n.

-nos ejemplos nos a.udaran a entenderlo mejor: ej/: versi n del n,cleo 0.1.2: N,cleo de la serie 0 3AA405, versi n de producci n 1 3))41 par5, primera versi n de la serie 0.1 3**425 ej0: versi n del n,cleo 0.1./: N,cleo de la serie 0, versi n 1, en el %ue se 'an corregido errores de programaci n presentes en la version 0.1.2 3**4/5 ej6: versi n del n,cleo 0.7.2: versi n 2 del n,cleo de desarrollo 0.7.

*on la serie 2.6 del n,cleo, el sistema de numeraci n as! como el modelo de desarrollo 'an cam"iado. 8as versiones 'an pasado a numerarse con 1 d!gitos . no e9isten versiones de producci n . desarrollo.

8as versiones del n,cleo se numeran 'o. en d!a con 1 d!gitos, de la siguiente $orma: AA.)).**.::. AA: +ndica la serie;versi n principal del n,cleo. )): +ndica la revisi n principal del n,cleo. N,meros pares e impares no tienen ning,n signi$icado 'o. en d!a. **: +ndica nuevas revisiones menores del n,cleo. *am"ia cuando nuevas caracter!sticas . drivers son soportados. ::: Este digito cam"ia cuando se corrigen $allos de programaci n o $allos de seguridad dentro de una revisi n.

<o. en d!a se suele usar el n,cleo distri"uido con la distri"uci n %ue el usuario utili=a. >on las distri"uciones las encargadas de distri"uir n,cleos esta"les a sus usuarios . estos n,cleos se "asan en el n,cleo 3?vanilla?5 distri"uido por 8inus Torvalds . el e%uipo de programadores del n,cleo. Dnde conseguir el ncleo El n,cleo denominado ?vanilla? 3sin alteraciones . suministrado por 8inus Torvalds5 se puede "ajar de un gran n,mero de servidores en internet pero el sitio o$icial es 'ttp:;;www.kernel.org;. En este enlace tienes la lista internacional o$icial de servidores espejos, de donde es posi"le "ajarse cual%uier versi n del n,cleo 3,ltima . antig@as5. *ada distri"uci n distri"u.e sus n,cleos por los canales de actuali=aci n 'a"ituales para cada una de ellas.

Configuracin e instalacin de un nuevo ncleo Este es uno de los temas %ue asustan a los nuevos usuarios de 8inu9. 8o primero, deciros %ue no 'a. ra= n para asustarse, la con$iguraci n e instalaci n de un nuevo n,cleo en nuestro sistema es mas $Acil de lo suena. 8o segundo, es %ue puedes tener un sistema esta"le, actuali=ado . %ue $uncione sin pro"lemas durante meses sin tener %ue compilar un solo n,cleo, siempre . cuando utilices los n,cleos distri"uidos con vuestra distri"uci n. Es mu. recomenda"le el utili=ar los n,cleos distri"uidos por la distri"uci n %ue utilices. Estos n,cleos tienen mu. "uena calidad . son mu. completos . con esto te evitas el tra"ajo de con$igurar, compilar . mantener nuevas versiones del n,cleo. >i eres de los %ue te gustan e9perimentar . aprender nuevas cosas, adelante, nadie te impide %ue "ajes el ,ltimo n,cleo . e9perimentar con el, esto era muc'o mAs com,n 'ace unos aos . una tarea casi imprescindi"le en muc'os casos. &ara los interesados en el tema e9isten dos documentos mu. "uenos %ue puedes utili=ar para aprender a como compilar un n,cleo, BAC;Kernel compilation . el Kernel De"uild Euide Consejos

&regunta: Necesito actuali=ar el n,cleo %ue utili=o, cada ve= %ue una nueva versi n apareceF Despuesta: No. 8a e9plicaci n es la siguiente: *uando un nuevo n,cleo aparece, puede ser por las siguientes causas:
o o o o

Nuevas caracter!sticas se 'an aadido. Ballos de programaci n se 'an corregido Ballos de seguridad se 'an corregido. Nuevo 'ardware es soportado.

>i las caracter!sticas %ue se 'an aadido, no las vamos a utili=ar, es evidente %ue no necesitamos actuali=ar. >i los $allos de programaci n %ue se 'an corregido, a$ectan a caracter!sticas;drivers %ue no utili=amos, no necesitamos actuali=ar. >i no utili=amos el nuevo 'ardware soportado, tampoco necesitamos actuali=ar. :e todas maneras es recomenda"le, actuali=ar de ve= en cuando, so"re todo cuando se corrigen $allos de seguridad o cuando los cam"ios en el nuevo n,cleo a$ectan a caracter!sticas;$unciones;'ardware %ue utilicemos.

&regunta: >o. nuevo en 8inu9 . aca"o de instalar una distri"uci n, como compilo un nuevo n,cleoF Despuesta: Te aconsejo %ue esperes un poco. 8a distri"uci n %ue aca"as de instalar 3si es de las ,ltimas5 viene con un kernel de los ?,ltimos?, totalmente $uncional . %ue te sirve sin pro"lemas.

-tili=a el sistema un tiempo, $amiliar!=ate con el nuevo sistema %ue aca"as de instalar, . cuando comprendas un poco mas como $uncionan las cosas, compila el n,cleo si te apetece . sa"es %ue estas 'aciendo. -n "uen punto de partida para encontrar in$ormaci n so"re el n,cleo, lo tienes en estas pAginas. Enlaces sobre el kernel

T'e 8inu9 Kernel Arc'ives >ervidor principal;o$icial so"re el kernel KernelNew"ies: >i necesitas in$ormaci n so"re el desarrollo del kernel 8KG8.ODE: Todo so"re la lista de distri"uci n del n,cleo.

;L/)N1LS 3)S ;LS uname 8sr uname 8a proporciona informacin sobre el -ernel. Mane>o 'e &o.an'os +odos los comandos en Linux tienen un manual de uso que es posible #isuali!arlo con el comando man. # man ls o.an'os estEn'ar P3': /uestra la ruta en la cual se esta posicionado. # pwd ': ngresa o sale de un directorio. # cd ;etc Ls: Lista el contenido de un directorio. Q ls Jetc E>er&i&ios Ir a ,a rai5 'e siste.a &on &' FF - ,uego 7o,7er =asta DesAto4 Tou&=: ;rear un archi#o #ac2o. # touc' ;etc;arc'ivo

MA'ir: ;rear un directorio. # mkdir ;etc;directorio R.'ir: 3orrar directorios #ac2os. # rmdir ;etc;directorio R.: 3orra directorios o archi#os r recursi#o, elimina el directorio * el contenido de este. f for!ado, elimina sin preguntar # rm r$ ;etc;directorio

M7: /ue#e un archi#o o directorio, tiene la propiedad de poder cambia el nombre al mo#er el archi#o. # mv arc'ivo directorio;nuevoHnom"reHarc'ivo Tam"iIn renom"ra arc'ivos o directorios )a,t: )pagado de equipo Q halt Re9oot: :einicio del equipo # re"oot Man: Lbtenemos una ma*or descripcin de funcionamiento de un comando o archi#o =no todos los archi#os lo tienen? # man ls

o.an'os 'e .onitoreo 'e siste.a

To4: /uestra los procesos que se encuentran actualmente en ejecucin as2 como informacin importante sobre los mismos, como la memoria que utili!an * el tiempo de ;($ que consumen. # top U4ti.e: +iempo que lle#a el equipo sin reiniciarse. # uptime Ps: 1espliega los procesos corriendo en el sistema ordenados por ( 1.=id proceso? # ps Una.e: ndica el nombre de la imagen utili!ada actualmente. a muestra el nombre de la imagen, nombre del equipo, -ernel.

# uname a

Netstat: nformacin de procesos * soc-ets, informacin de routing. # netstat Df: nformacin de particiones * sus puntos de montaje, tama0o, espacio utili!ado, punto de montaje = a0ade una letra explicati#a para el tama0o # d$ ' Du: +ama0o de un archi#o o directorio = a0ade una letra explicati#a para el tama0o # du u;'ome )'4ar.: nformacin de disco. i datos del disco, modelo, n"mero de serie, marca, etc. t testea cache del sistema # 'dparm ?u'5u: 3usca nue#o hardware # kud=u )39ro3ser: /uestra hardware del equipo. # 'w"rowser

E'itor *i Es un editor nati#o de linux, bastante poderoso # vi Jarc'ivoK o.an'os 9Esi&os: ES (asar a modo comando. i /odo insercin. =G>GAG, +eclas de mo#imiento. :B Salir sin grabar los cambios reali!ados. :$ Salir grabando los cambios. :3 'rabar fichero. :e ar&=i7o )brir archi#o. :r ar&=i7o nsertar fichero en la posicin del cursor.

8&a'ena 3uscar cadena en el fichero =-e*sensitib?. :s8te$:8te$/8g ;ambiar todas las cadenas Ktext@K por KtextAK :FG:/1s8te$:8te$/8g gual que lo anterior pero hasta la l2nea @A5. 7 /odo #isual =seleccionar texto con cursores? - ;opiar texto seleccionado =en modo #isual?. & ;ortar texto seleccionado =en modo #isual?. 4 (egar texto copiado =en modo #isual?. Su4r 3orramos el texto seleccionado =en modo #isual?. TRLH7 /odo #isual que permite copiar * cortar INSERT ;ambiar entre insercinJsobreescritura. I Subir la l2nea actual a la anterior. '' 3orrar l2nea actual. u $ndo =deshacer?. Util en nuestros inicios . TRLHr :ehacer. Jnu.eroK'' Elimina l2neas. Jnu.eroK-- ;opiar l2neas. Jnu.eroK4 (egado l2neas. :=e,4 )*uda PERMISOS EN LINU( El sistema de permisos en Linux se basa en un esquema de usuariosJgrupos que lo con#ierte en la base principal de la seguridad en Linux, a estos usuarios * grupos se les asignan distintos derechos sobre los archi#os * directorios. Esta es una de las caracter2sticas que a*udan a que Linux sea casi inmune a los Cirus de computadora, los #irus deben ser capaces de escribir sobre un archi#o para poder infectarlo * ejecutarse de alguna manera para poder infectar mas archi#os, con el sistema de permisos de Linux los #irus no pueden copiarse a cualquier archi#o, si el usuario carece de permisos el #irus no podr infectar ms archi#os * por lo tanto no podr reproducirse. +odos los archi#os * directorios en Linux tienen permisos que #erifican quien puede hacer o no alguna accin con &l. ;uales son los permisos Los permisos propiamente dichos son tres4

r4 read =lectura?4 ;uando el permiso de lectura est acti#o sobre un directorio significa que se podr listar los recursos almacenados en &l, si est asignado a un archi#o se podr leer su contenido. w4 write =escritura?4 ;uando el permiso de escritura est acti#o sobre un directorio significa que se podr crear * borrar archi#os en su interior, si esta acti#ado para un archi#o significa que se podr modificar su contenido.

x4 execute =ejecucin?4 Si el permiso de ejecucin est acti#o sobre un directorio significa que el usuario podr reali!ar otras funciones dentro de &l mediante los otros permisos de lectura * escritura, * si est acti#o sobre un archi#o se podr ejecutarlo desde la l2nea de comandos.

!L 'on'e estEn ,os 4er.isos% (ara poder #er los permisos de los archi#os * directorios es necesario ejecutar el siguiente comando4 V ls Wl Este comando nos dar una salida similar a la siguiente4 drwxr8xr8x 5 raul raul 9GI7 AGGD8GA8@7 @949E 1es-top drwxr8xr8x D raul raul 9GI7 AGGD8GA8@7 @A49A 'N$step 8rw8r88r88 @ raul raul A979@E AGGD8G58G5 @54@5 foto@.png 8rw8r88r88 @ raul raul A5ADGD AGGD8G58G5 @54@9 cartaA.abw 8rw8r88r88 @ raul raul A5I7@6 AGGD8G58G5 @54@9 informe.abw drwxr8xr8x A raul raul 9GI7 AGGD8GA8@7 @A49A tmp )hora describamos la salida que hemos obtenido4

;on la siguiente l2nea interpretamos la informacin as24 8 rw8 r88 r88 @ raul raul A979@E AGGD8G58G5 @54@5 foto@.png XX X X X @A 5 9 D 6 7 8 9 10

11

@ 4 +ipo de archi#o Y es un archi#o regular A 4 (ermisos Y los permisos para el propietario son de lectura * escritura 5 4 (ermisos Y el grupo tiene permiso de slo lectura 9 4 (ermisos Y los otros usuarios tienen el permiso de slo lectura D 4 Enlace .2sico Y tiene un enlace f2sico 7 4 (ropietario Y el usuario raul es el propietario de este archi#o E 4 'rupo Y este archi#o pertenece al grupo raul 6 4 +ama0o Y su tama0o es de A979@E b*tes I 4 .echa Y fue creado el G5 de mar!o de AGGD @G 4 ,ora Y a @54@5 horas @@ 4 Nombre Y el archi#o se llama foto@.png ;omo habrs apreciado los permisos estn asignados en grupos de 5 =rwx? * corresponde al4 propietario =owner4 due0o del archi#o o directorio?, grupo =group4 grupo del archi#o o directorio? * otros =others4 otro usuario diferente del propietario?. En la siguiente imagen resaltamos nue#amente la ubicacin de los permisos en caso no lo ha*amos notado4

uentas De Usuario
$na cuenta de usuario contiene las restricciones necesarias para impedir que se ejecuten mandatos que puedan da0ar el sistema Lprogramas tro.anos como el )lissL, se alteren accidentalmente la configuracin del sistema, los ser#icios que trabajan en el trasfondo, los permisos * ubicacin de los archi#os * directorios de sistema, etc. rean'o una &uenta en e, .o'o 'e te$to: useradd - pass d Este procedimiento puede reali!arse de forma segura tanto fuera de % HindowZ como desde una #entana terminal en el entorno grfico del que se disponga. .ue el m&todo com"nmente utili!ado antes de la aparicin de programas como [aS+ * Linuxconf. Sin embargo a"n resulta "til para la administracin de ser#idores, cuando no se tiene instalado % HindowZ, no se tienen instalados [aS+ o Linuxconf Lo las versiones de estos %ue se 'an instalado no tra"ajan correctamenteL, o bien se tienen limitaciones o problemas para utili!ar un entorno grfico. Lo 4ri.ero: ,a or'en useraddF El primer paso para crear una nue#a cuenta consiste en utili!ar el mandato useradd del siguiente modo4 useradd nombre\del\usuario Ejemplo4 useradd fulano Lo segun'o: ,a or'en pass dF 1espu&s de crear la nue#a cuenta con useradd o que sigue a continuacin es especificar una contrase0a para el usuario. 1etermine una que le resulte fcil de recordar, que me!cle n"meros, ma*"sculas * min"sculas * que, preferentemente, no contenga palabras que se encontrar2an fcilmente en el diccionario. )unque el sistema siempre tratar de pre#enirlo cuando se escoja una mala contrase0a, el sistema no le impedir que lo haga. Especificar una nue#a contrase0a para un usuario, o bien cambiar la existente, se puede reali!ar utili!ando el mandato pass d del siguiente modo4 passwd nombre\del\usuario Ejemplo4 passwd fulano El sistema solicitar entonces que proceda a teclear la nue#a contrase0a para el usuario * que repita &sta para confirmar. No #er el ec'o, por seguridad, el sistema no mostrar los caracteres tecleados, por lo que debe hacerlo con cuidado. Si se considera que tal #e! se cometieron errores de tecleado, puede presionarse las #eces que sean necesarias la tecla R3ac-spaceS o R:etrocesoS. 1e cualquier forma el sistema le informar si coincide o no lo tecleado. Si todo sali bien recibir como respuesta del sistema code !. Si en cambio recibe code ", significa que deber repetir el procedimiento, *a que ocurri un error.

Este procedimiento tambi&n puede utili!arse para cambiar una contrase0a existente. O4&iones a7an5a'asF En muchos casos pueden no ser necesarios, pero si se esta administrando un ser#idor o estacin de trabajo, o bien se es un usuario un poco ms experimentado, * se quiere crear una cuenta con ma*ores o menores restricciones, atributos *Jo permisos, pueden utili!arse las siguientes opciones de useradd4 8c comment Se utili!a para especificar el archi#o de comentario de campo para la nue#a cuenta. 8d home dir Se utili!a para establecer el directorio de trabajo del usuario. Es con#eniente, a fin de tener un sistema bien organi!ado, que este se localice dentro del directorio ;'ome. 8e expire date Se utili!a para establecer la fecha de expiracin de una cuenta de usuario. Esta debe ingresarse en el siguiente formato4 ))))8//811. 8g initial group Se utili!a para establecer el grupo inicial al que pertenecer el usuario. 1e forma predeterminada se establece como "nico grupo ". Nota4 el grupo asignado debe de existir. 8' group,]...^ Se utili!a para establecer grupos adicionales a los que pertenecer el usuario. Estos deben separarse utili!ando una coma * sin espacios. Esto es mu* con#eniente cuando se desea que el usuario tenga acceso a determinados recursos del sistema, como acceso a la unidad de disquetes, administracin de cuentas ((( * (L(. Nota4 los grupos asignado deben de existir. 8m Se utili!a para especificar que el directorio de trabajo del usuario debe ser creado si acaso este no existiese, * se copiaran dentro de este los archi#os especificados en ;etc;skel. 8s shell Se utili!a para establecer el >'ell que podr utili!ar el usuario. 1e forma predeterminada, en :ed ,at_ LinuxZ * .edora_ ;ore, se establece "as' como >'ell predefinido. 8u uid Se utili!a para establecer el $ 1, es decir, la 1 del usuario. Este debe ser "nico. 1e forma predeterminada se establece como $ 1 el n"mero m2nimo ma*or a II * ma*or que el de otro usuario existente. ;uando se crea una cuenta de usuario por primera #e!, como ocurre en :ed ,at_ LinuxZ * .edora_ ;ore generalmente se asignar 722 como $ 1 del usuario. Los $ 1 entre G * II son reser#ados para las cuentas de los ser#icios del sistema. Ejemplo4 useradd 8u DGG 8d JhomeJfulano 8' flopp*,pppusers,popusers fulano Lo anterior crear una cuenta de usuario llamada fulano, que se encuentra incluido en los grupos flopp*, pppusers * popusers, que tendr un $ 1YDGG, utili!ar 3ash como int&rprete de mandatos * tendr un directorio de trabajo en JhomeJfulano. Existen ms opciones * comentarios adicionales para el mandato useradd, estas se encuentran especificadas en los manuales 8/an pages8. (ara acceder a esta informacin, utilice el mandato man useradd desde una #entana terminal.

E,i.inar una &uenta 'e usuarioF En ocasiones un administrador necesitar eliminar una o ms cuentas de usuario. Este es un procedimiento principalmente utili!ado en ser#idores * estaciones de trabajo a los cuales acceden m"ltiples usuarios. (ara tal fin nos #aldremos del mandato user'e,. La sintaxis bsica de userdel es la siguiente4 userdel nombre\del\usuario Ejemplo4 userdel fulano Si se desea eliminar tambi&n todos los archi#os * sub8directorios contenidos dentro del directorio de trabajo del usuario a eliminar, se debe agregar la opcin #r4 userdel 8r nombre\del\usuario Ejemplo4 userdel 8r fulano Mane>o 'e Gru4osF A,ta 'e gru4osF groupadd grupo8que8sea A,ta 'e gru4os 'e siste.aF $n grupo de sistema es aquel que tiene un n"mero de identidad de grupo =' 1? por debajo del DGG. :egularmente se asigna automticamente el n"mero de identidad de grupo ms bajo disponible. groupadd 8r grupo8que8sea Ba>a 'e gru4os groupdel grupo8que8sea Asigna&iCn 'e usuario e$istentes a gru4os e$istentesF gpasswd 8a usuario8que8sea grupo8que8sea o.entarios fina,es a&er&a 'e ,a seguri'a'F ;uando, en la ma*or2a de los casos, un 'acker o cracker consigue infiltrarse en un sistema 'N$JLinuxZ o $nixZ no es porque estos tengan un 'ueco de seguridad, sino porque el intruso pudo K'ackearK alguna de las contrase0as de las cuentas existentes. Si usted espec2fico durante el proceso de instalacin de LinuxZ una mala contrase0a de root, algo mu* com"n entre usuarios no#icios, es altamente recomendado cambiarla.

E#ite especificar contrase0as fciles de adi#inar. ;on esto nos referimos particularmente a utili!ar contrase0as que utilicen palabras incluidas en cualquier diccionario de cualquier idioma, datos relacionados con el usuario o empresa como son registro federal de causantes =:...;.?, fechas de nacimiento, n"meros telefnicos, seguro social, n"meros de cuentas de acad&micos o alumnos * nombres de mascotas, la palabra 8inu9M, nombres de personajes de ciencia ficcin, etc. E#ite escribir las contrase0as sobre medios f2sicos, prefiera siempre limitarse a memori!ar &stas. Si necesita almacenar contrase0as en un archi#o, hgalo utili!ando ciframiento. Si se le dificulta memori!ar contrase0as complejas, utilice entonces contrase0as fciles de recordar, pero &E.9ie,as 4eriC'i&a.ente.

Oams proporcione una contrase0a a personas o instituciones que se la soliciten. E#ite proporcionarla en especial a personas que se identifiquen como miembros de alg"n ser#icio de soporte o #entas. Este "ltimo caso lo menciona con &nfasis la pgina de manual del mandato pass d.

;onsideraremos como una "uena contrase0a aquella se compone de una combinacin de n"meros * letras ma*"sculas * min"sculas * que contiene al menos 6 caracteres. +ambi&n es posible utili!ar pares de palabras con puntuacin insertada * frases o secuencias de palabras, o bien acrnimos de estas. Lbser#ar estas recomendaciones, principalmente en sistemas con acceso a redes locales *Jo p"blicas, como nternet, har que el sistema sea ms seguro.

OMANDOS RELA IONADOS Linux dispone de 5 comandos que permite cambiar los permisos, el propietario * el grupo de un archi#o *Jo directorio respecti#amente4

;omando chmod 4 se utili!a para cambiar los permisos del archi#o o directorio V chmod ]permisos^ ]archi#oJdirectorio^ ]opciones^

;omando chown 4 se utili!a para cambiar el propietario del archi#o o directorio Q chown ]nue#o usuario propietario^ ]archi#oJdirectorio^ ]opciones^

;omando chgrp 4 utili!ado para cambiar el grupo del archi#o o directorio Q chgrp ]nue#o grupo^ ]archi#oJdirectorio^ ]opciones^

! OMO SE AMBIAN LOS PERMISOS% (ara cambiar los permisos se puede hacer de A maneras4 @. A. $tili!ando taquigraf2a basada en caracteres, o $tili!ando n"meros.

:F AMBIO DE PERMISOS UTILIMANDO TA"UIGRA+NA DE ARA TERES (ara poder utili!ar la taquigraf2a basada en caracteres tomemos en cuenta la siguiente lista con su respecti#a correspondencia4

S2mbolo $ ' dentidades L ) : (ermisos H % ` )cciones 8 Y

1escripcin Es el usuario propietario del archi#o o directorio Es el grupo al que pertenece el archi#o o directorio Ltros usuarios, el resto del mundo, ni el propietario ni su grupo +odo el mundo W propietario, grupo * otros )cceso de lectura )cceso de escritura )cceso de ejecucin )0ade los permisos Elimina los permisos el "nico permiso

+)LLE: @ Camos a practicar con el comando chmod, para ello lo primero que haremos ser crear el archi#o foto@.png para #er los cambios de permisos, as2 que les recomiendo seguir la secuencia4 Los cambios los iras #iendo con el comando ls 8l

Ejemplo V touch foto@.png V chmod a8rwx foto@.png V chmod u`rwx foto@.png V chmod g`x foto@.png V chmod o`r foto@.png V chmod u8rw foto@.png V chmod aYr foto@.png V chmod aYrx foto@.png V chmod aY8 foto@.png V chmod u`rx,o`x foto@.png V chmod g`rx,o8x foto@.png V chmod ug`wx,o8x foto@.png V chmod aYrw foto@.png

1escripcin creamos el archi#o foto@.png quitamos todos los permisos al archi#o foto@.png a0adimos todos los permisos para el propietario a0adimos el permiso de ejecucin para el grupo a0adimos el permiso de lectura para los otros usuarios eliminamos los permisos de lectura * escritura para el propietario establecemos como unico permiso de lectura para los 5 grupos establecemos los permisos de lectura * ejecucin para los 5 grupos quitamos todos los permisos a0adimos los permisos de lectura * ejecucin al propietario * ejecucin a otros a0adimos permiso de lectura * ejecucin al grupo * eliminamos permiso de ejecucin a otros a0adimos permiso de escritura * ejecucin al propietario * grupo, * eliminamos permiso de ejecucin a otros permite a cualquiera modificar el contenido e incluso eliminar el archi#o

:esultado foto@.png 888888888 rwx888888 rwxFx888 rwxFxr88 88xFxr88 :FrFr88 r8xr8xr8x 8888888888 r8x88888x

r8xr8x888

rwxrwx888

:w8rw8rw8

Si cambiamos los permisos a un directorio * deseamos que estos permisos tengan efecto sobre todos sus subdirectorios * archi#os slo deberemos a0adir la opcin W:. Ejemplo4 V chmod aYrw 1 :E;+L: L W: /F AMBIO DE PERMISOS UTILIMANDO NOMEROS ;ada permiso tienen asignado un #alor, incluso cuando el permiso no est acti#o. (ara poder utili!ar los n"meros tendremos que tener en cuenta la siguiente tabla con sus respecti#os #alores4

r Y 9 =lectura? w Y A =escritura? x Y @ =ejecucion? 8 Y G =sin permisos? ;uando asignamos los permisos utili!ando n"meros debemos tener en cuenta que primero se sumarn los #alores * dicho resultado ser el que se coloque, aqu2 una tabla que muestra dichos #alores4

Calor (ermisos G @ A 5 9 D 7 E 888 88x 8w8 8wx r88 r8x rw8 :wx

1escripcin El #alor cero significa que no se han asignado permisos Slo se ha asignado el de ejecucin Slo permiso de escritura permisos de escritura * ejecucin Slo permiso de lectura permisos de lectura * ejecucin permisos de lectura * escritura permisos4 lectura, escritura * ejecucin

Los permisos por n"meros se asignan en grupos de 5, es decir, para el propietario8grupo8otros, no es factible asignar solo para uno o dos de ellos. Ejemplos4

rw8888888 =7GG? F Slo el propietario tiene el derecho de leer * escribir. rw8r88r88 =799? F Slo el propietario tiene los permisos de leer * escribirB el grupo * los dems slo pueden leer. rwx888888 =EGG? F Slo el propietario tiene los derechos de leer, escribir * ejecutar el archi#o. rwxr8xr8x =EDD? F El propietario tiene los derechos de leer, escribir * ejecutarB el grupo * los dems slo pueden leer * ejecutar. rwx88x88x =E@@? F El propietario tiene los derechos de lectura, escritura * ejecucinB el grupo * los dems slo pueden ejecutar. rw8rw8rw8 =777? F +odo el mundo puede leer * escribir en el archi#o. aNo es una buena eleccinb rwxrwxrwx =EEE? F +odo el mundo puede leer, escribir * ejecutar. a+ampoco es buena eleccinb

TALLER / $tili!aremos el mismo ejercicio anterior para poder practicar con los permisos utili!ando n"meros, el "nico cambio que haremos ser utili!ar otro archi#o llamado fotoA.png4 Los cambios los iras #iendo con el comando ls 8l

Ejemplo V touch fotoA.png V chmod GGG fotoA.png V chmod EGG fotoA.png V chmod E@G fotoA.png V chmod E@9 fotoA.png V chmod @@9 fotoA.png V chmod 999 fotoA.png V chmod DDD fotoA.png V chmod GGG fotoA.png V chmod DG@ fotoA.png

1escripcin creamos el archi#o fotoA.png quitamos todos los permisos al archi#o fotoA.png a0adimos todos los permisos para el propietario a0adimos el permiso de ejecucin para el grupo )0adimos el permiso de lectura para los otros usuarios eliminamos los permisos de lectura * escritura para el propietario establecemos como unico permiso de lectura para los 5 grupos establecemos los permisos de lectura * ejecucin para los 5 grupos quitamos todos los permisos a0adimos los permisos de lectura * ejecucin al propietario * ejecucin a otros a0adimos permiso de lectura * ejecucin al grupo * eliminamos permiso de ejecucin a otros a0adimos permiso de escritura * ejecucin al propietario * grupo, * eliminamos permiso de ejecucin a otros permite a cualquiera modificar el contenido e incluso eliminar el archi#o

:esultado fotoA.png 8888888888 8rwx888888 8rwxFx888 8rwxFxr88 888xFxr88 8rFrFr88 8r8xr8xr8x 88888888888 8r8x88888x

V chmod DDG fotoA.png

8r8xr8x888

V chmod EEG fotoA.png

8rwxrwx888

V chmod 777 fotoA.png

8rw8rw8rw8

AMBIANDO PROPIETARIOS L GRUPOS Ltra de los puntos a la hora de establecer permisos es la necesidad de poder cambiar el propietario * grupo del archi#o o directorio, para hacer esta operacin debe estar como root * los usuarios * grupos que utili!ar deben haber sido creados pre#iamente. ;ambiando el propietario $tili!amos el comando chown explicado l2neas arriba4 Q chown clases foto@.png Q estamos cambiando el propietario del archi#o, ahora el usuario clases ser el propietario del archi#o foto@.png Q chown raul fotoA.png Q el usuario raul ser el propietario del archi#o fotoA.png

Si #amos a cambiar el propietario de un directorio * con todos sus subdirectorios * archi#os en forma recursi#a utili!aremos la opcin W:4

Q chown clases datosJ W: Q el usuario clases sera el nue#o propietario de todos los archi#os * subdirectorios que est&n dentro del directorio datosJ ;ambiando el grupo $tili!amos el comando chgrp explicado l2neas arriba4 Q chgrp clases foto@.png del grupo clases Q chgrp raul fotoA.png Q estamos cambiando el propietario del archi#o, ahora el archi#o foto@.png ser Q el archi#o fotoA.png ser del grupo raul

Si #amos a cambiar el grupo de un directorio * con todos sus subdirectorios * archi#os en forma recursi#a utili!aremos la opcin W:4 Q chgrp clases datosJ W: Q todos los archi#os * sub directorios del directorio datosJ sern del grupo clases

Uso 'e, &o.an'o fi,e Este comando me entrega informacin del archi#o. # $ile s ;dev;'ad N/,0O Jde#Jhda@4 Linux re# @.G ext5 files*stem data =needs journal reco#er*? Jde#JhdaA4 data # $ile + ;"in;P o.4resiCn - e.4aBueta&iCn 'e ar&=i7osF E.4aBueta'o 'e ar&=i7os (tar) (ara este propsito utili!amos el comando tar, el cual nos permite reali!ar la empaquetacin de #arios archi#os, los cuales #eremos como un solo archi#o que los contiene, esto no reduce su tama0o. Lpciones4 & crear f utili!ar un archi#o para empaquetar 7 muestra el proceso de los archi#os ' compara los archi#os empaquetados * los originales $ extraer # tar vc$ arc'ivo.tar ;directorio

o.4resiCn 'e ar&=i7os (G5i4) ,erramienta de compresin gun!ip, permite reducir un archi#o permitiendo #ol#erlo a su tama0o normal * asi #ol#er a utili!arlo. Lpciones4 c crea un archi#o de salida. d descomprime # g=ip arc'ivo.=ip arc'ivo

E,e.entos 9Esi&os 'e s&ri4ts $n scripts es un archi#o programado para reali!ar una tarea requerida. En la primera l2nea de un scripts se debe se0alar el interprete de este scripts, esta l2nea debe comen!ar con los signos PQ. )lgunos int&rpretes para scripts son los siguientes4 Qb JbinJbash Qb JbinJsh Qb JusrJbinJperl ;on un int&rprete JbinJbash nos permitir reali!ar scripts programado o configurado con comandos de linux. Ejemplo4 Qb JbinJbash echo c3ien#enido a Sistemas operati#os AGG .d

*aria9,es )lgunas de las #ariables comunes son4 ()+,,$SE: El comando para las #ariables es en7. # env

)istoria, 'e &o.an'os (ara cada usuario se genera automticamente un historial de comandos este historial queda registrado en el archi#o .histor* que se encuentra en el directorio home de cada usuario. Este historial se puede #isuali!ar con el comando histor*

# 'istor. # 'istor. c 3"orra el 'istorial5

Re'ire&&iCn 'e Sa,i'a - Entra'a Los signos R * S permiten el trabajo con las salidas * entradas de los comandos. El signo R pasar parmetros a comandos tales como # cat J prue"a # ec'o J prue"a # less J prue"a NOTA: el arc'ivo prue"a contiene el te9to plano El signo S permite en#iar la salida de un comando a un archi#o, si utili!amos un solo signo =S? reempla!ar el contenido del archi#o por la salida del comando, por el contrario si utili!amos dos signos =SS? agregara al archi#o la salida del comando. # ls ;etc K listado # ec'o Qlistado de arc'ivosR KK listado Pi4e (R) El resultado de la salida estndar de un comando es la entrada para otro # ls ;etc S more )l utili!ar doble pipe =ee? reali!ar un condicional, este condicional #a a re#isar la salida del primer comando * si este produce fallo reali!ara el segundo comando. P r4.Ba R gre44ostfi$ RR r4.i7= 8 .e'ia 8 &'ro. 8 entOS 8 RPMS 8 4ostfi$/F:F<SF/F R)ELSFi1TUFr4.

(VV) (ermitir ejecutar un segundo comando, siempre * cuando el primero sea ejecutado sin errores. P.A'ir 8=o.e8res4a,'o VV &4 r8=o.e8usuario8W 8=o.e8res4a,'o8

*er un ar&=i7oF (ara #er el contenido de un archi#o podrs escribir4 X &at

X .ore X ,ess < &at cat RficheroS, * #ers el contenido de un fichero, por ejemplo cat carta.txt #ers el contenido de la carta, pero si la carta es demasiado grande debers escribir un parmetro para que puedas leer detenidamente el contenido, es Ke moreK, entonces, para cartas largas escribe4 cat carta.txt emore < .ore more RficheroS, reali!a la misma opcin de cat carta.txt emore, pero e#identemente tendrs que escribir menos, bastar escribir el comando de la siguiente manera4 more carta.txt < ,ess [a que con cat, perders el contenido del fichero por la parte superior de la pantalla, con less, podrs na#egar por el fichero, * con los cursores podrs ir para arriba * para abajo dentro del mismo fichero4 less carta.txt

*er un ar&=i7o &o.4ri.i'oF (ara #er un archi#o comprimido, * sin quererlo descomprimir podrs utili!ar los comandos !cat, !more * !less, que reali!an las mismas cosas que cat, more * less respecti#amente, pero en ficheros NL comprimidos. o4iar un Ar&=i7oF (ara copiar un archi#o debers utili!ar el comando cp, este comando es mu* potente, * podrs reali!ar un montn de operaciones con el, su funcionamiento es el siguiente4 &4 RorigenS RdestinoS )s2, por ejemplo, si queremos copiar la carta Kcarta.txtK como K/i;arta.txtK, podrs escribir4 cp carta.txt /i;arta.txt +ambi&n podrs indicar la ruta de origen * destino =directorios en lo que est situado?, por Ejemplo, supongamos que escribimos pwd, * nos dicen que estamos en4 JhomeJja#ier Nueremos copiar el archi#o .)N que ha* en JusrJdocJ,LH+LJ a mi directorio /is1ocumentos, que se encuentra en JhomeJja#ierJ/is1ocumentos, podremos escribir4 cp JusrJdocJ,LH+LJ.)N /is1ocumentosJ o cp JusrJdocJ,LH+LJ.)N JhomeJja#ierJ/is1ocuementosJ Reno.9rar un Ar&=i7oF (ara renombrar un archi#o utili!ars el comando m# de la siguiente manera4 .7 NombreLriginal Nue#oNombre (or ejemplo, renombrar el fichero mbox, a EmailSa#ed

m# mbox EmailSa#ed Borrar un Ar&=i7oF (ara borrar un archi#o, es tan fcil como utili!ar el comando rm de la siguiente manera4 r. fichero\a\borrar Ejemplo4 rm mbox

Borrar un DIRE TORIOF (ara borrar un directorio debers utili!ar el comando r.'ir, de la siguiente manera4 Esto es un ejemplo4 ;rea un directorio que se llame (ara3orrar, con el comando m-dir m-dir (ara3orrar Cemos los ficheros que tenemos con el comando ls ls * lo borramos con rmdir rmdir (ara3orrar ls [a sabes, que tambi&n podrs crear un directorio o borrarlo, sin necesidad de acceder a el, Simplemente indicando su ruta4 m-dir JusrJdocJ,LH+LJEstoEs/io rmdir JusrJdocJ,LH+LJEstoEs/io

EL MANEJO DEL VI
Existe en cualquier sistema operativo parecido a UNIX y forma parte de la instalacin predeterminada de Linux.

1- Lo primero es ejecutar el comando vi - !ara empe"ar a escri#ir se teclea la letra i $- !ara salir y %uardar los cam#ios se teclea E&' una ve" que se encuentre a#ajo el cursor se %uarda se%(n esto Los comandos m)s importantes del modo de comandos complejos*

Comando *q+ *, nom#re-arc.ivo *x *e Nom#rearc.ivo

Descripcin sale de vi sin %ra#ar los cam#ios. %ra#a #ajo el nom#re nom#re-arc.ivo. %ra#a el arc.ivo modificado y sale del editor. edita /car%a0 nom#re-arc.ivo.

Con la tecla control ms: c Cortar texto seleccionado (en modo visual). Para volver a modo normal teclear i. p Pegar texto copiado (en modo visual).

Ver un archivo.
Para ver el contenido de un archivo podrs escribir: cat more less cat cat <fichero> ! vers el contenido de un fichero por e"emplo cat carta.txt vers el contenido de la carta pero si la carta es demasiado grande debers escribir un parmetro para #ue puedas leer detenidamente el contenido es $% more$ entonces para cartas largas escribe: cat carta.txt %more more more <fichero> reali&a la misma opci'n de cat carta.txt %more pero evidentemente tendrs #ue escribir menos bastar escribir el comando de la siguiente manera: more carta.txt less (a #ue con cat perders el contenido del fichero por la parte superior de la pantalla con less podrs navegar por el fichero ! con los cursores podrs ir para arriba ! para aba"o dentro del mismo fichero: less carta.txt

OTROS COMANDOS.

Copiar un Archivo )u funcionamiento es el siguiente: cp <origen> <destino> *s+ por e"emplo si #ueremos copiar la carta $carta.txt$ como $,iCarta.txt$ podrs escribir: cp carta.txt ,iCarta.txt -": Creo una carpeta con m.dir pablo Cp archivo o directorio /estino0nuevo1ombre Renombrar un Archivo o Directorio. Para renombrar un archivo utili&ars el comando mv de la siguiente manera: (2"o #ue al renombrar se rempla&a el antiguo ! desaparece) mv 1ombre2riginal 1uevo1ombre

-sto es practico para rempla&ar nombres largos(.ernel)

Rm: 3orra directorios o archivos r recursivo elimina el directorio ! el contenido de este. f for&ado elimina sin preguntar # rm rf /etc/directorio --------------------------ooooooooo----------------------------------------Compresin y empaquetacin !mpaqueta o e archivos "tar# e archivos.

Para este prop'sito utili&amos el comando tar el cual nos permite reali&ar la empa#uetaci'n de varios archivos los cuales veremos como un solo archivo #ue los contiene esto no reduce su tama4o. 2pciones: c crear f utili&ar un archivo para empa#uetar v muestra el proceso de los archivos compara los archivos empa#uetados ! los originales $ extraer # tar cvf Nomb_archivo.tar fichero1 fichero2. Donde fichero 1 y fichero2 son los que se van a aadir al tar. Para extraer el fichero se em lea Tar xpvf nombre_de_archivo.tar

Compresin

e archivos "%&ip#

5erramienta de compresi'n gun&ip permite reducir un archivo permitiendo volverlo a su tama4o normal ! as+ volver a utili&arlo. 2pciones: c crea un archivo de salida. d descomprime

# !"i archivo Para descomprimir #"i $d fichero.!" Para descomprimir ficheros mezclados con tar y gz
+ar W!xf fichero.tar.g!

Re ireccin

e 'ali a y !ntra a

6os signos < ! > permiten el traba"o con las salidas ! entradas de los comandos. -l signo < pasar parmetros a comandos tales como # cat % rueba # echo % rueba # less % rueba
N&'() el archivo rueba contiene el texto lano

-l signo > permite enviar la salida de un comando a un archivo si utili&amos un solo signo (>) reempla&ar el contenido del archivo por la salida del comando. -"ercicio: entrar como )7 e ir a la rai& con cd .. # ls etc * listado NOTA: el archivo listado contiene el contenido de etc )i utili&amos dos signos (>>) agregara al archivo la salida del comando. # echo +listar archivos, ** listado # date ** archivo
NOTA: la frase listar archivo! se agrega al archivo listado

(ipe ")# -l resultado de la salida estndar de un comando es la entrada para otro # ls etc - more

*+R*' C*,A-D*' Date: muestra en pantalla el d+a ! hora Cal ./0/: muestra el calendario del a4o 89 Cal 12 ./0/: muestra el calendario de ma!o del 89 %rep: busca un texto en un directorio o archivo :rep;texto a buscar ; archivo o directorio.

Você também pode gostar