Respostas:
O Mac OS não armazena nada em nenhum lugar.
bash
, que é o shell executado no terminal, armazena o histórico de comandos.
O histórico do comando terminal é armazenado em um arquivo oculto no diretório do usuário chamado .bash_history
Isso significa que o arquivo é: /Users/{username}/.bash_history
Você precisa habilitar "Mostrar arquivos do sistema" para vê-lo (no menu "Visualizar" no localizador).
O arquivo é apenas uma lista textual de tudo que você digita no shell. Você pode abri-lo no TextEdit ou no seu editor de escolha.
Provavelmente, você deve fechar Terminal.app
todas as alterações recentes no arquivo antes de fazer alterações ou ele pode ser substituído por uma versão que Terminal.app
tem na memória.
Não é um recurso do Mac OS, mas um recurso de shell. Supondo que você esteja usando o bash (o padrão):
~/.bash_history
)history
comandoCom man bash
(na SHELL BUILTIN COMMANDS
seção) você encontrará a descrição das diferentes opções.
Você pode:
listar as entradas do histórico
$ history
excluir todo o histórico
$ history -c
excluir uma entrada específica
$ history -d offset
fc: event not found: -c
. Então eu abri manualmente o arquivo, excluí o conteúdo. Closed and reopened the terminal
e a história não existe agora.
Para usuário do Mac Terminal
delete bash command history com o seguinte comando
$ echo '' > ~/.bash_history
Para usuário Mac zsh
delete zsh command history com o seguinte comando
$ echo ''> ~/.zsh_hostory
Além da Edição de texto, também, se você é da velha escola, use 'vi' para editar o arquivo e remover os comandos ofensivos. Editores de linha de comando semelhantes são emacs
(que compartilha atalhos de edição com o OS X) ou nano
(que simplificou a navegação e a ajuda visual sobre como salvar e sair do editor sem precisar de uma folha de referência) .
history -a
ouhistory -w
). Geralmente, os últimos comandos ainda não estão no arquivo.