26Aug

Como Limpar o Histórico do Terminal no Linux ou no MacOS

Pressione a seta "para cima" na linha de comando Mac ou Linux e você verá o último comando que você executou. Continue pressionando "para cima" e você verá mais comandos;Você pode voltar dias, meses ou mesmo anos.

Isso é chamado de história, e é muito conveniente. Se você cometeu um erro ao digitar um comando longo, basta pressionar "para cima" e corrigir o problema. Se você quiser se reconectar com um servidor SSH que usou no outro dia, basta pressionar "para cima" até ver o comando relevante.

É útil, mas também existe um problema de segurança potencial, especialmente se você acidentalmente digitou uma senha em texto sem formatação em algum momento. Como se limita esse histórico? Longa história curta, você pode fazê-lo com dois comandos: história -c, seguido de rm ~ /. bash_history. Aqui está o que esses comandos fazem, para maior clareza.

Limpe o histórico da sessão atual

Seu histórico pode ser dividido em dois pedaços. Há a história das suas sessões atuais, e há seu histórico de longo prazo. Nosso primeiro comando, a história -c, trata da sessão atual.

O comando do histórico é incorporado no próprio Bash e o modificador -c diz ao programa que limpe 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.

Limpe todo o seu histórico de Bash

Se você deseja remover a totalidade do seu histórico, execute o seguinte comando:

rm ~ /. bash_history

Se você não souber, rm é um comando de longa data para excluir arquivos em UNIXsistemas.~ /. bash_history é um documento de texto simples, que armazena o histórico do Bash.

Alternativamente, você pode abrir o arquivo e excluir as linhas que lhe interessam. Em um Mac, digite open ~ /. bash_history e seu editor de texto padrão abrirá o arquivo.

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

Limpe seu terminal para uma sessão semelhante a nova

Esta é a maioria não relacionada, mas estou mencionando de qualquer maneira. O comando claro torna o seu terminal parecido com o que você acabou de abrir uma nova sessão, o que é útil se você tirar muitas capturas de tela e quiser que as coisas parecem arrumadas( ou não quer que as pessoas sobre o ombro para ver quais comandos você está executando.)

Isto é inteiramente estético: deslize para cima e você ainda verá sua saída anterior. Mas se você estiver na minha linha de trabalho, isso é útil.