laboratorio 1 editor vi

7
Sistemas Operativos y Administración LABORATORIO 01 Linux: Editor vi y Calculadora bc Objetivos: - Conocer un editor que maneja el sistema operativo Linux. - Manejar la interfaz del editor vi utilizar los modos vi utilizar las ordenes vi para la ela!oración y manipulación de la información contenida en un arc"ivo. - #uscar y reemplazar pala!ras $patr ones% en un arc"ivo. - &sar el len'uaje d la calculadora bc. Clave ce-()*+ A. El Editor vi. ,i es un editor en am!iente Linux el cual permite realizar una serie de operaciones como visualizar !uscar caracteres modicar o adicionar . Coo usar vi! n un terminal escri!a/ vi "nom!re del arc"ivo# Crear editar el arc"ivo $i Crear arc"ivo anónimo %odos de vi *. Mandato u orden puede utilizar cualquier comando vi& pero no a0adir información. (. Adic ión o inserc ión p uede a0adir información. Al entrar a vi 1ste se encuentra en modo orden por lo tanto no se puede in'resar texto. Se de!e pasar a modo adición $introducir texto% para a0adir texto. 2 ara pasar a modo mandato presione la tecla SCA2. Ordenes vi i 3nserta texto antes del cursor 3 3nserta texto al principio de la l4nea a A0ade texto despu1s del cursor A A0ade texto al nal del la l4nea o A!r e la l4nea posterior de donde se encuentr a actualmente el cursor O A!r e la l4nea anterior de donde se encuentr a actualmente el cursor e Avanza una pala!ra y el cur sor queda colocado al nal de la misma ! Se mueve "acia atr5s "asta el principio de la pala!ra d #orra una pala!ra dd #orra la l4nea en la que est 5 situada el cursor p Copiar l4nea u 6es"ace el 7ltimo cam!io . 8epite la 7ltima operación efectuada x #orra un car5cter 9 #orra caracteres "acia atr5s 8 8eemplaza un car5cter :: Sale del edi to r 'uardando los cam!ios 3n'. Mayen;a <ern5ndez C"am!i

Upload: victor-yeampier-caxi-maqueda

Post on 28-Feb-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Laboratorio 1 Editor vi

7/25/2019 Laboratorio 1 Editor vi

http://slidepdf.com/reader/full/laboratorio-1-editor-vi 1/7

Sistemas Operativos y Administración

LABORATORIO 01

Linux: Editor vi y Calculadora bc

Objetivos:

- Conocer un editor que maneja el sistema operativo Linux.- Manejar la interfaz del editor vi utilizar los modos vi utilizar las ordenes

vi para la ela!oración y manipulación de la información contenida en un

arc"ivo.- #uscar y reemplazar pala!ras $patrones% en un arc"ivo.- &sar el len'uaje d la calculadora bc. Clave ce-()*+

A. El Editor vi. 

,i es un editor en am!iente Linux el cual permite realizar una serie de

operaciones como visualizar !uscar caracteres modicar o adicionar.

Coo usar vi!n un terminal escri!a/

vi "nom!re del arc"ivo# Crear editar el arc"ivo$i Crear arc"ivo anónimo

%odos de vi*. Mandato u orden puede utilizar cualquier comando vi& pero no a0adir

información.(. Adición o inserción puede a0adir información.

Al entrar a vi 1ste se encuentra en modo orden por lo tanto no se puede

in'resar texto. Se de!e pasar a modoadición

 $introducir texto% para a0adirtexto. 2ara pasar a modo mandato presione la tecla SCA2.

Ordenes vii 3nserta texto antes del cursor3 3nserta texto al principio de la l4neaa A0ade texto despu1s del cursorA A0ade texto al nal del la l4neao A!re la l4nea posterior de donde se encuentra actualmente el cursorO A!re la l4nea anterior de donde se encuentra actualmente el cursore Avanza una pala!ra y el cursor queda colocado al nal de la misma! Se mueve "acia atr5s "asta el principio de la pala!ra

d #orra una pala!radd #orra la l4nea en la que est5 situada el cursorp Copiar l4neau 6es"ace el 7ltimo cam!io. 8epite la 7ltima operación efectuadax #orra un car5cter9 #orra caracteres "acia atr5s8 8eemplaza un car5cter:: Sale del editor 'uardando los cam!ios

3n'. Mayen;a <ern5ndez C"am!i

Page 2: Laboratorio 1 Editor vi

7/25/2019 Laboratorio 1 Editor vi

http://slidepdf.com/reader/full/laboratorio-1-editor-vi 2/7

Sistemas Operativos y Administración

= Avanza una pala!ra "asta el comienzo de la otra

Eje'los:Avanzar una pala!ra/ =

#orrar una pala!ra/ d

Avanzar tres pala!ras/ >=

#orrar tres pala!ras/ >d=

%oviientos del Cursor:" Cursor "acia la izquierdal $ele% Cursor "acia la derec"a

 j Cursor "acia a!ajo; Cursor "acia arri!a? Mover cursor al nal de la l4nea@ Mover cursor al principio del texto de la ventana de textoM Mover cursor a la mitad del texto de la ventana de textoL Mover cursor al nal del texto de la ventana de textoCtrl < Avanza una p5'inaCtrl # 8etrocede una p5'ina

(alir de vi.stando en modo orden:

/qB salir sin 'ra!ar

/=q salir 'ra!ando

/x salir 'ra!ando

/= 'ra!ar

Buscar )atronespatrón #usca el patrón en el texto a partir de la

posición del cursor "acia adelante.Dpatrón #usca el patrón en el texto a partir de la

posición del cursor "acia atr5s./*? spala!ra-anti'uapala!ra-

nueva

#usca una pala!ra y la reemplaza por una

nueva/mn spala!ra-

anti'uapala!ra-nueva

Cam!ia la primera ocurrencia de la pala!ra-

anti'ua por la pala!ra-nueva desde la l4nea

m "asta la l4nea n.

%over blo*ues2ara mover un !loque de un lu'ar a otro coloque el cursor en la primera l4nea

del !loque que desea mover y a continuación !orre con la orden dd el n7mero

de l4neas que desea mover. sas l4neas no son eliminadas denitivamente sino

que vi las lleva a un !uEer. Lue'o coloque el cursor en el mu'ar donde quiera

colocar el texto !orrado y pulse '.Co'iar blo*ues

3n'. Mayen;a <ern5ndez C"am!i

Page 3: Laboratorio 1 Editor vi

7/25/2019 Laboratorio 1 Editor vi

http://slidepdf.com/reader/full/laboratorio-1-editor-vi 3/7

Sistemas Operativos y Administración

Si desea copiar F l4neas desde la posición actual del cursor teclee +yy. Lue'o

mueva el cursor al lu'ar deseado y pulse '.B. La Calculadora bc ,basic calculator-

Opera interactivamente con arc"ivos que se le pasen como ar'umentos. Cada

uno de estos arc"ivos contiene ordenes que ejecuten la calculadora.

Coo usar bc!2ara in'resar en un terminal escri!a/

G!c $enter%

2ara salir escri!a *uit

Lenuaje de la calculadora bc3denticadores Car5cter simple en min7sculas desde la a la z.

jemplo/

x varia!le x

x$a!% función x con par5metros a y !Condición if if$expresión%H

sentencias

I3terador ="ile ="ile$expresión%H

sentencias

I3terador for for$var J expKcondiciónKpro'con%H

sentencias

I!rea; Se utiliza para nalizar cualquier !ucle aunque no se

"aya cumplido la condición de terminación.<unciones dene f$x%H

cuerpo de la función

I8eturn 8etorna valores desde la funciónOperadores Aritm1ticos/ - N

6e Asi'nación J J- J J JN J

8elacionales P PJ G GJ QJ JJ

C. /E(ARROLLO /E LA )RCTICA1. n una versión de Linux con el terminal use ?vi sistema $enter%

Se encuentra en modo orden.

. 2ase a modo inserción pulsando la tecla i.

3n'. Mayen;a <ern5ndez C"am!i

Page 4: Laboratorio 1 Editor vi

7/25/2019 Laboratorio 1 Editor vi

http://slidepdf.com/reader/full/laboratorio-1-editor-vi 4/7

Sistemas Operativos y Administración

2.  R escri!a el texto/

@ola esta es un prue!a de viLinux es un sistema operativomultiusuarioy funciona en muc"as computadoras

3. 2resione scape para pasar a modo orden lue'o escri!a /x $enter%.

As4 saldr5 'ra!ando.+. ,erique con un ls que el arc"ivo sistema "a sido creado.

Edici4n de docuentos:T. dite el arc"ivo sistea creado anteriormente.U. scri!a ?vi sistema $enter%V. scri!a /set num!er $enter% 2ara ver el numero de l4nea de cada

sentencia

W. Si quiere volver al estado anterior sin numeración escri!a :setnonuber $enter%

*).Cam!ie la pala!ra multiusuario por ultitarea/

a. #orre primero la pala!ra multiusuario/ u!4quese en la tercera l4nea yen la posición de pantalla referencial al primer car5cter de la pala!ra

multiusuario presione x. ,La orden x !orra caracteres%.!. 2ara escri!ir el nuevo texto pon'a al editor en modo adición con la

orden i y escri!a ultitarea.c. Si decide dejar el texto como esta!a antes de las modicaciones

entonces esta!lezca el editor a modo orden pulsando scape y

lue'o escri!a : *5  $enter%. ,i devolver5 al prompt de su S"ell

manteniendo el arc"ivo como si nada "u!iera pasado.d. ,uelva a editar el arc"ivo sistea y realice el cam!io anterior pero

sal'a 'ra!ando de vi. X/x $enter%Y

**.Zuevamente edite el arc"ivo sistea y adicione a su contenido el

si'uiente texto/

3n'. Mayen;a <ern5ndez C"am!i

Page 5: Laboratorio 1 Editor vi

7/25/2019 Laboratorio 1 Editor vi

http://slidepdf.com/reader/full/laboratorio-1-editor-vi 5/7

Sistemas Operativos y Administración

*(.[uarde las modicaciones pero no sal'a del editor.*>.Adicione sus datos personales al inicio del contenido del arc"ivo.

$2rimera l4nea%*+.limine la cuarta l4nea.*F.3nserte \&ZA2] entre la quinta y sexta l4nea.

*T.Sal'a de vi 'uardando las modicaciones.*U.,erique el tama0o del arc"ivo del sistema.*V.,uelva a editar el arc"ivo sistea y copie la primera l4nea al nal

del contenido.*W.Mueva la l4nea que contiene la pala!ra &ZA2 al nal del contenido.().#usque la pala!ra L3Z&9 y rempl5cela por linux.(*.#usque su nom!re en las 7ltimas l4neas y rempl5cela por

^sunom!re.

((.Mu1vase/

a. Al inicio del arc"ivo!. Al nal del arc"ivoc. R a la mitad del arc"ivo

(>.Sal'a de vi 'uardando las modicaciones.(+.O!serve el tama0o del arc"ivo sistea.(F.Los si'uientes ejercicios son códi'o en len'uaje !c los que de!en de

ser editados con vi y ejecutados con bc.

3n'. Mayen;a <ern5ndez C"am!i

Page 6: Laboratorio 1 Editor vi

7/25/2019 Laboratorio 1 Editor vi

http://slidepdf.com/reader/full/laboratorio-1-editor-vi 6/7

Sistemas Operativos y Administración

jercicio */ @alla la solución de una ecuación de se'undo 'rado en el

arc"ivo ecuacion1.

8esolucion de una ecuacion de se'undo 'rado

print _cuacion de Se'undo [rado`n_ visualiza este mensaje

aJ*

!JU

cJ*(

rJ!(-+ac

sJsqrt$r%

yJ$-!s%$(a%

zJ$-!-s%$(a%

print _Solucion */_

y

print _Solucion (/_

z

print _`n_jecute el arc"ivo ecuacion1 con bc:?!c ecuacion* $enter%

2ara salir de !c escri!a *uitjercicio (/ @alla las soluciones de una ecuación de se'undo 'rado

utilizando funciones en el arc"ivo ecuacion.

dene se'$a!c%H

r J !(-+ac

s J sqrt$r%

y J $-!s%$(a%

z J $-!-s%$(a%

print _Solucion */_

y

print _Solucion (/_

z

Ijecute el arc"ivo ecuacion con bc:?!c ecuacion( $enter%

3n'. Mayen;a <ern5ndez C"am!i

Page 7: Laboratorio 1 Editor vi

7/25/2019 Laboratorio 1 Editor vi

http://slidepdf.com/reader/full/laboratorio-1-editor-vi 7/7

Sistemas Operativos y Administración

jercicio >/ @alla el cuadrado de un n7mero en el arc"ivo cuadrado.dene cuadrado$x%H

auto a

aJx(

return a

Ijecute el arc"ivo cuadrado con bc:?!c cuadrado $enter%

2ara mostrar el valor de n escri!a n y presione enter.

Re6erencias.X*Y [uevara 2uente de la ,e'a . y 8osas 2aredes . \La!oratorio de

Sistemas Operativos] Sesión > &CSM ()*(.

3n'. Mayen;a <ern5ndez C"am!i