jueves, 18 de abril de 2013

TP 2? Editor VI y otros conceptos - Linux


1) Que es el editor VI
Es un editor de pantalla ampliamente usando en sistemas linux. Permite modificar el contenido de un archivo, y forma parte de un sistema mucho mayor llamado ex.
Comando Funcion
:w Guarda el contenido de la memoria auxiliar (el archivo que se esta editando) en el disco.
:q Sale del programa de edición
:w!
:q! Sale del programa sin guardar el archivo que se esta editando (fuerza la salida)
:wq! Guarda el archivo, luego fuerza la salida del programa.
:w archivo Guarda el contenido de la memoria auxiliar con el nombre de archivo indicado, (hay que tener permisos de escritura en el directorio donde esta trabajando)
:e archivo guarda el archivo y abre uno nuevo en blanco
o, O Inserta un linea debajo de la posición del curso “o” sobre la posición del curso “O”
/expresión Busca la “expresión” dentro del archivo
dd borra toda la linea donde esta situado el cursor.
yy copia los caracteres la linea actual al buffer.
cc mueve los caracteres de la linea actual al buffer.
p pega el contenido del buffer en el la posición actual.
numero_lineaG Salta hasta la linea indicada
:set nu activa la numeración automática de lineas
:ser nonu desactiva la numeración automática de lineas

C:
Redireccionamiento de entrada: es indicarle a una orden o comando que la información para procesar, se debe tomar de una fuente distinta a la “entrada estándar (stdin)”
Redireccionamiento de Salida: es indicarle a una orden o comando que la información resultante de un proceso, se debe enviar a un destino distinto al “salida estándar (stdout)”. A un archivo por ejemplo.
d:
La mayoría de las ordenes de linux, producen diagnósticos para ver si algo va mal en la ejecución de un comando, y envía esta información a la salida “estándar de error(stderr)” el operador puede redireccionar esta salida usando “2>” o “2>>
e:
Los tubos en linux son canales de comunicación entre dos procesos, de manera tal que la salida de uno, sea la entrada para el siguiente, para ello se usa el carácter “|” entre ambas ordenes.
Filtro es cualquier proceso de lea su entrada en la stdin y escriba su salida en la stdout.
f:
* wc: es un contador (word counter) de palabras, líneas, y caracteres de un archivo.
* sort: ordena lineas compuestas por campos separadas por tabulaciones (por defecto) o por otro caracter que se le indique.
* grep: es un fltro que busca una “cadena” dentro de los achivos que se le indique.
* egrep:  visualiza todas las lineas de un fichero que contienen cierta expresion regular
* uniq: El comando excluye todos lineas adyacentes duplicadas menos uno; osea , elimina renglones repetidos consecutivos.
* cut: La orden cut mueve un trozo de línea de su entrada (estándar o nó) de acuerdo con las opciones-
* paste
G
find:
El comando find se usa para encontrar archivos en el arbol de directorios de Linux que cumplan ciertas condiciones. Es importante y no se lo considera un filtro. La estructura de directorios puede ser arbitraria. find requiere un punto de partida y las caracteristicas del archivo a encontrarse. Despues, find revisa ese directorio y todos los directorios subordinados, buscando los archivos que cumplan la condicion(es) citada(s).
 find camino expresion.
whereis:
La orden whereis acepta como parametro unicamente el nombre de una orden. Y da como resultado el directorio donde se encuentra esa orden (comando externo) y la pagina de las man donde se encuentra.

No hay comentarios:

Publicar un comentario