Como limpar o histórico do terminal no Linux ou macOS

bash-edit-history-mac

Pressione a seta “para cima” na linha de comando do Mac ou Linux e você verá o último comando executado. Continue pressionando “up” e você verá mais comandos; você pode voltar dias, meses ou até anos.

Isso se chama sua história e é muito conveniente. Se você cometeu um erro ao digitar um comando longo, simplesmente pressione “para cima” e corrija o problema. Se você deseja se reconectar a um servidor SSH que você usou outro dia, simplesmente pressione “up” até ver o comando relevante.

É útil, mas também há um possível problema de segurança aqui, principalmente se você digitou acidentalmente uma senha em texto simples em algum momento. Como limpar essa história? Resumindo, você pode fazer isso com dois comandos:, history -cseguido por rm ~/.bash_history. Veja o que esses comandos fazem, para maior clareza.

Limpar o histórico da sessão atual

Sua história pode ser dividida em dois blocos. Há seu histórico de sessões atuais e há seu histórico de longo prazo. Nosso primeiro comando,, history -clida com a sessão atual.

bash-history-c

O historycomando está embutido no próprio Bash, e o -cmodificador diz ao programa para limpar esse histórico. Este comando impedirá que qualquer coisa em sua sessão atual seja gravada em seu histórico de longo prazo, mas não limpa esse histórico de longo prazo.

Limpar todo o seu histórico do Bash

Se você deseja remover todo o seu histórico, execute o seguinte comando:

rm ~/.bash_history

bash-clear-history

Se você não sabe, rmé um comando antigo para excluir arquivos em sistemas baseados em UNIX. ~/.bash_historyé um documento de texto simples, que armazena o histórico do Bash.

Recomendado:  Como configurar um novo alto-falante Sonos

Como alternativa, você pode abrir o arquivo e excluir todas as linhas que o preocupam. Em um Mac, digite open ~/.bash_historye seu editor de texto padrão abrirá o arquivo.

bash-edit-history-mac

Em sistemas Linux, substitua opencom o nome de seu editor de texto preferido, como nano, vim, ou gedit. Depois de abrir o arquivo, você pode excluir todas as linhas que prefere não manter à mão. Salve o arquivo e reinicie o shell, e as linhas que você excluiu deixarão de aparecer.

Limpe o seu terminal para uma sessão como nova

Este não está relacionado, mas estou mencionando de qualquer maneira. O comando clearfaz com que seu Terminal pareça que você acabou de abrir uma nova sessão, o que é útil se você fizer muitas capturas de tela e quiser que as coisas pareçam organizadas (ou não quiser que as pessoas por cima do seu ombro vejam quais comandos você está executando. )

bash-clear

Isso é totalmente estético: role para cima e você ainda verá o resultado anterior. Mas se você estiver na minha linha de trabalho, será útil.