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_historyou, 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
~/.bashrcou modifique a linhaexport HISTCONTROL=ignoreboth:erasedupsexistente para remover comandos duplicados, ou seja, se um executarHISTCONTROLimediatamente apósecho Hello, apenas um aparecerá emecho Hello. -
Modifique
bash_historypara estender ou reduzir a quantidade de comandos mostrados comHISTSIZE=1000 -
Modifique
historypara estender ou reduzir a quantidade de comandos armazenados emHISTFILESIZE=2000. Definabash_historypara ilimitado. -
Anexe o
HISTFILESIZE=-1para salvar o histórico em outro lugar.
Fontes e outras leituras: