如何在Linux中清除命令历史记录

.

history -c

……那简单simple哈哈!

没什么,就是我总是在发布文章时先详细说明问题,最后给出解决方案,我考虑过可能会有所改变😀

我们肯定不止一次要删除在计算机上执行的命令的历史记录,为此,我之前已经删除了该文件 .bash_历史记录 位于我们家中,但最好使用系统本身为我们提供的工具或选项^-^

这就是为什么我觉得启动命令很完美的原因,一个简单的参数(-c)告诉系统清除命令历史记录。

另一个应该起作用的方法是:

echo "" > ~/.bash_history

这应该在我们的历史记录中留空行,删除其他所有内容:)

好吧,我希望您能发现另一个提示。

问候


发表您的评论

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

*

*

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

  1.   海伦娜_ryuu

    超级有用且直接的输入法,谢谢您的建议^^

    1.    KZKG ^ Gaara

      谢谢
      这些天我有点忙,有点不愿意写,让我们看看我今天和明天是否都写些东西^-^

  2.   城市

    第二个选择对我来说没有发生,有趣的KZKG ^ Gaara🙂

    1.    KZKG ^ Gaara

      实际上是在写HAHAHAHA帖子时发生的,实际上我删除了.bash_history并已经HAHAHA

      1.    雨果

        您仍然可以这样做:

        cat /dev/null > ~/.bash_history

        或玩一下,也许是这样的:

        rm ~/.bash_history && touch ~/.bash_history

        无论如何,我更喜欢使用history -d专门删除使我烦恼的内容,或者编辑文件,然后关闭并重新启动会话。

  3.   艾琳克斯

    简单但有用!

    谢谢!

    1.    KZKG ^ Gaara

      感谢您发表评论^-^

  4.   s0rmt4il

    并使用nano或vi删除文件的内容并再次登录不能解决问题?

  5.   使者

    谢谢你,在这里我找到了我所需要的。
    一声问候…。

  6.   Clandestino

    极佳的材料,感谢您付出的时间和奉献精神。

  7.   丹尼尔·PZ

    非常感谢您!

  8.   Santi 珊缇

    你好伙伴! 非常感谢您的贡献,但我会做出一些更小的修改:

    完整的命令将是:echo“”>〜/ .bash_history && history -c

    问题是命令“ history -c”仅清除打开终端中使用的命令,另一方面,当您执行“ echo“>〜/ .bash_history”时,它将清除文件,但保留最后一个文件编写的行,在这种情况下为clean命令本身。

    因此,&&和按此顺序的总和,使您可以精确地保留所需的内容,即清除所有终端会话的历史记录(包括最后一个打开的会话)

    希望我的贡献对您有所帮助。

  9.   巴塔利

    嘿。
    感谢您的命令,但是使用安全擦除(覆盖)以防止第三方恢复已擦除的数据会更有效吗?

    问候。

    1.    何塞

      我亲爱的巴塔利,这一切都取决于您的藏身之处。 简单的擦除就足够了,因为终端的历史记录很少包含敏感数据。 安全擦除会消耗额外的资源和功率。 我仅在严格私有的情况下使用它,或者可能被网络罪犯使用。

  10.   约瑟夫

    我以编辑器“ root”打开文件“ /root/.bash_history”,然后删除了内容。

  11.   匿名

    sollocpongan历史-c

  12.   安德烈斯

    很好,没有提到的命令对我有用。
    历史记录-c(如果您清除了历史记录),但是当再次启动终端时,它将加载所有内容。
    有人知道如何永久删除历史记录。 ?
    谢谢