Como limpar e excluir o histórico do terminal Mac e Linux

Diariamente executamos vários comandos desde o terminal em nossos computadores com Mac OS ou Linux devido à tarefa administrativa ou de gerenciamento que realizamos, desde ver o endereço IP do computador até realizar uma instalação, tudo é salvo na "memória" do terminal ou o que seja. que conhecemos como história.

Esta opção é interessante e muito útil se formos os únicos que temos acesso ao computador, chamemos-lhe servidor ou pc, já que seríamos os únicos que saberíamos que tarefa executar. Caso a máquina tenha acesso a mais de um usuário, o história terminal pode ser uma faca de dois gumes, uma vez que existem comandos que afetam visivelmente o desempenho ou a estabilidade do sistema e se por algum motivo tivermos inserido uma senha em formato de texto simples, ela poderá ser vista novamente no histórico e terá falhas de segurança.

Existem algumas alternativas que podemos implementar no terminal Mac OS ou Linux, como melhorar a segurança do comando sudo ou adicionar parâmetros no terminal Mac OS.

Sabemos que em ambos os sistemas basta premir a seta para cima ↑ para iniciar a procura dos comandos que foram executados ao longo dos dias. Neste tutorial, veremos como limpar o histórico do terminal em ambientes macOS Sierra e CentOS 7.

1. Como limpar o histórico do terminal macOS Sierra


A primeira etapa, obviamente, é acessar o terminal usando uma das seguintes maneiras:
  • Usando o Spotlight, digite a palavra terminal e escolha a opção correta
  • Descendo a estrada Go / Utilities / Terminal

No macOS Sierra, a história é dividida em duas (2) seções:
História da sessão atual (Sessão em que estamos no momento) e história de longo prazo (Sessões que executamos durante um período de tempo)

Apagar o histórico da sessão atualPara deletar este histórico, usaremos o seguinte comando:

 história -c
O parâmetro -c (Clear) indica que o histórico foi excluído, mas o histórico de longo prazo ainda permanecerá.

PROLONGAR

Excluir histórico de longo prazo no macOS SierraSe quisermos excluir todo o histórico permanentemente no macOS Sierra, devemos executar o seguinte comando:

 rm ~ / .bash_history
Parâmetro rm Sabemos que permite deletar arquivos em sistemas baseados em Unix e os bash_history É um arquivo de texto onde fica armazenado todo o histórico dos comandos executados.

PROLONGAR

ObservaçãoSe quisermos ver o histórico completo dos comandos que executamos no macOS Sierra, podemos usar o seguinte comando:

 abrir ~ / .bash_history
Isso abrirá um arquivo de texto com o referido histórico e a partir daí podemos excluir os comandos manualmente, se desejarmos.

Usando esses comandos simples, excluímos o histórico de comandos no macOS Sierra (aplica-se ao Mac OS X) e, assim, aumentamos o nível de segurança.

2. Limpar histórico de comando do terminal CentOS 7


Da mesma forma que implementamos o apagamento da história no macOS Sierra, procedemos no CentOS 7 ou em qualquer outra distro Linux.

Para deletar o histórico da sessão atual, usaremos

 história -c

Da mesma forma, usaremos o seguinte comando para limpar completamente o histórico de comandos no CentOS 7.

 rm ~ / .bash_history
Finalmente, temos a opção, em ambos os sistemas, de usar o comando Claro o que nos permite apagar tudo o que exibimos na tela e, assim, evitar que outras pessoas vejam o que estamos executando.

wave wave wave wave wave