【发布时间】:2016-10-05 19:16:23
【问题描述】:
我不小心将一大块文本复制到我的 Centos6.2 shell 中,这在我的 bash 历史记录中很烦人,我该如何删除它?
我尝试运行history -d {{ number }},但下次我打开外壳时它又回来了:(
另外,当我尝试在 for i in list 循环中使用 history -d $i 时
,我认为它没有删除任何东西,因为它们在 subshells 中运行。
【问题讨论】:
-
rm ~/.bash_history呢? -
你想摆脱所有历史命令吗?
-
一切都会好起来的,但我很想知道是否可以在任何特定日期或时间完成?
-
使用:
vim ~/.bash_history到 selectively delete lines 你不想... -
另外,如果你碰巧在终端上复制粘贴了一大段行(这本身就是一个安全风险,但无论如何,你已经犯了那个错误......)&你不想要写入文件的历史记录,设置
HISTFILE=/dev/null