如何清除终端中所有输入的命令?

Bil*_*ljk 1 terminal command-line macos

如何清除终端中输入的所有命令?我不是在谈论clear命令,它只是清除屏幕。我想清除我输入的所有命令,这样窗口就会完全干净。我试过了:

1. Quitting Terminal
2. Restarting my computer
3. The clear command
Run Code Online (Sandbox Code Playgroud)

我在想一定有什么办法,因为我可能输入了大约 5000 万条命令,而我的历史记录中只有 505 条。

Cam*_*ron 7

这应该有效(至少对于 bash 而言):

$ history -c

接着是退出终端。

编辑:Chris Page 在评论中指出退出终端是不必要的,因为在大多数终端中还有一个清除回滚的命令。在 Mac 上,例如,这是在View > Clear Scrollback?K


小智 7

对于 Mac 终端用户

使用以下命令删除命令历史记录 $ echo '' > ~/.bash_history

对于 Mac zsh 用户

使用以下命令删除 zsh 命令历史记录 $ echo '' > ~/.zsh_history