Histórico é o que você procura para.
Execute history
para obter uma lista dos últimos 1000 comandos ou execute:
history | grep command_to_search
para pesquisar algum padrão na lista gerada pelo histórico, por exemplo:
history | grep apt
Para pesquisar qualquer comando apt
related, observe que grep
não ancora seu padrão em nenhuma das extremidades da string, portanto, nenhum caractere curinga é necessário na maioria dos casos.
A lista history
é gerada a partir de os últimos 1000 comandos (por padrão) armazenados em ~/.bash_history
(que armazena o último 2000 por padrão), e O arquivo só é atualizado sempre que você sai da sua sessão do Bash de forma limpa. Isso significa que todos os comandos da sua sessão atual não estarão nesse arquivo até que você feche seu terminal. Eles também não serão escritos se você eliminar o processo de shell.
Portanto, o histórico de comando (2000 last commands) também pode ser encontrado em ~/.bash_history
, por:
-
less ~/.bash_history
ou, e. %código% - Abrindo o Nautilus, Ctrl + h e procurando pelo arquivo
gedit ~/.bash_history
.
O .bash_history
e o history
behavior podem ser alterados adicionando ou modificando as opções em ~/.bash_history
, estes são alguns exemplos:
-
Anexe o
~/.bashrc
ou modifique a linhaexport HISTCONTROL=ignoreboth:erasedups
existente para remover comandos duplicados, ou seja, se um executarHISTCONTROL
imediatamente apósecho Hello
, apenas um aparecerá emecho Hello
. -
Modifique
bash_history
para estender ou reduzir a quantidade de comandos mostrados comHISTSIZE=1000
-
Modifique
history
para estender ou reduzir a quantidade de comandos armazenados emHISTFILESIZE=2000
. Definabash_history
para ilimitado. -
Anexe o
HISTFILESIZE=-1
para salvar o histórico em outro lugar.
Fontes e outras leituras: