Sie sind auf Seite 1von 4

ASO

EJERCICIOS LINUX

EJERCICIOS DE LINUX
1. Qu comandos usaras para...? a) Cam !ar a "u d!r#c"or!o ra$ %d!r#c"or!o &oca& d# usuar!o) cd ~ | cd $HOME | cd ) 'os"rar por pan"a&&a un &!s"ado d# &os (!c)#ros d#& d!r#c"or!o ac"ua&. ls | dir c) 'os"rar por pan"a&&a "u nom r# * ap#&&!dos. echo nombre apellidos d) Cop!ar #& (!c)#ro passwd +u# s# #ncu#n"ra d#n"ro d#& d!r#c"or!o etc a "u d!r#c"or!o d# usuar!o, s!n sa&!r d# "u d!r#c"or!o home. cp /etc/passwd ~ | cp /etc/passwd . #) R#nom ra #& arc)!-o an"#r!or +u# )as cop!ado #n "u d!r#c"or!o * &&.ma&o claves. mv passwd claves Qu d!(#r#nc!as #ncu#n"ras #n"r# &os comandos cat * less? 0ara +u mas s!r-# cat * c1mo s# usara? cat muestra el contenido de un archivo de un tirn, less hace paginacion pausada. cat puede mostrar varios archivos less solo uno So r# #& (!c)#ro claves pru# a &os s!3u!#n"#s comandos * ano"a #& r#su&"ado o "#n!do4 a) sort claves muestra por pantalla el archivo claves ordenado al!abeticamente ) sort "r claves muestra por pantalla el archivo claves ordenado al!abeticamente en orden descendente c) sort "# $%n "t& /etc/passwd muestra por pantalla el archivo claves ordenado al!abeticamente por '(). 'sa como separador de campo & *"t&+ salta % columnas *$%+. ,e indica ademas -ue la ordenacin debe ser numerica no de car.cter *n+ d) sort "# $/n "t& /etc/passwd muestra por pantalla el archivo claves ordenado al!abeticamente por 0() E& comando tr s# #mp&#a para cam !ar c!#r"os carac"#r#s d# un (!c)#ro por o"ros. O s#r-a * ano"a &os r#su&"ados o "#n!dos d# #6#cu"ar &os s!3u!#n"#s comandos4 a) tr 1a1 121 3 claves muestra por pantalla el archivo claves con las a cambiadas por 2. claves no es modi!icado por-ue esta tomando como entrada un redireccionamiento de entrada ) tr 456"784 45a"284 3 claves muestra por pantalla el archivo claves con las ma usculas cambiada por minusculas c) tr "d 4 4 3 claves muestra por pantalla el archivo claves con los espacios en blanco eliminados. E& comando cut s!r-# para #8"ra#r campos d# un (!c)#ro. O s#r-a &os r#su&"ados o "#n!dos a& #6#cu"ar &os s!3u!#n"#s comandos4 a) cut 9c: /etc/passwd e;trae del !ichero /etc/passwd el car.cter : de cada linea ) cut 9c:,<,:="%= claves e;trae del !ichero claves el car.cter :, el < del := al :< de cada linea c) cut "d& "!/" claves usando como delimitador &, e;trae del !ichero claves desde el campo / hasta el !inal de cada linea

/. 2.

5.

7.

IES JESUS 'ARIN

1-4

ASIR

ASO 9.

EJERCICIOS LINUX

:. <. =. 1>. 11.

1/. 12. 15. 17. 19. 1:. 1<. 1=. />.

/1. //. /2. /5. /7.

O s#r-a #& (unc!onam!#n"o d#& comando pas"# d# &a s!3u!#n"# (orma4 a) Cr#a un (!c)#ro %nombres) con #& #d!"or vi +u# con"#n3a #& nom r# * ap#&&!dos d# c!nco p#rsonas %uno por &!n#a) ) Cr#a o"ro (!c)#ro %direcciones)con &as d!r#cc!on#s d# #sas c!nco p#rsonas %una por &n#a) c) 0ru# a &os s!3u!#n"#s comandos4 (. paste nombres direcciones muestra en cada linea de la pantalla un nombre una direccin ((. paste "d& nombres direcciones muestra en cada linea de la pantalla nombre&direccin (((. paste "s nombres muestra en una sola linea de la pantalla todos los nombres (>. paste "s nombres direcciones muestra en una sola linea de la pantalla todos los nombres en otra linea todas las direcciones 'on"a #& p#ndr!-# #n #& d!r#c"or!o ;p#ndr!-# mount 9t v!at /dev/sdb: /pendrive Cr#a #n #& p#ndr!-# un d!r#c"or!o &&amado Linux * #n"ra #n & m#dir /pendrive/linu; cd ? /pendrive/linu; Cr#ar un d!r#c"or!o d# "ra a6o &&amado practicas m#dir practicas En"rar #n #& d!r#c"or!o practicas * cr#ar #& arc)!-o texto1, texto3 * texto2 con vi o cat. cd practicas cat @te;to: A) 'os"rar #& con"#n!do d#& d!r#c"or!o padr# * d# "ra a6o, (!c)#ros ocu&"os, p#rm!sos, #"c. ls 9lia .. ls 9lia . "l muestra permisos, propietario, grupo del propietario !echa "i muestra el nodo"i "a muestra ocultos "B slo nombres seguidos de un simbolo para identi!icar tipo Cop!ar #& (!c)#ro texto1 #n copia1 cp te;to: copia: 'u#-# #& (!c)#ro copia1 a& d!r#c"or!o padr# d# practicas. mv copia: .. Conca"#na &os (!c)#ros texto1 * texto2 #n #& (!c)#ro textos. cat te;to5:%8 te;tos 'u#s"ra #& con"#n!do d#& (!c)#ro textos. cat | less | more te;tos ?#"#rm!na #& "!po d# con"#n!do d# &os (!c)#ros. !ile C 0ar"# #& (!c)#ro textos #n (!c)#ros d# 7 &n#as. split 9l< te;tos te; "@@ genera te;aa te;ab... con < lDneas cada uno Cr#a un (!c)#ro &&amado ficheros con #& con"#n!do d#& d!r#c"or!o padre. ls .. @ !icheros 'u#s"ra "odos &os (!c)#ros +u# #mp!#c#n por @"#8A ls te;C !ind 9name te;C ABad!r a& (!c)#ro texto1 "r#s &n#as u"!&!$ando r#d!r#cc!1n no d#s"ruc"!-a. cat @@te;cto: *escribimos las tres lDneas+ A) Ord#nar #& con"#n!do d#& d!r#c"or!o padr# #n un (!c)#ro &&amado lsorden "!&!$ando p!p#s %"u #ras). ls .. | sort @ lsorden Compru# a &os p#rm!sos d# &os (!c)#ros * d!r#c"or!os. ls 9l 'od!(!ca &os p#rm!sos d#& (!c)#ro texto2, +u!"ando p#rm!so d# &#c"ura, #scr!"ura * #6#cuc!1n a "odos &os usuar!os m#nos a& prop!#"ar!o. chmod og"rw; te;to% 'od!(!ca &os p#rm!sos d#& (!c)#ro lsorden dando p#rm!so d# &#c"ura, #scr!"ura a& usuar!o, a& 3rupo so&o &#c"ura * n!n3Cn p#rm!so a& r#s"o %u"!&!$ar #& m"odo numr!co). chmod EF= lsorden '!ra &os proc#sos +u# )a* #n #6#cuc!1n #n #s"# mom#n"o. Gobs *no muestra nada+ ps *muestra bash ps el H() de cada uno+ 2-4 ASIR

IES JESUS 'ARIN

ASO

EJERCICIOS LINUX

/9. Ed!"a con vi #& (!c)#ro textos, susp#nd# &a #6#cuc!1n con Itrl"7. vi te;to; A7 /:. Compru# a &as "ar#as #n s#3undo p&ano. Gobs /<. 0asa "ar#as a pr!m#r * s#3undo p&ano. Hrimer plano& !g J: / !g / J: ,egundo plano&A7 o proceso K /=. Cr#a o"ro usuar!o. In!c!a, #n o"ra D#rm!na&, una nu#-a s#s!1n con #& usuar!o cr#ado. alt$BnL useradd 9u :==/ 9g users 9d /home/nuevo 9s /bin/bash 9m nuevo passwd nuevo 6brir otra terminalM@su " nuevo 2>. Cr#a un (!c)#ro d# "#8"o con cua&+u!#r #d!"or * cam !a #& prop!#"ar!o por o"ro d# &os usuar!os +u# cr#as"#. cat @nuevote; *tecleamos el contenido acabamos con A)+ sudo chown !rodo nuevote; *un user no puede hacerlo+ *tampoco si archivo esta en pendrive o dis-uete+ 21. Cr#a #& d!r#c"or!o copias. m#dir copias 2/. Cr#a 2 (!c)#ros #n #& d!r#c"or!o cr#ado. cat @copias/copia: *teclear el contenido acabar con A)+ cat @copias/copia% *teclear el contenido acabar con A)+ cat @copias/copia/ *teclear el contenido acabar con A)+ 22. Empa+u#"a &os (!c)#ros d#& d!r#c"or!o con tar. tar cv! copias.tar copias 25. Compru# a &as carac"#rs"!cas d#& (!c)#ro cr#ado aparece en roGo el tamaNo es @ -ue O!icheros a -ue contiene no slo los datos de los archivos sino datos de los nodos"i *O!icherosMP .tarM:=%F=+ tar tv! copias.tar muestra el contenido !ile copias.tar 0Q' tar archive 27. Compr!m# #& (!c)#ro cr#ado por tar u"!&!$ando g2ip. g2ip 5"P8 copias.tar 29. Compro ar &os cam !os ocurr!dos. el !ichero ha cambiado a copias.tar.g2. ,i el O!icheros es mu pe-ueNo, .g2 es ma or aun-ue sustancialmente menor -ue .tar *.tarM:=%F=, .g2M%<=+ !ile g2ip compressed data 2:. Cr#a o"ro d!r#c"or!o proyecto. m#dir pro ecto 2<. ?#scompr!m# #& (!c)#ro compr!m!do con gun2ip #n #& d!r#c"or!o proyecto. mv copias.tar.g2 pro ecto cd pro ecto gun2ip copias.tar.g2 *gun2ip 9c copias.tar.g2 @pro ecto/copias.tar+ 2=. ?#s#mpa+u#"a #& (!c)#ro d#scompr!m!do. tar ;v! copias.tar 5>. Compro ar #& r#su&"ado o "#n!do.
se ha creado en pro ecto el subdirectorio copias -ue contiene copia:, copia% copia/ *por-ue hicimos tar cv! copias.tar copias, si hacemos tar cv! copias.tar copias/copiaC desempa-ueta copia:, copia% copia/ en pro ecto+

51. ?#scr! # como podras )ac#r #s"# proc#so con una "u #ra. tar cv! 9 copias | g2ip 9c @ pro ecto/copias.tar.g2 cv! 9 hace -ue se manden resultados a stdout 9c recoge como stdin la stdout anterior cd pro ecto gun2ip 9c copias.tar.g2 | tar ;v! 9 ;v! 9 hace -ue se manden resultados a stdout 9c recoge como stdin la stdout anterior tar cv!z pro ecto/copias.tar.g2 copias cd pro ecto? tar ;v!z copias.tar.g2 5/. Cr#a un #n&ac# duro a& (!c)#ro texto3. ln te;to/ enlaceduro *solo en H) ambos !icheros+

IES JESUS 'ARIN

3-4

ASIR

ASO

EJERCICIOS LINUX

52. Cr#a un #n&ac# s!m 1&!co a& (!c)#ro texto3. ln 9s te;to/ enlacesimb *solo se crea el enlace en H) pero el origen puede estar en el dis-ueto o el pendrive+ 55. Compru# a &as d!(#r#nc!as d# &os dos #n&ac#s cr#ados con #& comando ls. ls 9liB :%:<= % "rw"rR"r"R te;to/ :%:<= % 9rw"r""rR" enlaceduro tamaNoMte;to/ :%:<% : lrw;rw;rw; enlacesimbS "@ te;to/ tamaNo3te;to/ !ile enlC 6,I(( te;t enlaceduro , mbolic lin# to te;to/ enlacesimb 57. Compro ar s! #s"amos #n nu#s"ro d!r#c"or!o home por d#(#c"o. echo $HT) $HOME test $HT) M $HOME KK echo si estas en home || echo no estas en home

IES JESUS 'ARIN

4-4

ASIR

Das könnte Ihnen auch gefallen