Como limpar o histórico da linha de comando Bash no Linux

Como limpar o histórico da linha de comando Bash no Linux

O histórico Bash mantém um registro de todos os comandos executados por um usuário na linha de comando Linux. Isso permite que você execute comandos executados facilmente anteriormente usando o “seta para cima" ou "seta para baixo”Chaves para percorrer o arquivo de histórico de comando.

Neste artigo, mostraremos duas maneiras simples de limpar seu histórico de linha de comando em um sistema Linux.

O principal motivo para remover o histórico da linha de comando do terminal Linux é impedir que outro usuário, que possa estar usando a mesma conta.

Por exemplo, se você digitou um comando que continha uma senha em texto simples e não deseja que outro usuário do sistema ou um invasor veja essa senha, você precisa excluir ou limpar o arquivo de histórico.

Dê uma olhada no comando abaixo, aqui o usuário Aaronkilik digitou a senha do servidor de banco de dados na linha de comando.

$ sudo mysql -u root [email protegido]!#@%$ laboratório 

Se você olhar para o arquivo de histórico do Bash no final, verá a senha digitada acima.

$ HISTÓRIA 
Verifique os últimos comandos executados

O Bash_history O arquivo está normalmente localizado no diretório doméstico de um usuário /Home/Nome de usuário/.Bash_history.

$ ls -l/home/aaronkilik/.Bash_history 

Para remover uma única linha do arquivo de histórico, use o -d opção. Por exemplo, se você deseja limpar um comando em que inseriu a senha de texto claro como no cenário acima, encontre o número da linha no arquivo de histórico e execute este comando.

$ HISTÓRIA -D 2038 

Para excluir ou limpar todas as entradas da história da Bash, use o comando de história abaixo com o -c opção.

$ history -c 

Como alternativa, você pode usar o comando abaixo para excluir o histórico de todos os últimos comandos executados permanentemente no arquivo.

$ cat/dev/null> ~/.Bash_history 

Observação: Um usuário normal só pode visualizar seu próprio histórico de comando, mas o usuário root pode visualizar o histórico de comando de todos os outros usuários no sistema.

Você pode aprender mais sobre o arquivo de histórico do Bash e os comandos de histórico útil aqui: o poder do Linux "History Command" em Bash Shell.

Lembre-se sempre de que todos os comandos que você executa são gravados em um arquivo de história, por isso não digite senhas de texto simples na linha de comando. Se você tiver dúvidas ou pensamentos para compartilhar conosco, use o formulário de feedback abaixo.