如何在 Linux 中禁用命令行历史记录?

如何在 Linux 中禁用命令行历史记录?

现在,我知道对于在控制台中输入的所有命令,Ubuntu 系统都会将其记录在某处。

如何禁用所有用户的 unix 命令日志记录?

答案1

尝试将其放入您的/etc/profile

unset HISTFILE

这只适用于评估系统范围配置文件的 shell,如 bash 和 sh,请参阅bash 手册。不确定其他 shell 是否如此。此外,用户需要注销并重新登录才能使其正常工作。

答案2

您还可以使用命令禁用历史记录

设置+o历史记录

这将是每个 shell。要使其永久存在,请将其放入/etc/profile

更多细节。

答案3

您可以使用以下方式轻松清除当前用户命令历史记录

历史-c

如果您输入密码作为命令参数则很有用。

相关内容