You are on page 1of 6

CODIGO DEL CURSO: II4010

Alumno(s) Nota
Luis Ignacio Diaz Bravo
Grupo
G
Ciclo
IV
Fecha de entrega
29/09/14
REDES Y COMUNICACIONES DE DATOS
PROGRAMA DE FORMACIN REGULAR
SISTEMAS OPERATIVOS II
LABORATORIO N 07
REDIRECCIONAMIENTO Y TUBERIAS EN
LINUX
I.- OBJETIVOS:
Implementar comando en Lin! "e permitan redireccionar la entrada #$o %alida del %i%tema
Implementar comando% en Lin! empleando t&er'a% o pipe%
II.- SEGURIDAD:
Advertencia:
En este laboratorio est prohibida la manipulacin del
hardware, conexiones elctricas o de red; as como la
ingestin de alimentos o bebidas.
III.- FUNDAMENTO TERICO:
Re(i%e el tema de de%arrollo en % %eparata)
IV.- NORMAS EMPLEADAS:
No aplica
V.- RECURSOS:
En e%te la&oratorio cada almno tra&a*ar+ con n e"ipo con ,indo-% .)
E%te e"ipo de&e tener in%talado el pro/rama 0M-are ,or1%tation # na m+"ina (irtal con la
di%tri&ci2n de Lin! CentOS)
VI.- METODOLOGA PARA EL DESARROLLO DE LA TAREA:
El de%arrollo del la&oratorio e% indi(idal)
VII.- PROCEDIMIENTO:
INICIO DEL E!UIPO VIRTUAL
1. A&ra el pro/rama VM"#$% &'$()*#*+',)
3) Inicie el e"ipo (irtal creado la %e%i2n anterior4
3. En la con%ola /r+5ica6 inicie %e%i2n con el %ario $''*)
SALIDA EST-NDAR
N'*#4 Recerde "e el %ario admini%trador de Lin! e% $''* # la contra%e7a a%i/nada para lo% la&oratorio% e%
XPTecsup2)
1. Inicie %e%i2n con el %ario $''* en na (entana de terminal
2. Redireccionar la %alida e%t+ndar a n arc8i(o) E*ecte el %i/iente comando4 .) /. 0 .+)*#1'.*2* # (eri5i"e lo
ocrrido con el arc8i(o li%tado)t!t tili9ando el comando cat)
3. Le/o e*ecte el %i/iente comando4 .) /. 00 .+)*#1'.*2* # (eri5i"e ne(amente el contenido del arc8i(o
li%tado)t!t)
4. :;< di5erencia e!i%te entre la tili9aci2n de 0 # 00=
El operador > sobrescribir el con!enido del arc"ivo lis!ado#!$!% &ien!ras 'ue el
operador >> ad(un!ar al )inal del arc"ivo lis!ado#!$! la salida del co&ando ls * l#
5. E*ecte el %i/iente comando e indi"e "< %cede) 0 #$34+5'1)
+e crea un arc"ivo !o!al&en!e vac,o lla&ado arc"ivo1#
>) E*ecte la% %i/iente% %entencia%4
3#* 0 %)3$+6+$1
E)*' %) 7,# 8$7%6# 1% %)3$+*7$#
<Presione la tecla Ctrl d>
.) 0i%alice el contenido del arc8i(o e%cri&ir?6 con el comando cat6 :%e me%tra al/o=) :;< reali9a entonce%
el comando @ cat A Barc8i(oC D=
-odi)ica el con!enido del arc"ivo por lo 'ue se ingresa "as!a an!es de presionar la
co&binaci.n de !eclas /!rl 0 d#
8. Si %e de%ea "e la %alida de n determinado pro/rama no %e me%tre por pantalla o %e almacene en n
arc8i(o6 %e pede tili9ar el di%po%iti(o 91%59,7..4
.) /. 0 91%59,7..
ENTRADA EST-NDAR
9. Cree n arc8i(o %,*$#1#.*2*6 tili9ando 3#* 06 e in/re%e cinco l'nea% de te!to)
10. E*ecte lo% %i/iente% comando% e indi"e %i reali9an la mi%ma 5nci2n) *#+. -: ; %,*$#1#.*2* # *#+. -:
%,*$#1#.*2*.
+i realizan la &is&a )unci.n% a&bos &ues!ran las dos 1l!i&as l,neas del arc"ivo
en!rada#!$!#
11. E*ecte la% %i/iente% l'nea% de comando%6 de%p<% (eri5i"e el arc8i(o '*$#)#.+1#.*2* # le/o indi"e lo "e
8a reali9ado4
3#* ;; <%'=> 0 '*$#)#.+1#.*2*
0 #
0 6
0 3
0 1
0 %'=
+e "a ingresado varias l,neas de !e$!o al arc"ivo o!rasalida#!$!% se ingresar
con!enido &ien!ras no se ingrese la e$presi.n 2eo)3 en una sola l,nea#
REDIRECCIONAR ERROR
12. Mediante el %i/iente comando %e redirecciona n error al arc8i(o error?6 3#* ,7%5'#$3 :0 %$$'$1) 0eri5i"e
el arc8i(o error? e indi"e el contenido)
13. :;< reali9a el %i/iente comando6 e!pli"e % re%pe%ta=4 3#* '*$#)#.+1#.*2* ,7%5'#$3 0 67%,' :0 ?#.'.
4ra!ar de conca!enar el con!enido de los arc"ivos o!rasalida#!$! 5 nuevoarc 5
ponerlo en el arc"ivo bueno% pero co&o e$is!e el arc"ivo nuevoarc% &andar un error
el cual sera guardado en el arc"ivo &alo#
TUBERIAS @PIPESA
14. E*ecte el %i/iente comando # o&%er(e el re%ltado4 .) / . 9%*3 B )'$* B ?'$%
15. E*ecte el %i/iente comando # o&%er(e el re%ltado) .) /. 9%*3 B *%% ,7%5'#$3.
?>) Indi"e en %% propia pala&ra%6 :"< di5erencia 8a# entre tili9ar A o AA # el comando tee=
> Env,a la salida de cual'uier co&ando a un arc"ivo% crear el arc"ivo si no
e$is!e 5 si e$is!e sobrescribir su con!enido#
>> Env,a la salida de cual'uier co&ando a un arc"ivo% crear el arc"ivo si no
e$is!e 5 si e$is!e escribir la salida al )inal del con!enido de dic"o arc"ivo#
!ee 6unciona de la &is&a )or&a 'ue el operador >% solo 'ue adicional&en!e
&ues!ra la salida del co&ando en consola#
DIVIDIR9UNIR ARCCIVOS
?.) Copie al/En arc8i(o de lo% di%co% de in%talaci2n de Lin! a % m+"ina (irtal6 el tama7o del arc8i(o de&er+
%er ma#or o i/al a 3F MiG # menor o i/al a HF MiG)
18. E*ecte el %i/iente comando4 )8.+* ;#$34+5' 3'8+#1'0 -6 4MB
19. Li%te lo% arc8i(o% de la rta en donde %e encentra # (eri5i"e %i %e me%tran arc8i(o% "e empie9an con la%
letra% 2#6
# split initrd.img -b 4MB
20. A8ora6 "e %cede %i e*ecta4 )8.+* ;#$34+5' 3'8+#1'0 -6 4MB 8#$*D)
3?) Indi"e "e e% lo "e reali9ar e%te comando4
/rea arc"ivos 'ue e&piezan con la e$presi.n 2par!73 seguido de las co&binados de
dos le!ras# /ada arc"ivo pesar 4 &egab5!es% e$cep!o el 1l!i&o% el cual solo pesar
lo res!an!e para co&ple!ar el !a&a8o original del arc"ivo#
22. Si %e e*ecta el %i/iente comando6 :"< %e reali9ar+=) 3#* 8#$*DE 0 #$37,')
/onca!ena !odos los arc"ivos 'ue e&piecen con la e$presi.n 2par!73% 5 lo env,an al
arc"ivo arcuno% es!e ser del &is&o 'ue el arc"ivo ini!rd#i&g#
23. Cree n arc8i(o +1%,*+ e in/re%e lo% %i/iente% nEmero% no de&a*o de otro4 ?FF6 3FF6 IFF # HFF) Le/o6
cree otro arc8i(o 8$'173*' e in/re%e lo %i/iente6 de la mi%ma manera6 no de&a*o de otro) Ca*a6 Perta6
Cla(o6 Tornillo)
24. E*ecte el comando 8#)*% +1%,*+ 8$'173*'6 e indi"e "e reali9a e%te comando4
/opia cada l,nea del arc"ivo produc!o al )inal de cada linea del arc"ivo iden!i#
OTROS
25. El comando "3 centa el nEmero de l'nea% JKlL6 pala&ra% JK-L # caractere% JKcL de n arc8i(o) E*ecte "3
+1%,*+ # (eri5i"e %i me%tran la% l'nea%6 pala&ra% # caractere% "e tiene el arc8i(o)
26. El comando *$ cam&ia caractere% por otro%) E*ecte *$ F'G FXG ; 8$'173*'6 indi"e "< ocrri2)
/a&bi. !odas las le!ras 9o9 por la le!ra 9:9 del con!enido del arc"ivo produc!o#
27. El comando )%1 permite6 entre otra% co%a%6 %%titir cadena% de caractere%) E*ecte )%1 F)9H#9AB9G ;
8$'173*'6 :"< ocrri2=)
/a&bi. !odas las e$presiones 9(a9 'ue se encuen!ran en el arc"ivo produc!o por la
e$presi.n 9;B9#
28. El comando !ar/% lee la entrada e%t+ndar # le/o crea # e*ecta lo% comando% con la entrada como
par+metro) E*ecte el %i/iente comando =+,1 9%*3 -,#?% I8#))"1I B J$%8 I$''*I # a8ora e*ecte e%te otro
=+,1 9%*3 -,#?% I8#))"1I B 2#$J) J$%8 I$''*I) Indi"e "< reali9a el comando 5ind6 /rep e indi"e la
tilidad de 2#$J))
El co&ando )ind busca un arc"ivo cu5o no&bre sea 2pass<d3 en el direc!io /e!c# El
co&ando grep busca en el con!enido de los arc"ivos encon!rados el pa!r.n 2roo!3#
:args per&i!e conver!ir la salida del co&ando )ind en par&e!ros para el co&ando
grep#
TAREA
?) :Para "< %ir(e el comando p%=
+e usa para in)or&ar del es!ado del proceso# ps es la abrevia!ura de =rocess +!a!us#
3) :;< opcione% tiene el comando p%=
Los par&e!ros &s bsicos a conocer son los siguien!es>
?au$ Lis!a los procesos de !odos los usuarios con in)or&aci.n a8adida
@des!aca&os &s aba(oA#
?a Lis!a los procesos de !odos los usuarios#
?u Lis!a in)or&aci.n del proceso co&o por e(e&plo el usuario 'ue lo es!
corriendo% la u!ilizaci.n de /pu 5 &e&oria% e!c#
?$ Lis!a procesos de !odas las !er&inales 5 usuarios
?l -ues!ra in)or&aci.n 'ue inclu5e el BID 5 el valor 2nice2#
?)ores! -ues!ra el lis!ado procesos en un )or&a!o !ipo rbol 'ue per&i!e ver co&o
los procesos in!erac!uan en!re si% podr,a ser algo si&ilar al co&ando ps!ree#
I) Ad*nte al/no% e*emplo% de %o del comando p%
OBSERVACIONES:
Desde el punto de vista de un programa no hay diferencia entre leer texto guardado en un archivo o
introducido mediante el teclado.
La salida estndar de los programas est asociada por defecto a la pantalla del terminal. Pero de la
misma manera que es posible redireccionar la salida de uncomando a la entrada de otro, tambin es
posible redireccionar la entrada o errores a un archivo.
Las tuberas pueden compartirse (entre procesos relacionados mediante la relacin padre-hijo)
gracias al mecanismo de herencia.
CONCLUSIONES:
A un programa en ejecucin siempre se le proporciona tres descriptores: Entrada estndar, salida
estndar y error estndar.
Gracias a que en GNU/LINUX y en UNIX los dispositivos (Discos duros, discos pticos, cmaras
web, etc.) estn mapeados en el sistema de archivos se puede interactuar con ellos de la misma
forma que se interactua con archivos.
Las tuberas son un tipo especial de archivos de capacidad limitada con acceso secuencial.

You might also like