隐藏 Linux 命令行历史
假如你是 Linux 命令行的客户,有的时候你可能不希望某些命令记录在你的命令行历史中。起因可能很多,例如,你在公司担任某个职位,你有少量不希望被其它人滥用的特权。亦或者者有些特别重要的命令,你不希望在你浏览历史列表时误执行。
然而,有方法可以控制哪些命令进入历史列表,哪些不进入吗?或者者换句话说,我们在 Linux 终端中可以开启像浏览器一样的无痕模式吗?答案是一定的,而且根据你想要的具体目标,有很多实现方法。在这篇文章中,我们将探讨少量行之有效的方法。
1. 在命令前插入空格
是的,没看错。在命令前面插入空格,这条命令会被 shell 忽略,也就意味着它不会出现在历史记录中。但是这种方法有个前提,只有在你的环境变量 HISTCONTROL 设置为 “ignorespace” 或者者 “ignoreboth” 才会起作用。在大多数情况下,这个是默认值。
所以,像下面的命令(LCTT 译注:这里[space]表示输入一个空格):
[space]echo “this is a top secret”
[space]echo “this is a top secret”
假如你之前执行过如下设置环境变量的命令,那么上述命令不会出现在历史记录中。
export HISTCONTROL = ignorespace
export HISTCONTROL = ignorespace
下面的截图是这种方式的一个例子。

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 隐藏 Linux 命令行历史
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 隐藏 Linux 命令行历史