SISTEMA OPERATIVO LINUX MONOGRAFIA MONOGRAF IA PARA PARA OBTENER EL CERTIFICADO CERTIFIC ADO DE COMPUTACION
AUTORES: ELIAS MALLMA GOMEZ JUAN ALBERTO PALACIOS MARTINEZ PROFESOR: ERCILIO ROJAS TORRES
LIMA – PERU 2015
0
DEDICATORIA A nuestras esposas, hijos y nietos, por su apoyo incondicional; y nuestro profesor por su Interés hacia sus alumnos. 1
ÍNDICE INTRO!""I#N...................................................................................................... 1 "A$%T!&O I.............................................................................................................. ' 1.1.
Rese(a........................................................................................................'
1.'.
efinici)n....................................................................................................'
1.*.
+unciones...................................................................................................*
1..
"aracter-sticas............................................................................................
"A$%T!&O II............................................................................................................. '.1. &IN!/ "omandos 2sicos............................................................................ "A$%T!&O III.......................................................................................................... 1' *.1. 3ersiones......................................................................................................1' *.1. "omparaci)n................................................................................................ 1' *.1.1. iferencias principales entre O4 y &inu5.............................................1' *.1.'. 6ard7are re8uerido................................................................................1* *.1.*. 9)nde instalo &inu5:............................................................................1 *.1.. 9"uantas particiones necesito para &inu5:............................................1 *.1.. 9$or8ue necesito diferentes particiones:...............................................1 "ON"&!4ION<4....................................................................................................1= >I>&IO?RA+%A....................................................................................................... 1
0
INTRODUCCIÓN
1
CAPÍTULO I 1.1.
R!"#
6istoria del &inu5D &inu5 fue
creado
oriinalmente por &inus Tor@ald
en
la
!ni@ersidad de 6elsinFi en +inlandia, siendo él estudiante
de
inform2tica. $ero ha continuado
su
desarrollado con la ayuda de
muchos
otros proramadores a tra@és
de
Internet. &inu5 oriinalmente inicio el desarrollo del nBcleo como su proyecto fa@orito, inspirado por su interés en Jini5, un pe8ue(o sistema !ni5 desarrollado por Andy Tannenaum. Kl se propuso a crear lo 8ue en sus propias palaras seria un Lmejor Jini5 8ue el Jini5L.
anuncio
su primera @ersi)n LoficialL de
&inu5,
@ersi)n 0.0'. esde entonces,
muchos
proramadores han respondido a
su
llamada, y han ayudado a construir
&inu5
como
el
sistema
operati@o
completamente funcional 8ue es 1.2.
hoy.
D$%&%'%(&
&inu5 es un sistema operati@o dise(ado por cientos de proramadores de todo el planeta, aun8ue el principal responsale del proyecto es &inus To@alds. 4u ojeti@o inicial es propulsar el soft7are de lire distriuci)n junto con su c)dio fuente para 8ue pueda ser modificado por cual8uier persona, dando rienda suelta a la creati@idad.
sistemas operati@os comerciales. es 8ue &inu5 no re8uiere randes prestaciones para funcionar. 1.).
F*&'%+&! •
•
•
•
•
•
•
•
•
•
&as funciones principales de este man-fico sistema operati@o sonD 4istema multitarea
•
necesidad de tener 8ue parar la ejecuci)n de cada aplicaci)n. 4istema multiusuario 3arios usuarios pueden acceder a las aplicaciones y recursos del sistema &inu5 al mismo tiempo. , por supuesto, cada uno de ellos puede
•
ejecutar @arios proramas a la @eC EmultitareaG. 4hells proramales !n shell conecta las ordenes de un usuario con el ernel de &inu5 Eel nBcleo del sistemaG, y al ser proramales se puede modificar para adaptarlo a tus necesidades. $or ejemplo, es muy Btil para realiCar procesos en
•
seundo plano. Independencia de dispositi@os &inu5 admite cual8uier tipo de dispositi@o Em)dems, impresorasG racias a 8ue cada una @eC instalado uno nue@o, se a(ade al ernel el enlace o controlador necesario con el dispositi@o, haciendo 8ue el ernel y el enlace se fusionen. &inu5 posee una ran adaptailidad y no se encuentra limitado como
•
otros sistemas operati@os. "omunicaciones &inu5 es el sistema m2s fle5ile para poder conectarse a cual8uier ordenador del mundo. Internet se cre) y desarrollo dentro del mundo de !ni5, y por lo tanto &inu5 tiene las mayores capacidades para na@ear, ya 8ue !ni5 y &inu5 son sistemas pr2cticamente idénticos. "on linu5 podr2 montar un ser@idor en su propia casa sin tener 8ue paar las enormes cantidades de dinero 8ue piden otros sistemas. *
•
&inu5 no sacrifica en ninBn momento la creati@idad, tal y como lo hacen alunas compa(-as inform2ticas. &inu5 es una @entana aierta por la 8ue es posile huir hacia un mundo donde la @erdadera inform2tica puede ser disfrutada sin l-mites ni monopolios.
•
&inu5 es distriuido mediante una serie de distriuciones como Red6at, 4lacF7are, e-an. las cuales se diferencian por su método de instalaci)n y por los pa8uetes Esoft7areG 8ue @iene incluido.
8ue lo
8uieran sin tener 8ue paar m2s Epor lo tanto no se encuentra distriuci)n comercialesG.
e5tra(e si arant-a
8ue afirma la asoluta liertad de este sistema operati@o. 4i no desea ni si8uiera paar esa m-sera puede descar2rselo de Internet totalmente ratis
cantidad Eueno,
s)lo tendr2 8ue paar la factura de teléfonoG. 1.,. •
C#-#'-/!%'#! JultitareaD @arios
•
mismo tiempo. JultiusuarioD @arios usuarios en la misma m28uina al mismo tiempo Ey sin licencias
proramas
Erealmente
procesosG
ejecut2ndose al
•
para todosG. JultiplataformaD corre en muchas cpus distintas, no s)lo intel. +unciona en modo proteido *=. Tiene protecci)n de la memoria entre procesos, de manera 8ue uno de ellos no
•
pueda colar el sistema. "ara de ejecutales por demandaD linu5 s)lo lee de disco a8uellas partes de un
•
prorama 8ue est2n siendo usadas actualmente. $ol-tica de copia en escritura para la compartici)n de p2inas entre ejecutalesD esto
• •
sinifica 8ue @arios procesos pueden usar la misma Cona de memoria para ejecutarse. "uando aluno intenta escriir en esa memoria, la p2ina EF de memoriaG se copia a otro luar.
eneficiosD aumenta la @elocidad y reduce el uso de memoria. Jemoria @irtual usando painaci)n Esin intercamio de procesos completosG a discoD una partici)n o un archi@o en el sistema de archi@os, o amos, con la posiilidad de
a(adir m2s 2reas de intercamio sore la marcha Ese siue denominando intercamio, es en realidad un intercamio de p2inasG. !n total de 1= Conas de intercamio de 1'm de tama(o m25imo pueden ser usadas en un momento dado •
con un l-mite te)rico de ' para intercamio. &a memoria se estiona como un recurso unificado para los proramas de usuario y para el caché de disco, de tal forma 8ue toda la memoria lire puede ser usada para
•
caché y éste puede a su @eC ser reducido cuando se ejecuten randes proramas. &irer-as compartidas de cara din2mica EdllPsG y lirer-as est2ticas tamién, por
•
supuesto. 4e realiCan @olcados de estado Ecore dumpsG para posiilitar los an2lisis post mortem, permitiendo el uso de depuradores sore los proramas no s)lo en
•
ejecuci)n sino tamién tras aortar éstos por cual8uier moti@o. "asi totalmente compatile con posi5, system @ y sd a ni@el fuente. Jediante un m)dulo de emulaci)n de ics', casi completamente compatile con sco,
•
s@r* y s@r a ni@el inario. Todo el c)dio fuente est2 disponile, incluyendo el nBcleo completo y todos los
•
dri@ers, las herramientas de desarrollo y todos los proramas de usuario; adem2s todo ello se puede distriuir liremente. 6ay alunos proramas comerciales 8ue est2n siendo ofrecidos para linu5 actualmente sin c)dio fuente, pero todo lo 8ue ha • • •
sido ratuito siue siendo ratuito. "ontrol de tareas posi5. $seudoterminales EptyPsG.
•
ahorro de memoria. 4oporte para muchos teclados nacionales o adaptados y es astante f2cil a(adir
•
nue@os din2micamente. "onsolas @irtuales mBltiplesD @arias sesiones de loin a tra@és de la consola entre las 8ue se puede camiar con las cominaciones adecuadas de teclas Etotalmente independiente del hard7are de @ideoG. 4e crean din2micamente y puedes tener
•
hasta =. 4oporte para @arios sistemas de archi@o comunes, incluyendo mini51, 5eni5 y todos los sistemas de archi@o t-picos de system @, y tiene un a@anCado sistema de archi@os propio con una capacidad de hasta t y nomres de archi@os de hasta '
•
caracteres de lonitud. Acceso transparente a particiones msdos Eo a particiones osH' fatG mediante un sistema de archi@os especialD no necesitas ninBn comando especial para usar la
partici)n msdos, parece un sistema de archi@os normal de uni5 Ee5cepto por alunas raciosas restricciones en los nomres de archi@o, permisos, y esas cosasG. &as particiones comprimidas de msdos = no son accesiles en este momento, y no se espera 8ue lo sean en el futuro.
• • • • •
a(adido al nBcleo de desarrollo y estar2 en la pr)5ima @ersi)n estale. !n sistema de archi@os especial llamado umsdos 8ue permite 8ue linu5 sea instalado en un sistema de archi@os dos. 4oporte en s)lo lectura de hpfs' del osH' '.1 4istema de archi@os de cdrom 8ue lee todos los formatos est2ndar de cdrom. tcpHip, incluyendo ftp, telnet, nfs, etc. appletalF disponile en el actual nBcleo de desarrollo. soft7are cliente y ser@idor net7are disponile en los nBcleos de desarrollo.
=
CAPÍTULO II 2.1. LINUX C+#&+! 34!%'+! • •
• • • • • • • • • • • • • • • • • • • • • • • •
• • • • • • • • • •
• • •
date muestra la fecha del sistema. date Qu mmddhhhhaa camia la fecha del sistema, ej. 1'0'1'00M es iual a mes 1', d-a 0', hora 1'D00 y a(o 1MM. loout sale de la actual sesi)n. loin sale de la actual sesi)n. sale de la actual sesi)n. AltS+1 inicia una consola @irtual E@arias a la @eCD +1,+',+*...G pass7d camia el pass7ord del actual usuario. " aorta prorama en ejecuci)n. 4 paraliCa la pantalla. anula la paraliCaci)n de la pantalla. 7ho lista los usuarios conectados. 7ho am i lista tu nomre. 7ho you are lista tu nomre. mail nomre en@-a correo, se finaliCa escriiendo un punto en una l-nea sola. mail @isualiCa tu correo, teclea : para ayuda. ls lista directorios y ficheros. ls Qi lista directorios y ficheros con sus inBmeros. ls Qa lista directorios y ficheros en orden alfaético. ls Qs lista directorios y ficheros con su tama(o en lo8ue E1 lo8ueU 1' ytesG ls Qr lista directorios y ficheros en orden in@erso. ls Qu lista directorios y ficheros seBn Bltimo acceso. ls Ql lista todos los directorios y ficheros en formato laro. 6ead QnV lines selecciona la primera l-nea Eej. lsWhead Q1 linesG cat file file ... @isualiCa seuidamente los ficheros indicados. cat file file X file raa los dos archi@os en uno. ln file linF crea un enlace a un archi@o, los dos contienen el mismo fichero f-sico, si camias uno, camia el otro. $ero si orras uno toda@-a 8ueda el otro. cp file file copia ficheros. rm file orra ficheros. m@ file file mue@e o camia de nomre. p7d muestra el directorio actual. cd camia de directorio. mFdir directorio crea un directorio. rmdir directorio orra un directorio. comando Y hace 8ue el proceso sea desatendido en 'V plano EacFroundG. ps ZnV[ muestra los procesos desatendidos. ps al5 muestra los procesos desatendidos asociados a la terminal EaG, los no asociados E5G y hace una lista lara ElG.
• • • • • • • • • • •
• • • • •
• • • •
I EIntermedioG R E
• • • • •
deeremos escriir H antes, ejemplo `6ola H$epeH. mes y permite 8ue te escrian los usuarios del sistema. mes n prohie 8ue te escrian a los usuarios del sistema. mes muestra el estado actual Eescriir o noG. tty muestra tu nBmero Earchi@oG de terminal. 7rite nomre Ztty[ para comunicarse con un usuario conectado al sistema. $ara salir , para indicar al otro el fin del mensaje Qoo, y el fin de la comunicaci)n Qoo. 4i el usuario pertenece a otra terminal, se dee indicar. 4i el usuario tiene el mes en no o
• •
• •
est2 realiCando una tarea espec-fica no podremos comunicarnos. cmp file file compruea si son idénticos, si lo son no aparece ninuna salida. comm ZnV[ file file lista las palaras comunes de los dos archi@os, en el nBmero se indica la columna a compararD 0,1,',*. diff file file lista las palaras diferentes de los dos archi@os. find . Qfile ... Qmtime 1 QsiCe S10 Qtype f usca en el directorio actual los ficheros con dicho nomre, 8ue hayan sido modificados hace 1 d-a, con un tama(o mayor a 10
•
lo8ues y del tipo fichero. find H name ... Qatime 1 QsiCe Q'0 Qtype d usca en el directorio actual los directorios con dicho nomre, 8ue hayan tenido acceso hace 1 d-a, con tama(o menor 8ue '0 lo8ues y del tipo directorio.
•
• • •
find . Qname QoF rm ; usca en el directorio actual y orra los ficheros encontrados 8ue cumplan los re8uisitos. lpr file imprime el archi@o. pr file imprime el archi@o junto a un encaeCamiento, la fecha, hora, ... tail nV file muestra la cola de un archi@o, en nV se dee especificarD S'l Ea partir de la seunda l-nea por arriaG, 10l Ea partir de la décima l-nea por aajoG. 4i en luar de l
•
• • • •
• • • •
El-neaG podemos escriir Elo8ueG ) c Ecar2cterG. tr caracteres caracteres camia los caracteres por los indicados a continuaci)n. E
"G. tee file muestra los datos en un punto intermedio. du muestra el tama(o por lo8ues de cada archi@o y directorio. du Qs muestra el tama(o total por lo8ues. file file indica el tipo de archi@o 8ue es Eempty cannot open directory
•
comando. stty Z[ nl no retorna el carro hasta el principio Ese anula con gG. stty Z[ echo no se @en las pulsaciones en pantalla. 4e anula a(adiendo el sino Q
•
al comando. sort file muestra en pantalla el archi@o ordenado por la 1 columna Epara indicar la
•
seunda columna a(adir S1 y as- sucesi@amenteG. sort file Qu muestra en pantalla el archi@o ordenado por la 1 columna sin las l-neas
•
duplicadas. sort file Q muestra en pantalla el archi@o ordenado por la 1 columna inorando
•
espacios en lanco. sort file Qf muestra en pantalla el archi@o ordenado por la 1 columna distinuiendo
•
entre minBsculas y mayBsculas. sort file Qr muestra en pantalla el archi@o ordenado por la 1 columna en orden
•
•
in@erso. sort file Qc compruea si el archi@o ya esta ordenado. rep palara file usca unos caracteres determinados en un fichero. rep Q@ palara file usca las l-neas 8ue no contienen dicha palara. rep Qc palara file muestra el nBmero de l-neas 8ue contienen la palara. rep Qy palara file usca la palara en el fichero sin distinuir entre minBsculas y mayBsculas. rep Qn palara file usca la palara y muestra su l-nea con el nBmero de esta. uni8 file muestra el archi@o sin las l-neas 8ue estén repetidas. 7c file muestra el nBmero de l-neas, palaras y caracteres Een este ordenG del
•
archi@o. 7c Ql file muestra el nBmero de l-neas del archi@o.
• • • • • • • • •
M
• • •
• • • •
• •
7c Q7 muestra el nBmero de palaras del archi@o. 7c Qc muestra el nBmero de caracteres del archi@o. cal ZnV mes[ nV a(o imprime un calendario del mes yHo a(o indicado. JesD 11', a(o 1MMMM. ne7rp rupo camia de rupo. sum file suma las palaras de un archi@o. e5pr nV S nV suma S, resta , multiplica _, di@ide H,... una e5presi)n. 7all mensaje manda un mensaje a todos los usuarios. E4olo lo reciir2n los usuarios 8ue tenan su sistema confiurado para poder reciir estos mensajesG id muestra nuestro !serId y el ?roupId. chmod nVnVnV file camia los permisos de un archi@o. 1D $ermiso de ejecuci)n E5G, 'D $ermiso de escritura E7G, *D $ermiso de lectura E rG. 4e deen sumar para poner m2s de uno.
• • •
todo. cho7n nomre file camia el propietario de un archi@o. chrp rupo file camia el rupo del propietario de un archi@o. umasF muestra los permisos por defecto de los archi@os creados.
•
• • • •
de r. umasF nV camia los permisos por defecto de los archi@os creados.
CAPÍTULO III ).1. V-!%+&! 10
ash E?N! >ourne Aain 4hellG y cc E
No e5iste el concepto de unidad de disco. Todas las unidades en &inu5 se PmontanP
•
como si fueran un sudirectorio m2s. No e5iste el concepto de e5tensi)n del nomre de un fichero. &os ficheros pueden tener nomres de hasta '= caracteres. &os puntos est2n permitidos en el nomre 11
de un fichero. As-, un fichero se podr2 llamarD O4
por poner un ejemplo. &os sudirectorios no se separan con el car2cter PP, como en O4, sino con el
•
car2cter PHP.
•
8ue PIRP 8ue PirP... Adi)s a los atriutos de los ficheros, tal y como los conoce el O4. "ada fichero
•
tendr2 ahora 10 PatriutosP.
•
en lanco. $or ejemplo Pcd..P no funcionar2 mientras 8ue Pcd ..P s-. IJ$ORTANT
tu@iera montadas. <5isten muchas otras diferencias Eesti)n de memoria plana, ...G, pero las mencionadas son las 8ue m2s nos pueden influir en la forma de traajar, al menos en principio.
).1.2. 9#-#- -;*-%+
1'
eo puntualiCar 8ue en '= no funcionar2 el &inu5.
cuantas particiones y discos y 8ue tama(o deer-an tener en funci)n del uso 8ue se le @aya a dar al sistema, o en cual8uier ser@idor con documentaci)n 6o7to. ).1.5.
Ninuna 3entajas en tener @uestro disco particionado en @arias particionesD
4i tienes un errorHprolema en una de ellas, las dem2s no se @er2n afectadas. $oder tener diferentes sistemas operati@os en @uestra ma8uina, totalmente
independientes unos de otros. $oder tener @uestros archi@os de datos en particiones totalmente independientes. $oder orrarHcamiar el contenido de una partici)n, sin 8ue esto afecte a las dem2s.
CONCLUSIONES !na de las m2s importantes es 8ue &inu5 es una e5celente elecci)n para traajar con !NI/ a ni@el personal. &inu5 permite desarrollar y proar el soft7are !NI/ en su $", incluyendo aplicaciones de ases de datos y / \indo7s. "on &inu5, se puede correr un sistema !NI/ y adaptarlo a las necesidades. &a instalaci)n y uso de &inu5 es tamién una e5celente manera de aprender !NI/ si no se tiene acceso a otras m28uinas !NI/. &inu5 no es solo para los usuarios personales de !NI/.
comercial se est2n dando cuenta de las oportunidades 8ue puede rindar un sistema operati@o ratuito. &inu5 es, propiamente, el nBcleo de un sistema operati@o.
BIBLIOGRAFÍA • • • • • • • • • • • • •
httpDHH777.datapro.mHdocH6O\TOHtranslationsHesHhtmlHinfo4heet"OJO.htmltoc httpDHHns.intertu5.com.m5Hlinu5.html httpDHH777.mar8ueCe.netHlinu5He5plica.htm httpDHH777.fut.esHkslancoHlinu5.html [email protected] httpDHH777.ny5.netHksjoenHdisF.html httpDHHlinu5es.uio.noHdocsH6O\TOHminiH$artition. httpDHHmetala.unc.eduH&$H ftpDHHftp.Fernel.orHpuHlinu5HFernelH ftpDHHftp.cs.helsinFi.fiHpuH4oft7areH&inu5HernelH ftpDHHftp.funet.fiHpuH&inu5H$
1
1=