Como limpar todos os comandos inseridos no Terminal?

1

Como se desmarca todos os comandos inseridos no terminal? Eu estou não falando sobre o comando clear , que meramente limpa a tela. Eu quero limpar todos os comandos que eu digitei, então a janela seria completamente limpa. Eu tentei:

1. Quitting Terminal
2. Restarting my computer
3. The clear command

Eu estou pensando que deve haver alguma forma, porque eu provavelmente entrei em cerca de 50 milhões de comandos, e há apenas 505 na minha história.

    
por Billjk 31.03.2012 / 20:16

2 respostas

6

Isso deve funcionar (pelo menos para o bash):

$ history -c

Seguido de sair do terminal.

EDIT: Chris Page observa nos comentários que sair do terminal é desnecessário, pois há também um comando para limpar a rolagem na maioria dos terminais. No Mac, por exemplo, isso está em View > Clear Scrollback ou ⌘K

    
por 31.03.2012 / 20:24
1

Para usuários do Mac Terminal

delete o histórico de comandos com o seguinte comando $ echo '' > ~/.bash_history

Para o usuário zsh do Mac

exclua o histórico do comando zsh com o seguinte comando $ echo '' > ~/.zsh_history

    
por 25.02.2016 / 17:00