Como limpar o histórico de comando no Linux

Como limpar o histórico de comando no Linux
O Bash History armazena os registros de todos os comandos do terminal que são executados por um usuário no sistema Linux da linha de comando. Usando o recurso Histórico, você pode localizar facilmente os comandos executados anteriormente em seu sistema Linux através da navegação de teclas de seta.

Por que devemos remover o histórico da linha de comando Linux?

Na maioria das vezes, não queremos revelar a história do terminal de outros usuários em seu sistema Linux. Por exemplo, se você estiver dando aulas para seus alunos em um computador de laboratório e poderá ter ensinado alguns comandos prejudiciais e não é recomendável usar em nosso sistema. Mas a maioria dos alunos não tem uma idéia sobre os efeitos colaterais desses comandos críticos. Um aluno curioso pode procurar sobre o histórico da linha de comando e testá-lo para verificar o funcionamento de cada comando. Pode travar seu sistema muitas vezes. No entanto, você pode reparar ou reinstalar seu sistema de uma maneira rápida. Mas, não é uma boa prática. Então, neste caso, queremos preferir limpar o histórico da linha de comando depois de trabalhar nele. Especialmente quando você compartilhou acesso com seus amigos ou colegas. Acabamos de elaborar com apenas um exemplo simples; Pode haver outros problemas pelos quais você deseja limpar o histórico da linha de comando Linux. Neste artigo, daremos a você uma demonstração de como você pode limpar o histórico da linha de comando no sistema Linux.

Nós executamos todos os comandos no Ubuntu 20.04 Aplicação do terminal neste artigo. Portanto, é necessário abrir a janela do terminal em seu sistema. Clique nas 'atividades' localizadas no canto esquerdo na área de trabalho do seu sistema e, em seguida, usando a barra de pesquisa de aplicativos, você pesquisará a palavra -chave 'Terminal'. Depois de concluir a pesquisa, clique no ícone do terminal e inicie -o.

Removendo o histórico da linha de comando Linux

Se você deseja visualizar o histórico do seu comando de terminal, digite o seguinte comando no terminal:

$ HISTÓRIA

Normalmente, o histórico da linha de comando armazena em um arquivo chamado 'Bash_history'. Este arquivo que você pode localizar no diretório doméstico/home/home de um usuário em particular/nome de usuário/.Bash_history. Execute o comando abaixo para localizar o arquivo Bash_history:

$ ls -l/home/kbuzdar/.Bash_history

Observação: Um usuário root pode observar o histórico de comando de todos os usuários em seu sistema. Mas, o usuário padrão só pode visualizar seu próprio histórico de linha de comando.

Remova uma linha da história do Bash

Se você deseja remover apenas uma única linha do arquivo de histórico do Bash, você pode usar a opção -d com o comando histórico e entrar no número da linha alvo, que deseja remover.

Por exemplo, queremos limpar um comando que contenha sua senha, onde você inseriu uma senha em um texto simples; Você pode encontrar facilmente o número da linha no arquivo de histórico e limpá -lo executando o seguinte comando:

$ history -d 355

Remova ou limpe todos os comandos da história da Bash

Você também pode limpar ou excluir todas as entradas do arquivo de histórico do Bash. Então, use a opção -c com o comando de história. Você pode executar o seguinte comando no terminal para limpar ou excluir a história do All Bash:

$ history -c

Como alternativa, ao executar o seguinte comando, você pode remover ou excluir todo o histórico dos últimos comandos executados no arquivo de histórico Bash permanentemente.

$ cat/dev/null> ~/.Bash_history

Conclusão

Neste artigo, apresentamos uma melhor compreensão do comando de história e por que precisamos limpá -lo. A partir do comando mencionado acima, espero que agora possa limpar a história do seu sistema facilmente. Mas sempre lembre-se de que o que você executa no terminal todos os comandos gravados em um arquivo de histórico de bash, por isso é recomendável que você nunca use senhas em um formato de texto simples na linha de comando Linux. Se você tiver alguma dúvida e pensamentos relacionados a este artigo, compartilhe suas idéias conosco.