Bash es el interprete de comandos incluido por defecto en la mayaria de los linux, una de sus caracteristicas es que guarda en un historial los comandos que ejecutan, el listado de comandos es almacenado en el directorio $HOME con el nombre .bash_history de tal modo que no importa que cierres la terminal o que reinicies, BASH siempre recordará los comandos. Considero esto muy útil ya que asà nos evitamos de estar escribiendo el mismo comando muchas veces.
BASH tiene un lÃmite para almacenar comandos, este lÃmite esta en definido en la variable $HISTSIZE veamos que valor contiene :
[terminal]
..:::[08:49 ][ivan@dementor][~/dwhelper/Shuffle]:::..
#:echo $HISTSIZE
500
[/terminal]
500 comandos a almacenar como historial, creo que son suficientes pero si hay alguien que dice que son pocos o demasiados, podremos cambiar este valor de esta variable al estilo BASH.
Aaahh cosa importante la variable $HISTFILESIZE define el número máximo de lÃneas a contener por esto tambien es importante que se cambie el valor al mismo que la variable anterior.
Bien para hacer estos cambios y de forma permanente hay que modificar el archivo .bashrc ya todos sabemos que este archivo esta en $HOME o ~ o bien lo que es lo mismo /home/usuario/
Hay abrirlo la para editarlo:
[terminal]
vi ~/.bashrc
[/terminal]
Agregar estas lÃneas al final del archivo:
[terminal]
$HISTFILESIZE=800
$HISTSIZE=800
[/terminal]
Guardar los cambios y listo la próxima vez que arranques tu terminal tu historial tendrá mas capacidad.
Bien, ahora veamos como tener acceso al historial:
con el comando history, le pasaremos el comando head para que no me arroje los 500 comandos.
[terminal]..:::[09:27 ][ivan@dementor][~]:::..
#:history | head
9 cd ..
10 ls
11 cd src/
12 ls
13 cd ..
14 ls
15 cd conf/
16 ls
17 cd ..
18 ls
..:::[09:27 ][ivan@dementor][~]:::..
#:[/terminal]
otra es con las flechas de direccionamiento hacia arriba o abajo.
y la mejor de todas es la busqueda con Ctrl + r , esta funciona asÃ:
presiona Ctrl + r y escribe alguna cadena y te traera el último comando que coincida con esa cadena, si quieres ver comandos mas viejos que coincidan con la cadena vuelve a presionar Ctrl + r hasta que encuentres el que buscas.
bueno ya me extendà mas de lo que queria tendre que regresar a trabajar.
saludos.
