Altere o comprimento do histórico de comandos Bash ou desative o histórico Bash completamente
Índice:
- Alterando a duração do histórico do Bash
- Desativar Histórico do Bash
- Verificando o Histórico do Bash
Um arquivo .bash_history dos usuários mantém uma guia em execução do histórico da linha de comando, registrando todos os comandos inseridos no prompt do bash. Esses arquivos de histórico de comandos facilitam a localização e a recuperação de comandos anteriores que podem ter sido esquecidos e também são extremamente úteis para a administração do sistema. Abordaremos como alterar o tamanho armazenado desses arquivos, como desativá-lo e também como verificar rapidamente o histórico bash de um usuário.
Alterando a duração do histórico do Bash
Para aumentar a duração do histórico de comandos de um usuário, adicione a seguinte linha a .bash_profile:
HISTFILESIZE=2500
O exemplo acima aumentará o tamanho do histórico para 2500 comandos, que podem ser alterados para qualquer outro número conforme apropriado.
Desativar Histórico do Bash
Definir o número HISTFILESIZE como 0 em .bash_profile desativará completamente o histórico de comandos bash:
HISTFILESIZE=0
A desativação do arquivo de histórico não afeta a recuperação do comando, mas evita que um superusuário veja facilmente os comandos inseridos no shell de outro usuário.
Verificando o Histórico do Bash
Há algumas maneiras rápidas de ver o histórico de comandos, para ver seu próprio tipo:
história
Você também pode exportar esse histórico de comandos para um arquivo com o sinalizador -w:
history -w pastbash.txt
Para ver o histórico de comandos de outro usuário, use cat com seu arquivo .bash_history:
cat /Users/USERNAME/.bash_history
Lembre-se de que, se USERNAME definir o tamanho do arquivo de histórico como zero, nada será exibido.
Aplicativos práticos para usuários de Mac Dois dos aplicativos mais comuns para um usuário de Mac é acompanhar as entradas padrão inseridas no Terminal e encontrar rapidamente os comandos anteriores. Consulte o histórico de comandos e você não terá que adivinhar qual era aquele comando obscuro que você digitou há quatro meses e começava com um 's'.