Altere o comprimento do histórico de comandos Bash ou desative o histórico Bash completamente

Índice:

Anonim

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'.

Altere o comprimento do histórico de comandos Bash ou desative o histórico Bash completamente