martes, 1 de diciembre de 2009

Utilizar el historia Bash mas eficiente

Muchos de los shells (consolas) de Linux mantienen un historial de los comandos que has usado y ese historial se puede usar para ahorrar tiempo. La mayoría de nosotros quizás hemos usado las flechas de arriba/abajo para movernos a través de la lista de comandos que ya hemos usado, pero tambien hay otras formas de acceder a la información del historial:

Supón que quieres instalar un paquete (en caso de usar un sistema Debian/Ubuntu) entonces usamos:

aptitude install "paquete"

Pero para ejecutar este comando necesitas sudo. Podrías volver a tipear de nuevo o usar el historial y escribir:

sudo !!

Esto correrá el ultimo comando con sudo

Otro ejemplo, podría ser que quisieras listar el contenido de un directorio antes de cambiarlo, para listar el directorio usas el comando ls:

ls /usr/share/doc

Ahora en vez de escribir la ruta de nuevo como un argumento para el comando cd, simplemente escribes:

cd !$

Esto tomara el ultimo argumento del ultimo comando que hayas usado y lo inserta en el nuevo comando (usa !* para incluir todos los argumentos del ultimo comando).

No hay comentarios: