我们都知道 重击历史。 很多时候,由于某种原因(安全性,偏执狂等),我们需要在历史记录中不保存某个命令,也就是说,例如,我们希望保存除与ssh相关的命令之外的所有命令,如果有人设法访问我们的计算机将无法知道我们对哪台计算机执行SSH。
排除与命令有关的所有内容 SSH 我们在下面写一行 的.bashrc :
HISTIGNORE='ere*:ssh*'
以这种方式,例如,如果我们执行以下操作:
ssh root@virtue
…它不会保存在历史记录中
如果我们希望它排除与命令相关的所有内容 ls 我们写以下内容:
HISTIGNORE='ere*:ls*'
记住那个文件 .bashrc名称的开头有一个句点,这意味着它是我们家中的隐藏文件。 如果愿意,可以使用echo命令直接在.bashrc中编写而不必打开它,例如,让我们从历史记录中排除与ssh相关的所有内容:
echo "HISTIGNORE='ere*:ssh*'" >> $HOME/.bashrc
好吧,我认为没有什么可添加的了。
问候😀
这几乎激发了我打开手册页并在该网站上发布文章的内容,这对撰写如何列出隐藏文件的做法应该是一个巨大的贡献。
有趣的工具。 它代表的是什么?
对书签感兴趣的without以后不再需要了,非常感谢。
真正有趣且有用,特别是对于我们网络管理领域的人(偏执狂永远不会伤害)。
这是一种实用的模式,只需在命令前键入一个空格就可以了,它不会被记住。
好吧,我一直使用历史记录-c,但是xD却一无所有,该选项非常简单和有选择性。
太空东西对我不起作用。
我也不是,这就是为什么我从一开始就没有将其放在帖子中的原因🙁
添加:
HISTCONTROL =忽略空间
太空工程🙂
这种配置方式对我来说,太空已经工作了几个月了:
HISTIGNORE ='(空格)+(*)'=>像这样:HISTIGNORE ='*'
😉
有趣的我爱罗。虽然我现在不需要它,但我想知道我在这里有一个完整的提示存储库: DesdeLinux.
简短,简洁,实用! 杰出的贡献。