Como limpar a história do Bash

Como limpar a história do Bash
Diferentes tipos de comandos são executados do terminal para realizar várias tarefas gerais ou administrativas. Às vezes, o usuário precisa executar alguns comandos que contêm informações confidenciais, e o usuário deseja excluir o histórico dos comandos do terminal após a execução. O usuário pode remover todo o histórico de bash ou um histórico específico usando 'história' comando. Mas existem muitos outros comandos para remover as informações do histórico permanentemente. Você também pode remover o histórico removendo o conteúdo do .Bash_history arquivo. Como a história da Bash pode ser limpa pelas opções mencionadas são mostradas neste artigo.

Limpe toda a história da Bash usando o comando History:

Execute o seguinte comando para criar um histórico de bash. 'data' O comando exibirá a data e a hora atuais. 'ls' O comando exibirá a lista dos arquivos e pastas do local atual. 'claroO comando limpará a tela do terminal.

$ data
$ ls
$ claro

Execute o comando da história para exibir a história atual da Bash.

$ HISTÓRIA

Execute o seguinte comando para limpar o histórico do terminal e sair do terminal.

$ history -c && saída

Limpar a entrada específica do histórico do Bash usando o comando HISTÓRIA:

Execute o seguinte comando para criar um histórico de bash. O primeiro comando vai imprimir 'Olá' mensagem. O segundo comando imprimirá o nome do usuário registrado atual. O terceiro comando receberá a entrada do usuário e armazenará na variável $ a. O quarto comando imprimirá o valor de $ a.

$ eco "Olá"
$ quem
$ leia a
$ eco $ a

Executar o 'história' comando para exibir o histórico atual.

$ HISTÓRIA

Execute os seguintes comandos para excluir o 4º entrada da história e imprima a história após excluir.

$ history -d 4
$ HISTÓRIA

Aqui, a entrada de 'eco $ a'é removido da entrada do histórico.

Limpar toda a história removendo .Bash_history:

Se o ~/.Bash_history O arquivo existe e armazena as informações do histórico nesse arquivo, então você pode executar o seguinte comando para remover o arquivo.

$ rm ~//.Bash_history

Evite o armazenamento de informações de histórico permanentemente:

Execute o seguinte desmembrado comando para evitar a criação de um arquivo de histórico e saída do terminal. Se você abrir um novo terminal depois de executar o seguinte comando, nenhuma informação de histórico anterior será exibida.

$ Unset Histfile && Sair

Quando o valor do HistSize for definido 0, nenhuma entrada de histórico será armazenada permanentemente. O comando a seguir parará de armazenar informações de histórico e encerrar o terminal. Quando um novo terminal é aberto após a execução deste comando, nenhuma informação de histórico anterior será exibida.

$ Histsize = 0 && saída

Se você deseja remover o arquivo de histórico com força, evitar a criação de um arquivo de histórico e termine do terminal, execute o seguinte comando. Depois disso, se um novo terminal for aberto, ele funcionará da história em branco.

$ rm -f $ histfile && Unset Histfile && Sair

O comando a seguir também pode ser usado para excluir as informações do histórico atual e rescindir do terminal. Quando um novo terminal é aberto após a execução deste comando, nenhuma informação de histórico anterior será exibida.

$ kill -9 $$

Conclusão:

Este artigo mostra como o histórico da Bash pode ser limpo e evitar o armazenamento de informações de histórico permanentemente usando vários comandos de bash. Se os usuários do Bash trabalham com comandos normais de bash, ele poderá usar o história comandos mencionados acima para remover informações específicas ou de histórico quando exigir. Mas se os usuários trabalham com dados confidenciais, é melhor selecionar esses comandos mostrados neste artigo para evitar o armazenamento de informações de histórico permanentemente.