sábado, 28 de agosto de 2010

Hola que tal:

 

Ya tenía tiempo sin poder escribir en el blog, pero afortunadamente durante el tiempo que he estado sin escribir he tenido la oportunidad de experimentar con AIX que es un sistema Unix propietario de IBM.

 

Acostumbrado a tener Bash en las distribuciones de Linux, me fue en un principio un poco incomodo acostumbrarme al interprete de linea ksh que usa AIX, sobre todo la habilidad que tiene bash de usar fácilmente los cursores del teclado para llamar comandos previamente usados. Pero sabiendo que ksh es un interprete de comandos con muchas funciones y sabiendolo usar adecuadamente puede ser muy poderoso, solo era cuestio de tiempo averiguar algo tan simple como eso, entonces fue cuando llegue a este comando.

 

set -o vi

 

Este comando lo que hace es el de establecer a vi como tu asistente para tu historial de comandos.

 

Por defecto todos tus comandos ingresados se guardan en un bufer, para poder ver tu historial de comandos simplemente tienes que ingresar el siguiente comando en tu terminal.

history

 

Ahí podras ver una lista de los comandos que ultimamente has ingresado.

 

Pero volviendo al tema, sabiendo que por defecto tus comandos han sido guardados en un bufer y utilizando el comando "set -o vi" ahora lo que nos falta es llamar esos comandos previamente utilizados. Para hacerlo simplemente tenemos que teclear Esc y enseguida con las teclas + ó - podremos navegar hacia adelante o hacia atras a esos comandos que previamente ingresados.

 

Ahora, como te había comentado anteriormente "set -o vi" lo que hace es utilizar a vi como tu asistente para tu historial de comandos.

 

vi, es un editor de textos y al tener a vi tienes todas sus ventajas en tu linea de comandos.

 

Cada vez que mandes llamar un comando, puedes editarlo utlilizando los comandos de vi.

 

Así que hay que aprender a usar vi, pero te tengo aquí una serie de comandos básicos de vi para empezar.

(fuente: http://www.esdebian.org/documentacion/24008/comandos-basicos-vi )


MOVIMIENTOS DEL CURSOR


Arriba----k
Abajo-----j
Derecha---h
Izquierda-l

0---------Inicio de línea
$---------Fin de línea
w---------Word: Avanzar palabra
b---------Back: Retroceder palabra
e---------End: Al final de palabra
H---------Home: Esquina sup. izq. de la ventana
L---------Last: Esquina inf. izq. de la ventana


INSERTAR TEXTO

i---Insertar (delante del cursor)
I---Insertar al principio de la línea
a---Añadir (detrás del cursor)
A---Añadir al final de la línea
o---Insertar una línea debajo de la actual
O---Insertar una línea encima de la actual


BORRAR TEXTO


x---Borrar caracter actual
X---Borrar caracter anterior
dd--Borrar línea actual
D---Borrar hasta final de línea



CAMBIAR TEXTO



R-----Reemplazar texto desde la posición del cursor
s-----Substituir el caracter actual por texto a insertar
S-----Substituir la línea actual
C-----Cambiar hasta el final de la línea
cw----Cambiar palabra
J-----Unir a la línea actual la siguiente

 

Espero que este articulo les sea muy útil.

 

Saludos


Tags: aix, linux, unix

Comentarios