Electronica

Páginas: 8 (1758 palabras) Publicado: 5 de abril de 2011
Edición y programación en Shell

El editor Vi
El editor visual vi permite modificar el contenido de las líneas que componen un texto en Linux.

Modo de entrada

Cuando el editor se encuentra en modo de entrada, los caracteres que se introducen como texto se ubican en un sector de la memoria RAM llamado Buffer.

Para editar un archivo:

vi archivo

Se abre el archivo con elcontenido

Si el archivo no existe vi lo crea, y el cursos se ubica en la primera línea listo para escribir.

vi + archivo Para posicionar el cursor sobre la última línea del archivo que se abre

vi +#línea archivo posiciona el cursor en una línea determinada


Modo de Orden

Cuando el editor esta en modo orden, los caracteres que se introducen son ordenes que controlan la pantalla ycambian el contenido del buffer.

Las ordenes al editor aparecen en la última línea de la pantalla.
Con la tecla <ESC> se pasa del modo de entrada al modo de orden.

Para pasar del modo de orden al de entrada.

Orden | Descripción |
a | Añadir texto después de la posición del cursor |
A | Añade al final de la línea actual |
I | Inserta al comienzo de la línea actual |
O |Abre una línea por encima de la línea actual |
o | Abre una línea por debajo de la línea actual |

Ordenes sobre archivos

Después de ejecutar la orden <ESC>, se puede

Orden | Descripción |
:w | Guardar y seguir |
:x | Guardar y salir |
:q! | Abandonar el editor |

Reemplazar texto

Orden | Descripción |
c$ | Permite cambiar hasta el final de la línea |
cw |Permite cambiar hasta el final de la palabra |

Borrar texto

Orden | Descripción |
dw | Hasta el final de la palabra actual |
dh | El carácter a la izquierda |
dl | El carácter a la derecha |
d) | Hasta el siguiente <Enter> |
dd | El párrafo hasta el siguiente <Enter> |

Copiar texto

Orden | Descripción |
yw | Hasta el final de la palabra actual |
y) | Hasta elsiguiente <Enter> |
yy | Todo el párrafo |

Pegar texto

Orden | Descripción |
p | A la derecha del cursor |
P | A la izquierda del cursor |

Nota: para los comandos anteriores si la orden va precedida de un número, este indica el número de veces seguidas que la orden se ejecutara.

Cortar Texto

Cuando se borra un texto, este es colocado en un buffer llamado clipboard.Este va a contener el texto más recientemente eliminado. Este procedimiento se utiliza para la orden Cortar.

Buscar texto.

Buscar una cadena en el texto

/ cadenabuscar<Enter>

Para buscar hacia adelante:

/ cadenabuscar<Enter>

Para buscar hacia atrás

?cadenabuscar<Enter>

Para repetir la última búsqueda:

/ <Enter> hacia adelante
?<Enter>hacia atrás

Buscar y reemplazar

:%s/ cadena/ nuevacadena/g reemplaza todas las apariciones de una cadena especificada por una nueva sin confirmación.

:%s/ cadena/ nuevacadena/gc El editor realiza una confirmación antes de reemplazar

:#linea,#linea/ cadena/ nuevacadena/g reemplaza especificando un rango de líneas.

<Ctrol><G> Para saber en qué línea nos encontramosProgramación en el Shell
Los programas creados para ser ejecutados por el Shell de Linux se llaman Scripts. Estos permiten automatizar tareas rutinarias.

Variables del Shell

Para listar las variables existentes en Linux se utiliza el comando:

echo $ <Tab><Tab>

Algunas variables.

HOME, contiene el nombre de camino absoluto del directorio de trabajo.
/home/userPATH, contiene una lista de nombres de directorios separados por el carácter ( : ) . En esta lista el Shell debe buscar los programas ejecutables.

Un ejemplo de PATH personalizado:

PATH=/bin:/home/martha/bin:/var/add/bin:.

Esto significa que cuando el usuario martha introduzca una orden, el shell buscara en primer lugar el programa en el directorio /bin, después en el subdirectorio...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Electronica
  • Electron
  • Electronica
  • Electronica
  • Electronica
  • Electronica
  • Electronica
  • Electrones

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS