Linux操作系统默认都会保存用户操作的历史命令,如果你是 Linux 命令行的用户,有的时候你可能不希望某些命令记录在你的命令行历史中。或者换句话说,我们在 Linux 终端中可以开启像浏览器一样的无痕模式吗?在命令前面插入空格,这条命令会被 shell 忽略,也就意味着它不会出现在历史记录中。在大多数情况下,这个是默认值。第四个 “echo” 命令因为前面有空格,它没有被记录到历史中。如果你想禁用某个会话所有历史,你可以在开始命令行工作前简单地清除环境变量 HISTSIZE 的值即可。这可以看作是前一部分所提方案的另外一种实现。下面是刚说到的命令:刚才已经提到,这个和 HISTSIZE 方法有相同效果。直接动手删除它们。

教你隐藏Linux的命令行历史

教你隐藏Linux的命令行历史

教你隐藏Linux的命令行历史