Bash - configuração do Histórico de Comandos
Colaboração: Rubens Queiroz de Almeida
Data de Publicação: 02 de Março de 2000
Em sistemas Linux, a shell padrão, `bash', armazena no arquivo `.bash_history', os comandos executados. O número de comandos armazenado é determinado pelo valor da variável de ambiente HISTSIZE:
$ env | grep HISTSIZE HISTSIZE=1000
Como podemos ver, o valor da variável HISTSIZE é 1000, ou seja, são armazenados os últimos 1000 comandos emitidos, muito mais do que um usuário comum precisa se lembrar.
$ wc .bash_history 1000 1894 10841 .bash_history
Para recuperar um comando que tenha sido emitido recentemente, podemos usar o comando `grep':
$ grep slocate .bash_history slocate -U ~= slocate -U ~ -d slocate.db= slocate -U ~ -o slocate.db= slocate --database=slocate.db *.tex slocate --database=slocate.db tex
Ou ainda
$ history | grep slocate
Tudo depende do que você acha mais fácil digitar.
Basta então identificar qual comando desejamos repetir e executá-lo.