如何使我们的命令历史记录不记得某些命令

我们都知道 重击历史。 很多时候,由于某种原因(安全性,偏执狂等),我们需要在历史记录中不保存某个命令,也就是说,例如,我们希望保存除与ssh相关的命令之外的所有命令,如果有人设法访问我们的计算机将无法知道我们对哪台计算机执行SSH。

排除与命令有关的所有内容 SSH 我们在下面写一行 的.bashrc :

HISTIGNORE='ere*:ssh*'

以这种方式,例如,如果我们执行以下操作:

ssh root@virtue

…它不会保存在历史记录中

如果我们希望它排除与命令相关的所有内容 ls 我们写以下内容:

HISTIGNORE='ere*:ls*'

记住那个文件 .bashrc名称的开头有一个句点,这意味着它是我们家中的隐藏文件。 如果愿意,可以使用echo命令直接在.bashrc中编写而不必打开它,例如,让我们从历史记录中排除与ssh相关的所有内容:

echo "HISTIGNORE='ere*:ssh*'" >> $HOME/.bashrc

好吧,我认为没有什么可添加的了。

问候😀


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   q0

    这几乎激发了我打开手册页并在该网站上发布文章的内容,这对撰写如何列出隐藏文件的做法应该是一个巨大的贡献。

  2.   何塞·托雷斯(JoséTorres)

    有趣的工具。 它代表的是什么?

  3.   特鲁科22

    对书签感兴趣的without以后不再需要了,非常感谢。

  4.   希米肯人

    真正有趣且有用,特别是对于我们网络管理领域的人(偏执狂永远不会伤害)。

  5.   猎人

    这是一种实用的模式,只需在命令前键入一个空格就可以了,它不会被记住。

    1.    Percaff_TI99

      好吧,我一直使用历史记录-c,但是xD却一无所有,该选项非常简单和有选择性。

    2.    饼干

      太空东西对我不起作用。

      1.    KZKG ^ Gaara

        我也不是,这就是为什么我从一开始就没有将其放在帖子中的原因🙁

        1.    XPT

          添加:
          HISTCONTROL =忽略空间
          太空工程🙂

        2.    雷纳格

          这种配置方式对我来说,太空已经工作了几个月了:
          HISTIGNORE ='(空格)+(*)'=>像这样:HISTIGNORE ='*'
          😉

  6.   饼干

    有趣的我爱罗。虽然我现在不需要它,但我想知道我在这里有一个完整的提示存储库: DesdeLinux.

  7.   列宁·阿里

    简短,简洁,实用! 杰出的贡献。