我怎样才能进入某种“私人”桀骜shell 会话中我的任何命令都不会记录在磁盘历史记录中?
我知道可以选择在任何/每个命令之前添加空格字符,以避免将其记录在历史记录中,但是,我正在寻找一种不需要在每个命令前面添加空格的解决方案。
答案1
启动一个新的zsh
shell 并禁用其中的历史记录。
选项1
zsh # or just `$SHELL` if you're already running zsh
unset HISTFILE
...secret commands...
exit
秘密命令不会存储在历史文件中。
选项2
zsh # or just `$SHELL` if you're already running zsh
fc -p
...secret commands...
exit
将fc -p
切换zsh
到内存中的历史记录,当您执行exit
.
缺点:之前的历史记录(输入的命令前会话private
已开始)将不可用。