有什么办法可以打开“隐身”终端/shell?

有什么办法可以打开“隐身”终端/shell?

正常情况下,在终端/shell 中输入的命令可以稍后通过历史命令或其他方式检索。

有没有办法获得“隐身”终端/shell,即关闭后不会以任何方式记住其命令的终端/shell?

它的一个用途是收取信用卡费用,或者执行其他安全敏感命令。

一个可能的答案是启动 Linux“Live CD”,然后将其关闭。还有其他(更简单的)方法可以在 OS X/Linux/Windows 中使用吗?

答案1

您没有指定正在使用哪个 shell,但是:

环境HISTFILE变量定义历史记录的存储位置。使用

unset HISTFILE

你可以告诉 bash 停止记录命令。你可以使用以下命令重新启用它

export HISTFILE=${HOME}/.bash_history

man bash

HISTFILE
       The name of the file in which command history is saved (see  HISTORY  below).   The  default
       value  is  ~/.bash_history.   If unset, the command history is not saved when an interactive
       shell exits.

相关内容