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 -cO 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_historyParâ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_historyIsso 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_historyFinalmente, 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.